@@ -49,14 +49,15 @@ OUTPUT_DIR = $(SILABS_BUILD)
49
49
PY_GEN_PINS_SRC ?= tools/make_pins.py
50
50
51
51
FLASH_TOML_DIR = ../../data/nvm.toml/flash/macronix/
52
+ export PATH := $(PWD ) /tools/build-tools/slc_cli:$(PATH )
53
+ export PATH := $(shell python3 -c "import jinja2; print(jinja2.__path__[0]) "):$(PATH )
52
54
53
55
# Default goal
54
56
all : $(OUTPUT_DIR ) /firmware.bin
55
57
56
58
$(OUTPUT_DIR ) /firmware.bin :
57
59
-@java --version
58
60
-@pip show jinja2
59
- -@echo $(shell python3 -c "import jinja2; print(jinja2.__path__[0]) " )
60
61
-@echo $(PATH )
61
62
ifeq (,$(wildcard $(SILABS_BUILD ) /$(PROJECTNAME ) .Makefile) )
62
63
+@$(MAKE) --no-print-directory slc-generate
@@ -203,10 +204,10 @@ $(OUTPUT_DIR)/firmware.out: $(OBJ) $(OBJS) $(LIB_FILES)
203
204
slc-generate :
204
205
+@$(MAKE ) -C tools all
205
206
@echo ' SLC generates project'
206
- @./tools/build-tools/slc_cli/ slc configuration --sdk gecko_sdk
207
- @./tools/build-tools/slc_cli/ slc signature trust -extpath cp_efr32_extension
208
- @./tools/build-tools/slc_cli/ slc signature trust --sdk gecko_sdk
209
- @./tools/build-tools/slc_cli/ slc generate -name=$(PROJECTNAME ) $(PROJECTNAME ) .slcp --sdk gecko_sdk --with $(BOARD_BRD ) -tlcn gcc -d=$(SILABS_BUILD )
207
+ @slc configuration --sdk gecko_sdk
208
+ @slc signature trust -extpath cp_efr32_extension
209
+ @slc signature trust --sdk gecko_sdk
210
+ @slc generate -name=$(PROJECTNAME ) $(PROJECTNAME ) .slcp --sdk gecko_sdk --with $(BOARD_BRD ) -tlcn gcc -d=$(SILABS_BUILD )
210
211
@sed -i ' s/ autogen\// $(SILABS_BUILD)\/autogen\//g' $(SILABS_BUILD ) /circuitpython_efr32.project.mak
211
212
@sed -i ' s/-T"autogen\//-T"$(SILABS_BUILD)\/autogen\//g' $(SILABS_BUILD ) /circuitpython_efr32.project.mak
212
213
slc-clean :
0 commit comments