--preproc_dependency=$(@:%.obj=%.dep) --obj_directory=$(dir $@) \
--preproc_with_compile
-LDFLAGS = $(rpp-test-suite_CFLAGS) -z -m"${@:%.obj=%.map}" \
+LDFLAGS = $(rpp-test-suite_CFLAGS) -z -m"${@:%.obj=%.map}" $(LDFLAGS$(TARGET)) \
--diag_wrap=on \
--reread_libs --warn_sections \
--display_error_number --rom_model \
--generate_dead_funcs_list=$(@:%.out=%.deadfuncs.xml) \
--stack_size=0x800
+LDCMD = $(LDCMD_$(TARGET))
+LDLIB = $(LDLIB_$(TARGET))
+
+LDCMD_rm48_hdk = ../../../rpp/RM48L952FlashLnk.cmd
+LDLIB_rm48_hdk = --library="rtsv7R4_T_le_v3D16_eabi.lib"
+
rpp-test-suite_OBJS = $(rpp-test-suite_SOURCES:%.c=%.obj)
rpp-test-suite_DEPS = $(rpp-test-suite_OBJS:%.obj=%.dep)
../../../Debug/rpp-lib.lib: FORCE
$(MAKE) -C ../../../Debug
-rpp-test-suite.out: ../../../rpp/RM48L952FlashLnk.cmd ../../../Debug/rpp-lib.lib $(rpp-test-suite_OBJS)
- $(LD) $(LDFLAGS) $^ --library=rtsv7R4_T_le_v3D16_eabi.lib -o $@
+rpp-test-suite.out: $(LDCMD) ../../../Debug/rpp-lib.lib $(rpp-test-suite_OBJS)
+ $(LD) $(LDFLAGS) $^ $(LDLIB) -o $@
-include $(rpp-test-suite_OBJS:%.obj=%.dep)