rpp-lib.lib: $(rpp_lib_OBJS) #../rpp/TMS570LS313xFlashLnk.cmd
$(AR) r $@ $^
-$(makefile_lib_inc_dir)/../rpp-lib.lib: rpp-lib.lib
+$(makefile_lib_inc_dir)/../rpp-lib.lib: rpp-lib.lib rpp/src/gio_names.txt
$(call cp,$<,$@)
$(call cp,$(call pathconv,../Makefile.config),$(dir $@))
+ $(call cp,$(call pathconv,rpp/src/gio_names.txt),$(makefile_lib_inc_dir))
-include $(rpp_lib_DEPS)
$(call mkdir,$(dir $@))
$(RPP_COMPILE_CMD)
+rpp/src/gio_names.txt: %: $(makefile_lib_inc_dir)/../%.tmpl
+ $(call mkdir,$(dir $@))
+ $(RPP_PREPROC_CMD)
+
+
.PHONY: all clean $(makefile_lib_inc_dir)/../rpp-lib.lib
clean::
--preproc_with_compile
RPP_COMPILE_CMD = $(CC) $(RPP_CFLAGS) $(RPP_MAKE_CFLAGS) $<
+RPP_PREPROC_CMD = $(CC) $(RPP_CFLAGS) --preproc_only --output_file=$@ $<
BUILD_DIR ?= Debug
RPP_LIB_DIR = $(makefile_rules_arm_dir)/$(TARGET)/$(BUILD_DIR)
-MD -MF $@.dep -MP -MT $@
RPP_COMPILE_CMD = $(CC) -c $(RPP_CFLAGS) $(RPP_MAKE_CFLAGS) -o $@ $<
+RPP_PREPROC_CMD = $(CC) -E $(RPP_CFLAGS) -P -x c -o $@ $<
BUILD_DIR ?= Debug
RPP_LIB_DIR = $(makefile_rules_posix_dir)/$(TARGET)/$(BUILD_DIR)
--- /dev/null
+/*
+ * Template for generating list of GIO pin names for use by GIO
+ * Simulink blocks
+ */
+#define GIO_PIN_DEF_GEN(name, port, pin, conf) name
+#include "drv/gio_def.h"