]> rtime.felk.cvut.cz Git - pes-rpp/rpp-simulink.git/commitdiff
Add hidden rpp rtwoption for platform dependent linker script
authorMichal Horn <hornmich@fel.cvut.cz>
Fri, 17 Apr 2015 15:05:50 +0000 (17:05 +0200)
committerMichal Horn <hornmich@fel.cvut.cz>
Fri, 17 Apr 2015 15:05:50 +0000 (17:05 +0200)
rpp/rpp/rpp.tlc
rpp/rpp/rpp.tmf

index 517283f676529278076f49cc7246f334accbd166..2707567041f3991c2201552b15bb6d133ecb7e12 100644 (file)
 
   oIdx = oIdx + 1;
 
+  rtwoptions(oIdx).prompt         = 'Linker script file name';
+  rtwoptions(oIdx).type           = 'NonUI';
+  rtwoptions(oIdx).default        = 'RM48L952FlashLnk.cmd';
+  rtwoptions(oIdx).tlcvariable    = 'rppLdScriptFileName';
+  rtwoptions(oIdx).makevariable   = 'RPP_LD_SCRIPT_FILE_NAME';
+  rtwoptions(oIdx).tooltip        = ['The name of the platform specific linker script.'];
+
+  oIdx = oIdx + 1;
+
 
   rtwoptions(oIdx).prompt          = 'Download compiled binary to RPP.';
   rtwoptions(oIdx).type            = 'Checkbox';
index 061894343baf94212b5f1c3bec49381cce9d5a5c..c1105a18510897cb15bc2b50a1f72106f58b1209 100644 (file)
@@ -81,6 +81,9 @@ MODELREF_INC_PATH         = |>START_MDLREFINC_EXPAND_INCLUDES<|-I|>MODELREF_INC_
 RELATIVE_PATH_TO_ANCHOR   = |>RELATIVE_PATH_TO_ANCHOR<|
 MODELREF_TARGET_TYPE      = |>MODELREF_TARGET_TYPE<|
 
+#--------------------------- Linker script value -------------------------------
+RPP_LD_SCRIPT_FILE_NAME = |>RPP_LD_SCRIPT_FILE_NAME<|
+
 #-- In the case when directory name contains space ---
 ifneq ($(MATLAB_ROOT),$(ALT_MATLAB_ROOT))
 MATLAB_ROOT := $(ALT_MATLAB_ROOT)
@@ -306,7 +309,7 @@ $(MODEL)$(PROGRAM_FILE_EXT): $(PREBUILT_OBJS) $(OBJS) $(MODELLIB) $(MODELREF_LIN
 endif
 
 ifeq ($(BUILD_MODE), real_time)
-$(OBJS): $(RPP_LIB_ROOT)/$(RPP_STATIC_LIB) $(RPP_LIB_ROOT)/rpp/RM48L952FlashLnk.cmd
+$(OBJS): $(RPP_LIB_ROOT)/$(RPP_STATIC_LIB) $(RPP_LIB_ROOT)/rpp/$(RPP_LD_SCRIPT_FILE_NAME)
 
 $(MODEL)$(PROGRAM_FILE_EXT): $(OBJS) $(MODELREF_LINK_LIBS) $(SHARED_LIB) $(LIBS)
        @echo "### BUILD_MODE $(BUILD_MODE)"