|
36 | 36 |
|
37 | 37 | env.Prepend( |
38 | 38 | CPPDEFINES=[ |
39 | | - ("ARDUINO", 10610), |
40 | | - "ARDUINO_ARCH_ESP32" |
| 39 | + ("ARDUINO", 10805), |
| 40 | + "ARDUINO_ARCH_ESP32", |
| 41 | + ("ARDUINO_BOARD", '\\"%s\\"' % env.BoardConfig().get("name").replace('"', "")) |
41 | 42 | ], |
42 | 43 |
|
43 | 44 | CFLAGS=["-Wno-old-style-declaration"], |
44 | 45 |
|
45 | 46 | CCFLAGS=[ |
46 | 47 | "-Wno-error=deprecated-declarations", |
| 48 | + "-Wno-error=unused-function", |
47 | 49 | "-Wno-unused-parameter", |
48 | | - "-Wno-sign-compare" |
| 50 | + "-Wno-sign-compare", |
| 51 | + "-fstack-protector" |
49 | 52 | ], |
50 | 53 |
|
51 | 54 | CPPPATH=[ |
@@ -115,7 +118,7 @@ def _get_board_flash_mode(env): |
115 | 118 |
|
116 | 119 | env.Append( |
117 | 120 | __get_board_flash_mode=_get_board_flash_mode, |
118 | | - |
| 121 | + |
119 | 122 | LIBSOURCE_DIRS=[ |
120 | 123 | join(FRAMEWORK_DIR, "libraries") |
121 | 124 | ], |
@@ -174,11 +177,11 @@ def _get_board_flash_mode(env): |
174 | 177 | # |
175 | 178 | # Generate partition table |
176 | 179 | # |
177 | | - |
178 | 180 | partition_table = env.Command( |
179 | 181 | join("$BUILD_DIR", "partitions.bin"), |
180 | | - join(FRAMEWORK_DIR, "tools", "partitions", "default.csv"), |
181 | | - env.VerboseAction('"$PYTHONEXE" "%s" -q $SOURCE $TARGET' % |
182 | | - join(FRAMEWORK_DIR, "tools", "gen_esp32part.py"), |
| 182 | + join(FRAMEWORK_DIR, "tools", "partitions", |
| 183 | + "%s.csv" % env.BoardConfig().get("build.partitions", "default")), |
| 184 | + env.VerboseAction('"$PYTHONEXE" "%s" -q $SOURCE $TARGET' % join( |
| 185 | + FRAMEWORK_DIR, "tools", "gen_esp32part.py"), |
183 | 186 | "Generating partitions $TARGET")) |
184 | 187 | env.Depends("$BUILD_DIR/$PROGNAME$PROGSUFFIX", partition_table) |
0 commit comments