Skip to content

Commit 50d82ef

Browse files
Add requirements-dev for slc
1 parent 5148dab commit 50d82ef

File tree

6 files changed

+10
-5
lines changed

6 files changed

+10
-5
lines changed

ports/silabs/Makefile

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -49,14 +49,15 @@ OUTPUT_DIR = $(SILABS_BUILD)
4949
PY_GEN_PINS_SRC ?= tools/make_pins.py
5050

5151
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)
5254

5355
# Default goal
5456
all: $(OUTPUT_DIR)/firmware.bin
5557

5658
$(OUTPUT_DIR)/firmware.bin:
5759
-@java --version
5860
-@pip show jinja2
59-
-@echo $(shell python3 -c "import jinja2; print(jinja2.__path__[0])")
6061
-@echo $(PATH)
6162
ifeq (,$(wildcard $(SILABS_BUILD)/$(PROJECTNAME).Makefile))
6263
+@$(MAKE) --no-print-directory slc-generate
@@ -203,10 +204,10 @@ $(OUTPUT_DIR)/firmware.out: $(OBJ) $(OBJS) $(LIB_FILES)
203204
slc-generate:
204205
+@$(MAKE) -C tools all
205206
@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)
210211
@sed -i 's/ autogen\// $(SILABS_BUILD)\/autogen\//g' $(SILABS_BUILD)/circuitpython_efr32.project.mak
211212
@sed -i 's/-T"autogen\//-T"$(SILABS_BUILD)\/autogen\//g' $(SILABS_BUILD)/circuitpython_efr32.project.mak
212213
slc-clean:
-1.85 MB
Binary file not shown.
-1.85 MB
Binary file not shown.
-1.85 MB
Binary file not shown.
5.56 MB
Binary file not shown.

requirements-dev.txt

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,3 +30,7 @@ cryptography
3030
# for web workflow minify
3131
minify_html
3232
jsmin
33+
34+
# for Silicon Labs Configurator (SLC)
35+
websockets
36+
colorama

0 commit comments

Comments
 (0)