Skip to content

Commit a2bc4d1

Browse files
authored
Merge pull request #773 from LeeLeahy2/makefile
makefile: Make independent of sketch
2 parents 27d2b61 + 53b7914 commit a2bc4d1

File tree

1 file changed

+17
-11
lines changed

1 file changed

+17
-11
lines changed

Firmware/RTK_Everywhere/makefile

Lines changed: 17 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -35,8 +35,11 @@ HOME_BOARD_PATH=$(USER_DIRECTORY_PATH)\AppData\Local\Arduino15\packages\esp32
3535
PATCH_SRC_PATH=Patch\
3636

3737
# Windows NT patch source paths
38-
PARTITION_SRC_PATH=..\$(PARTITION_CSV_FILE).csv
39-
PATCH_SRC_PATH=Patch\
38+
FIRMWARE_PATH=..
39+
RTK_EVERYWHERE_PATH=.
40+
AP_CONFIG_PATH=$(RTK_EVERYWHERE_PATH)\AP-Config
41+
PARTITION_SRC_PATH=$(FIRMWARE_PATH)\$(PARTITION_CSV_FILE).csv
42+
PATCH_SRC_PATH=$(RTK_EVERYWHERE_PATH)\Patch\
4043

4144
# Windows NT patch destination paths
4245
MBED_LIB_DEST_PATH=$(HOME_BOARD_PATH)\tools\esp32-arduino-libs\${{ env.ESP_IDF }}\esp32/lib\
@@ -70,8 +73,11 @@ ESP_IDF_PATH=$(HOME_BOARD_PATH)/tools/esp32-arduino-libs
7073
HOME_BOARD_PATH=$(USER_DIRECTORY_PATH)/.arduino15/packages/esp32
7174

7275
# Linux patch source paths
73-
PARTITION_SRC_PATH=../$(PARTITION_CSV_FILE).csv
74-
PATCH_SRC_PATH=Patch/
76+
FIRMWARE_PATH=..
77+
RTK_EVERYWHERE_PATH=.
78+
AP_CONFIG_PATH=$(RTK_EVERYWHERE_PATH)/AP-Config
79+
PARTITION_SRC_PATH=$(FIRMWARE_PATH)/$(PARTITION_CSV_FILE).csv
80+
PATCH_SRC_PATH=$(RTK_EVERYWHERE_PATH)/Patch/
7581

7682
# Linux patch destination paths
7783
BT_LIB_DEST_PATH=$(ESP_IDF_PATH)/$(ESP_IDF_VERSION)/esp32/lib/
@@ -178,25 +184,25 @@ patch:
178184
touch $(PATCH_SRC_PATH)libmbedcrypto.a
179185
touch $(PATCH_SRC_PATH)libmbedx509.a
180186

181-
#DEBUG_LEVEL=none
187+
DEBUG_LEVEL=none
182188
#DEBUG_LEVEL=error
183189
#DEBUG_LEVEL=warn
184190
#DEBUG_LEVEL=info
185-
DEBUG_LEVEL=debug
191+
#DEBUG_LEVEL=debug
186192
#DEBUG_LEVEL=verbose
187193

188194
ENABLE_DEVELOPER=false
189195
FIRMWARE_VERSION_MAJOR=99
190196
FIRMWARE_VERSION_MINOR=99
191197
POINTPERFECT_TOKEN=
192198

193-
form.h: AP-Config/* AP-Config/src/* AP-Config/src/fonts/*
194-
python ../Tools/index_html_zipper.py AP-Config/index.html form.h
195-
python ../Tools/main_js_zipper.py AP-Config/src/main.js form.h
199+
form.h: $(AP_CONFIG_PATH)/* $(AP_CONFIG_PATH)/src/* $(AP_CONFIG_PATH)/src/fonts/*
200+
python ../Tools/index_html_zipper.py $(AP_CONFIG_PATH)/index.html form.h
201+
python ../Tools/main_js_zipper.py $(AP_CONFIG_PATH)/src/main.js form.h
196202

197-
$(RTK_BIN_PATH): RTK_Everywhere.ino *.ino *.h makefile $(PARTITION_DST_PATH) $(MBED_LIB_DEST_PATH)libmbedtls.a $(MBED_LIB_DEST_PATH)libmbedtls_2.a $(MBED_LIB_DEST_PATH)libmbedcrypto.a $(MBED_LIB_DEST_PATH)libmbedx509.a $(BT_LIB_DEST_PATH)libbt.a
203+
$(RTK_BIN_PATH): $(SKETCH) *.ino *.h makefile $(PARTITION_DST_PATH) $(MBED_LIB_DEST_PATH)libmbedtls.a $(MBED_LIB_DEST_PATH)libmbedtls_2.a $(MBED_LIB_DEST_PATH)libmbedcrypto.a $(MBED_LIB_DEST_PATH)libmbedx509.a $(BT_LIB_DEST_PATH)libbt.a
198204
$(CLEAR)
199-
arduino-cli compile --fqbn "esp32:esp32:esp32":DebugLevel=$(DEBUG_LEVEL),PSRAM=enabled RTK_Everywhere.ino \
205+
arduino-cli compile --fqbn "esp32:esp32:esp32":DebugLevel=$(DEBUG_LEVEL),PSRAM=enabled $(SKETCH) \
200206
--warnings default \
201207
--build-property build.partitions=$(PARTITION_CSV_FILE) \
202208
--build-property upload.maximum_size=6291456 \

0 commit comments

Comments
 (0)