@@ -50,19 +50,13 @@ PY_GEN_PINS_SRC ?= tools/make_pins.py
50
50
51
51
FLASH_TOML_DIR = ../../data/nvm.toml/flash/macronix/
52
52
53
- export PATH := $(realpath $(CURDIR ) ) /tools/build-tools/slc_cli:$(PATH )
54
- export PATH := /opt/hostedtoolcache/Python/3.11.2/x64/lib/python3.11/site-packages/jinja2:$(PATH )
55
- export PATH := /opt/hostedtoolcache/Python/3.11.3/x64/lib/python3.11/site-packages/jinja2:$(PATH )
56
- export PATH := $(shell python3 -c "import jinja2; print(jinja2.__path__[0]) "):$(PATH )
57
- export PATH := $(realpath $(CURDIR ) ) /tools/build-tools/slc_cli/bin/slc-cli/developer/adapter_packs/python/lib/python3.6/site-packages/jinja2:$(PATH )
53
+ SLC_PATH = $(realpath $(CURDIR ) ) /tools/build-tools/slc_cli
54
+ export PATH := $(SLC_PATH ) :$(PATH )
58
55
59
56
# Default goal
60
57
all : $(OUTPUT_DIR ) /firmware.bin
61
58
62
59
$(OUTPUT_DIR ) /firmware.bin :
63
- -@java --version
64
- -@pip show jinja2
65
- -@echo $(PATH )
66
60
ifeq (,$(wildcard $(SILABS_BUILD ) /$(PROJECTNAME ) .Makefile) )
67
61
+@$(MAKE) --no-print-directory slc-generate
68
62
-@echo 'Project is generated. Run make again'
@@ -207,15 +201,15 @@ $(OUTPUT_DIR)/firmware.out: $(OBJ) $(OBJS) $(LIB_FILES)
207
201
208
202
slc-generate :
209
203
+@$(MAKE ) -C tools all
210
- -@mv $( realpath $(CURDIR ) ) /tools/build-tools/slc_cli /bin/slc-cli/developer/adapter_packs/python/lib/python3.6/site-packages/jinja2 \
211
- $( realpath $( CURDIR ) ) /tools/build-tools/slc_cli /bin/slc-cli/developer/adapter_packs/python/lib/python3.6/jinja2
212
- -@mv $( realpath $(CURDIR ) ) /tools/build-tools/slc_cli /bin/slc-cli/developer/adapter_packs/python/lib/python3.6/site-packages/markupsafe \
213
- $( realpath $( CURDIR ) ) /tools/build-tools/slc_cli /bin/slc-cli/developer/adapter_packs/python/lib/python3.6/markupsafe
204
+ -@ln -s $(SLC_PATH ) /bin/slc-cli/developer/adapter_packs/python/lib/python3.6/site-packages/jinja2 \
205
+ $( SLC_PATH ) /bin/slc-cli/developer/adapter_packs/python/lib/python3.6/jinja2
206
+ -@ln -s $(SLC_PATH ) /bin/slc-cli/developer/adapter_packs/python/lib/python3.6/site-packages/markupsafe \
207
+ $( SLC_PATH ) /bin/slc-cli/developer/adapter_packs/python/lib/python3.6/markupsafe
214
208
@echo ' SLC generates project'
215
209
@slc configuration --sdk gecko_sdk
216
210
@slc signature trust -extpath cp_efr32_extension
217
211
@slc signature trust --sdk gecko_sdk
218
- @slc generate -debug - name=$(PROJECTNAME ) $(PROJECTNAME ) .slcp --sdk gecko_sdk --with $(BOARD_BRD ) -tlcn gcc -d=$(SILABS_BUILD )
212
+ @slc generate -name=$(PROJECTNAME ) $(PROJECTNAME ) .slcp --sdk gecko_sdk --with $(BOARD_BRD ) -tlcn gcc -d=$(SILABS_BUILD )
219
213
@sed -i ' s/ autogen\// $(SILABS_BUILD)\/autogen\//g' $(SILABS_BUILD ) /circuitpython_efr32.project.mak
220
214
@sed -i ' s/-T"autogen\//-T"$(SILABS_BUILD)\/autogen\//g' $(SILABS_BUILD ) /circuitpython_efr32.project.mak
221
215
slc-clean :
0 commit comments