]> rtime.felk.cvut.cz Git - pes-rpp/rpp-lib.git/commitdiff
Tune test-suite Makefile to support several platforms
authorMichal Horn <hornmich@fel.cvut.cz>
Fri, 17 Apr 2015 11:21:53 +0000 (13:21 +0200)
committerMichal Horn <hornmich@fel.cvut.cz>
Fri, 17 Apr 2015 11:21:53 +0000 (13:21 +0200)
apps/rpp-test-suite/Debug/GNUmakefile

index 18ab0f7d14bae104776ef4fb3dcfce149619d246..2658603a77a065cebbf9454b32eb7147bbfd08cf 100644 (file)
@@ -20,7 +20,7 @@ rpp-test-suite_MAKE_CFLAGS = \
                --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                            \
@@ -28,6 +28,12 @@ LDFLAGS = $(rpp-test-suite_CFLAGS) -z -m"${@:%.obj=%.map}"  \
           --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)
 
@@ -37,8 +43,8 @@ all:: rpp-test-suite.out
 ../../../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)