|
5 | 5 |
|
6 | 6 | ob_start(); |
7 | 7 | $ERRORS = []; |
| 8 | +$LAYOUT_BASE = false; |
8 | 9 |
|
9 | 10 | $source_url = ""; |
10 | 11 | $platform = "win"; |
|
90 | 91 |
|
91 | 92 | $keycodes = preg_replace("/".preg_quote($VERSION0)."/", $VERSION, $keycodes); |
92 | 93 |
|
93 | | -if( !file_exists("src/keyboard_layout6.mpy") ) { |
94 | | - exec("mpy-cross/mpy-cross.static-amd64-linux-6 src/keyboard_layout.py"); |
95 | | - rename("src/keyboard_layout.mpy", "src/keyboard_layout6.mpy"); |
96 | | -} |
97 | | -if( !file_exists("src/keyboard_layout7.mpy") ) { |
98 | | - exec("mpy-cross/mpy-cross.static-amd64-linux-7 src/keyboard_layout.py"); |
99 | | - rename("src/keyboard_layout.mpy", "src/keyboard_layout7.mpy"); |
| 94 | +if($LAYOUT_BASE) { |
| 95 | + if( !file_exists("src/keyboard_layout6.mpy") ) { |
| 96 | + exec("mpy-cross/mpy-cross.static-amd64-linux-6 src/keyboard_layout.py"); |
| 97 | + rename("src/keyboard_layout.mpy", "src/keyboard_layout6.mpy"); |
| 98 | + } |
| 99 | + if( !file_exists("src/keyboard_layout7.mpy") ) { |
| 100 | + exec("mpy-cross/mpy-cross.static-amd64-linux-7 src/keyboard_layout.py"); |
| 101 | + rename("src/keyboard_layout.mpy", "src/keyboard_layout7.mpy"); |
| 102 | + } |
100 | 103 | } |
101 | 104 |
|
102 | 105 | function make_zip($layout, $keycodes, $cpversion, $platform, $lang) { |
@@ -142,11 +145,15 @@ function make_zip($layout, $keycodes, $cpversion, $platform, $lang) { |
142 | 145 | $deletes[] = $tempfile; |
143 | 146 | $deletes[] = $mpyfile; |
144 | 147 | # layout base |
145 | | - $zip->addFile("src/keyboard_layout".$cpversion.".mpy", "keyboard_layout.mpy"); |
| 148 | + if($LAYOUT_BASE) { |
| 149 | + $zip->addFile("src/keyboard_layout".$cpversion.".mpy", "keyboard_layout.mpy"); |
| 150 | + } |
146 | 151 | } else { |
147 | 152 | $zip->addFromString($layout_file, $layout); |
148 | 153 | $zip->addFromString($keycodes_file, $keycodes); |
149 | | - $zip->addFile("src/keyboard_layout.py", "keyboard_layout.py"); |
| 154 | + if($LAYOUT_BASE) { |
| 155 | + $zip->addFile("src/keyboard_layout.py", "keyboard_layout.py"); |
| 156 | + } |
150 | 157 | } |
151 | 158 |
|
152 | 159 | $data = file_get_contents("src/sample_code_template.py"); |
|
0 commit comments