rusefi/firmware/rusefi_config.mk

40 lines
1.2 KiB
Makefile
Raw Normal View History

2024-02-26 19:18:56 -08:00
include $(PROJECT_DIR)/../java_tools/java_tools.mk
2024-02-09 05:21:42 -08:00
2024-02-06 19:17:06 -08:00
INI_FILE = $(META_OUTPUT_ROOT_FOLDER)tunerstudio/generated/rusefi_$(SHORT_BOARD_NAME).ini
SIG_FILE = $(PROJECT_DIR)/tunerstudio/generated/signature_$(SHORT_BOARD_NAME).txt
2024-02-06 19:17:06 -08:00
RAMDISK = \
$(PROJECT_DIR)/hw_layer/mass_storage/ramdisk_image.h \
$(PROJECT_DIR)/hw_layer/mass_storage/ramdisk_image_compressed.h
2024-02-06 19:17:06 -08:00
CONFIG_FILES = \
$(INI_FILE) \
2024-02-28 05:36:50 -08:00
$(PROJECT_DIR)/controllers/generated/rusefi_generated_$(SHORT_BOARD_NAME).h \
2024-02-06 19:17:06 -08:00
$(PROJECT_DIR)/controllers/generated/signature_$(SHORT_BOARD_NAME).h \
$(PROJECT_DIR)/$(BOARD_DIR)/connectors/generated_outputs.h \
$(PROJECT_DIR)/$(BOARD_DIR)/connectors/generated_ts_name_by_pin.cpp \
$(FIELDS)
2024-02-06 19:17:06 -08:00
.FORCE:
$(TCOBJS): $(CONFIG_FILES)
$(TCPPOBJS): $(RAMDISK)
$(SIG_FILE): .FORCE
bash $(PROJECT_DIR)/gen_signature.sh $(SHORT_BOARD_NAME)
2024-02-06 19:17:06 -08:00
$(RAMDISK): .ramdisk-sentinel ;
.ramdisk-sentinel: $(INI_FILE)
bash $(PROJECT_DIR)/bin/gen_image_board.sh $(BOARD_DIR) $(SHORT_BOARD_NAME)
2024-02-06 19:17:06 -08:00
$(CONFIG_FILES): .config-sentinel ;
.config-sentinel: $(SIG_FILE) .FORCE
2024-02-06 19:17:06 -08:00
ifneq (,$(CUSTOM_GEN_CONFIG))
2024-02-26 19:18:56 -08:00
bash $(BOARD_DIR)/$(CUSTOM_GEN_CONFIG)
2024-02-06 19:17:06 -08:00
else
bash $(PROJECT_DIR)/gen_config_board.sh $(BOARD_DIR) $(SHORT_BOARD_NAME)
endif
@touch $@