summaryrefslogtreecommitdiff
path: root/lib/python/build_all.py
blob: f3a4029f7cda37aed9ac9476a99341580b803161 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
import subprocess
import os
import sys

BOARDS = [
    'redragon/k552/rev2',
    'redragon/k530',
    'redragon/k556',
    'redragon/k580',
    'redragon/k630',
    'keychron/c1/plain',
    'keychron/c1/rgb',
    'keychron/c1/white',
    'keychron/c2/white',
    'keychron/k2/rgb',
    'keychron/k2/rgb/via',
    'keychron/k2/rgb/optical',
    'keychron/k2/rgb/optical_via',
    'keychron/k3/rgb',
    'keychron/k3/rgb/via',
    'keychron/k3/rgb/optical',
    'keychron/k3/rgb/optical_via',
    'keychron/k4/rgb/v1',
    'keychron/k4/rgb/v1/via',
    'keychron/k4/rgb/v1/optical',
    'keychron/k4/rgb/v1/optical_via',
    'keychron/k4/rgb/v2',
    'keychron/k4/rgb/v2/via',
    'keychron/k4/rgb/v2/optical',
    'keychron/k4/rgb/v2/optical_via',
    'keychron/k6/rgb',
    'keychron/k6/rgb/via',
    'keychron/k6/rgb/optical',
    'keychron/k6/rgb/optical_via',
    'keychron/k6/white',
    'keychron/k7/rgb',
    'keychron/k7/rgb/via',
    'keychron/k7/rgb/optical',
    'keychron/k7/rgb/optical_via',
    'keychron/k8/rgb',
    'keychron/k8/rgb/via',
    'keychron/k8/rgb/optical',
    'keychron/k8/rgb/optical_via',
    'keychron/k14/rgb',
    'keychron/k14/rgb/via',
    'keychron/k14/rgb/optical',
    'keychron/k14/rgb/optical_via',
    'ajazz/ak33/rev2',
    'smartduck/xs61',
    'womier/k87',
    'flashquark/horizon_z',
    'ffc/ffc61',
    'gmmk/full/rev2',
    'gmmk/full/rev3',
    'gmmk/tkl/rev2',
    'gmmk/tkl/rev3',
    'gmmk/compact/rev2',
    'gmmk/compact/rev3',
    'akko/3061_rgb']

error = False
for kb in BOARDS:
    if subprocess.run(f"qmk compile -kb {kb} -km all -j{os.cpu_count()}", shell=True).returncode != 0:
        error = True
if error:
    sys.exit(1)