|
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