initial commit
This commit is contained in:
426
ks/Models/FP56/Model_grt_rtw/Model.mk
Executable file
426
ks/Models/FP56/Model_grt_rtw/Model.mk
Executable file
@@ -0,0 +1,426 @@
|
||||
###########################################################################
|
||||
## Makefile generated for component 'Model'.
|
||||
##
|
||||
## Makefile : Model.mk
|
||||
## Generated on : Sat Mar 28 11:28:08 2026
|
||||
## Final product: $(RELATIVE_PATH_TO_ANCHOR)\Model.exe
|
||||
## Product type : executable
|
||||
##
|
||||
###########################################################################
|
||||
|
||||
###########################################################################
|
||||
## MACROS
|
||||
###########################################################################
|
||||
|
||||
# Macro Descriptions:
|
||||
# PRODUCT_NAME Name of the system to build
|
||||
# MAKEFILE Name of this makefile
|
||||
# COMPILER_COMMAND_FILE Compiler command listing model reference header paths
|
||||
# CMD_FILE Command file
|
||||
|
||||
PRODUCT_NAME = Model
|
||||
MAKEFILE = Model.mk
|
||||
MATLAB_ROOT = C:\PROGRA~1\MATLAB\R2022a
|
||||
MATLAB_BIN = C:\PROGRA~1\MATLAB\R2022a\bin
|
||||
MATLAB_ARCH_BIN = $(MATLAB_BIN)\win64
|
||||
START_DIR = E:\Repositories\Binder_Beispiel_ReglerBBR\Models\FP56
|
||||
SOLVER =
|
||||
SOLVER_OBJ =
|
||||
CLASSIC_INTERFACE = 0
|
||||
TGT_FCN_LIB = GNU
|
||||
MODEL_HAS_DYNAMICALLY_LOADED_SFCNS = 0
|
||||
RELATIVE_PATH_TO_ANCHOR = ..
|
||||
COMPILER_COMMAND_FILE = Model_comp.rsp
|
||||
CMD_FILE = Model.rsp
|
||||
C_STANDARD_OPTS =
|
||||
CPP_STANDARD_OPTS =
|
||||
NODEBUG = 1
|
||||
|
||||
###########################################################################
|
||||
## TOOLCHAIN SPECIFICATIONS
|
||||
###########################################################################
|
||||
|
||||
# Toolchain Name: Microsoft Visual C++ 2019 v16.0 | nmake (64-bit Windows)
|
||||
# Supported Version(s): 16.0
|
||||
# ToolchainInfo Version: 2022a
|
||||
# Specification Revision: 1.0
|
||||
#
|
||||
#-------------------------------------------
|
||||
# Macros assumed to be defined elsewhere
|
||||
#-------------------------------------------
|
||||
|
||||
# NODEBUG
|
||||
# cvarsdll
|
||||
# cvarsmt
|
||||
# conlibsmt
|
||||
# ldebug
|
||||
# conflags
|
||||
# cflags
|
||||
|
||||
#-----------
|
||||
# MACROS
|
||||
#-----------
|
||||
|
||||
MW_EXTERNLIB_DIR = $(MATLAB_ROOT)\extern\lib\win64\microsoft
|
||||
MW_LIB_DIR = $(MATLAB_ROOT)\lib\win64
|
||||
CPU = AMD64
|
||||
APPVER = 5.02
|
||||
CVARSFLAG = $(cvarsmt)
|
||||
CFLAGS_ADDITIONAL = -D_CRT_SECURE_NO_WARNINGS
|
||||
CPPFLAGS_ADDITIONAL = -EHs -D_CRT_SECURE_NO_WARNINGS /wd4251 /Zc:__cplusplus
|
||||
LIBS_TOOLCHAIN = $(conlibs)
|
||||
|
||||
TOOLCHAIN_SRCS =
|
||||
TOOLCHAIN_INCS =
|
||||
TOOLCHAIN_LIBS =
|
||||
|
||||
#------------------------
|
||||
# BUILD TOOL COMMANDS
|
||||
#------------------------
|
||||
|
||||
# C Compiler: Microsoft Visual C Compiler
|
||||
CC = cl
|
||||
|
||||
# Linker: Microsoft Visual C Linker
|
||||
LD = link
|
||||
|
||||
# C++ Compiler: Microsoft Visual C++ Compiler
|
||||
CPP = cl
|
||||
|
||||
# C++ Linker: Microsoft Visual C++ Linker
|
||||
CPP_LD = link
|
||||
|
||||
# Archiver: Microsoft Visual C/C++ Archiver
|
||||
AR = lib
|
||||
|
||||
# MEX Tool: MEX Tool
|
||||
MEX_PATH = $(MATLAB_ARCH_BIN)
|
||||
MEX = "$(MEX_PATH)\mex"
|
||||
|
||||
# Download: Download
|
||||
DOWNLOAD =
|
||||
|
||||
# Execute: Execute
|
||||
EXECUTE = $(PRODUCT)
|
||||
|
||||
# Builder: NMAKE Utility
|
||||
MAKE = nmake
|
||||
|
||||
|
||||
#-------------------------
|
||||
# Directives/Utilities
|
||||
#-------------------------
|
||||
|
||||
CDEBUG = -Zi
|
||||
C_OUTPUT_FLAG = -Fo
|
||||
LDDEBUG = /DEBUG
|
||||
OUTPUT_FLAG = -out:
|
||||
CPPDEBUG = -Zi
|
||||
CPP_OUTPUT_FLAG = -Fo
|
||||
CPPLDDEBUG = /DEBUG
|
||||
OUTPUT_FLAG = -out:
|
||||
ARDEBUG =
|
||||
STATICLIB_OUTPUT_FLAG = -out:
|
||||
MEX_DEBUG = -g
|
||||
RM = @del
|
||||
ECHO = @echo
|
||||
MV = @ren
|
||||
RUN = @cmd /C
|
||||
|
||||
#----------------------------------------
|
||||
# "Faster Builds" Build Configuration
|
||||
#----------------------------------------
|
||||
|
||||
ARFLAGS = /nologo
|
||||
CFLAGS = $(cflags) $(CVARSFLAG) $(CFLAGS_ADDITIONAL) \
|
||||
/Od /Oy-
|
||||
CPPFLAGS = /TP $(cflags) $(CVARSFLAG) $(CPPFLAGS_ADDITIONAL) \
|
||||
/Od /Oy-
|
||||
CPP_LDFLAGS = $(ldebug) $(conflags) $(LIBS_TOOLCHAIN)
|
||||
CPP_SHAREDLIB_LDFLAGS = $(ldebug) $(conflags) $(LIBS_TOOLCHAIN) \
|
||||
-dll -def:$(DEF_FILE)
|
||||
DOWNLOAD_FLAGS =
|
||||
EXECUTE_FLAGS =
|
||||
LDFLAGS = $(ldebug) $(conflags) $(LIBS_TOOLCHAIN)
|
||||
MEX_CPPFLAGS =
|
||||
MEX_CPPLDFLAGS =
|
||||
MEX_CFLAGS =
|
||||
MEX_LDFLAGS =
|
||||
MAKE_FLAGS = -f $(MAKEFILE)
|
||||
SHAREDLIB_LDFLAGS = $(ldebug) $(conflags) $(LIBS_TOOLCHAIN) \
|
||||
-dll -def:$(DEF_FILE)
|
||||
|
||||
|
||||
|
||||
###########################################################################
|
||||
## OUTPUT INFO
|
||||
###########################################################################
|
||||
|
||||
PRODUCT = $(RELATIVE_PATH_TO_ANCHOR)\Model.exe
|
||||
PRODUCT_TYPE = "executable"
|
||||
BUILD_TYPE = "Top-Level Standalone Executable"
|
||||
|
||||
###########################################################################
|
||||
## INCLUDE PATHS
|
||||
###########################################################################
|
||||
|
||||
INCLUDES_BUILDINFO =
|
||||
|
||||
INCLUDES = $(INCLUDES_BUILDINFO)
|
||||
|
||||
###########################################################################
|
||||
## DEFINES
|
||||
###########################################################################
|
||||
|
||||
DEFINES_BUILD_ARGS = -DCLASSIC_INTERFACE=0 -DALLOCATIONFCN=0 -DMAT_FILE=1 -DONESTEPFCN=1 -DTERMFCN=1 -DMULTI_INSTANCE_CODE=1 -DINTEGER_CODE=0 -DMT=0
|
||||
DEFINES_CUSTOM =
|
||||
DEFINES_OPTS = -DTID01EQ=1
|
||||
DEFINES_STANDARD = -DMODEL=Model -DNUMST=2 -DNCSTATES=3 -DHAVESTDIO -DRT -DUSE_RTMODEL
|
||||
|
||||
DEFINES = $(DEFINES_BUILD_ARGS) $(DEFINES_CUSTOM) $(DEFINES_OPTS) $(DEFINES_STANDARD)
|
||||
|
||||
###########################################################################
|
||||
## SOURCE FILES
|
||||
###########################################################################
|
||||
|
||||
SRCS = $(MATLAB_ROOT)\rtw\c\src\rt_logging.c $(START_DIR)\Model_grt_rtw\Model.cpp $(START_DIR)\Model_grt_rtw\Model_data.cpp $(START_DIR)\Model_grt_rtw\rtGetInf.cpp $(START_DIR)\Model_grt_rtw\rtGetNaN.cpp $(START_DIR)\Model_grt_rtw\rt_nonfinite.cpp
|
||||
|
||||
MAIN_SRC = $(MATLAB_ROOT)\rtw\c\src\common\rt_cppclass_main.cpp
|
||||
|
||||
ALL_SRCS = $(SRCS) $(MAIN_SRC)
|
||||
|
||||
###########################################################################
|
||||
## OBJECTS
|
||||
###########################################################################
|
||||
|
||||
OBJS = rt_logging.obj Model.obj Model_data.obj rtGetInf.obj rtGetNaN.obj rt_nonfinite.obj
|
||||
|
||||
MAIN_OBJ = rt_cppclass_main.obj
|
||||
|
||||
ALL_OBJS = $(OBJS) $(MAIN_OBJ)
|
||||
|
||||
###########################################################################
|
||||
## PREBUILT OBJECT FILES
|
||||
###########################################################################
|
||||
|
||||
PREBUILT_OBJS =
|
||||
|
||||
###########################################################################
|
||||
## LIBRARIES
|
||||
###########################################################################
|
||||
|
||||
LIBS =
|
||||
|
||||
###########################################################################
|
||||
## SYSTEM LIBRARIES
|
||||
###########################################################################
|
||||
|
||||
SYSTEM_LIBS =
|
||||
|
||||
###########################################################################
|
||||
## ADDITIONAL TOOLCHAIN FLAGS
|
||||
###########################################################################
|
||||
|
||||
#---------------
|
||||
# C Compiler
|
||||
#---------------
|
||||
|
||||
CFLAGS_BASIC = $(DEFINES) @$(COMPILER_COMMAND_FILE)
|
||||
|
||||
CFLAGS = $(CFLAGS) $(CFLAGS_BASIC)
|
||||
|
||||
#-----------------
|
||||
# C++ Compiler
|
||||
#-----------------
|
||||
|
||||
CPPFLAGS_BASIC = $(DEFINES) @$(COMPILER_COMMAND_FILE)
|
||||
|
||||
CPPFLAGS = $(CPPFLAGS) $(CPPFLAGS_BASIC)
|
||||
|
||||
###########################################################################
|
||||
## INLINED COMMANDS
|
||||
###########################################################################
|
||||
|
||||
|
||||
!include $(MATLAB_ROOT)\rtw\c\tools\vcdefs.mak
|
||||
|
||||
|
||||
###########################################################################
|
||||
## PHONY TARGETS
|
||||
###########################################################################
|
||||
|
||||
.PHONY : all build buildobj clean info prebuild download execute set_environment_variables
|
||||
|
||||
|
||||
all : build
|
||||
@cmd /C "@echo ### Successfully generated all binary outputs."
|
||||
|
||||
|
||||
build : set_environment_variables prebuild $(PRODUCT)
|
||||
|
||||
|
||||
buildobj : set_environment_variables prebuild $(OBJS) $(PREBUILT_OBJS)
|
||||
@cmd /C "@echo ### Successfully generated all binary outputs."
|
||||
|
||||
|
||||
prebuild :
|
||||
|
||||
|
||||
download : $(PRODUCT)
|
||||
|
||||
|
||||
execute : download
|
||||
@cmd /C "@echo ### Invoking postbuild tool "Execute" ..."
|
||||
$(EXECUTE) $(EXECUTE_FLAGS)
|
||||
@cmd /C "@echo ### Done invoking postbuild tool."
|
||||
|
||||
|
||||
set_environment_variables :
|
||||
@set INCLUDE=$(INCLUDES);$(INCLUDE)
|
||||
@set LIB=$(LIB)
|
||||
|
||||
|
||||
###########################################################################
|
||||
## FINAL TARGET
|
||||
###########################################################################
|
||||
|
||||
#-------------------------------------------
|
||||
# Create a standalone executable
|
||||
#-------------------------------------------
|
||||
|
||||
$(PRODUCT) : $(OBJS) $(PREBUILT_OBJS) $(MAIN_OBJ)
|
||||
@cmd /C "@echo ### Creating standalone executable "$(PRODUCT)" ..."
|
||||
$(CPP_LD) $(CPP_LDFLAGS) -out:$(PRODUCT) @$(CMD_FILE) $(SYSTEM_LIBS) $(TOOLCHAIN_LIBS)
|
||||
@cmd /C "@echo ### Created: $(PRODUCT)"
|
||||
|
||||
|
||||
###########################################################################
|
||||
## INTERMEDIATE TARGETS
|
||||
###########################################################################
|
||||
|
||||
#---------------------
|
||||
# SOURCE-TO-OBJECT
|
||||
#---------------------
|
||||
|
||||
.c.obj :
|
||||
$(CC) $(CFLAGS) -Fo"$@" "$<"
|
||||
|
||||
|
||||
.cpp.obj :
|
||||
$(CPP) $(CPPFLAGS) -Fo"$@" "$<"
|
||||
|
||||
|
||||
{$(RELATIVE_PATH_TO_ANCHOR)}.c.obj :
|
||||
$(CC) $(CFLAGS) -Fo"$@" "$<"
|
||||
|
||||
|
||||
{$(RELATIVE_PATH_TO_ANCHOR)}.cpp.obj :
|
||||
$(CPP) $(CPPFLAGS) -Fo"$@" "$<"
|
||||
|
||||
|
||||
{$(START_DIR)}.c.obj :
|
||||
$(CC) $(CFLAGS) -Fo"$@" "$<"
|
||||
|
||||
|
||||
{$(START_DIR)}.cpp.obj :
|
||||
$(CPP) $(CPPFLAGS) -Fo"$@" "$<"
|
||||
|
||||
|
||||
{$(START_DIR)\Model_grt_rtw}.c.obj :
|
||||
$(CC) $(CFLAGS) -Fo"$@" "$<"
|
||||
|
||||
|
||||
{$(START_DIR)\Model_grt_rtw}.cpp.obj :
|
||||
$(CPP) $(CPPFLAGS) -Fo"$@" "$<"
|
||||
|
||||
|
||||
{$(MATLAB_ROOT)\rtw\c\src}.c.obj :
|
||||
$(CC) $(CFLAGS) -Fo"$@" "$<"
|
||||
|
||||
|
||||
{$(MATLAB_ROOT)\rtw\c\src}.cpp.obj :
|
||||
$(CPP) $(CPPFLAGS) -Fo"$@" "$<"
|
||||
|
||||
|
||||
{$(MATLAB_ROOT)\simulink\src}.c.obj :
|
||||
$(CC) $(CFLAGS) -Fo"$@" "$<"
|
||||
|
||||
|
||||
{$(MATLAB_ROOT)\simulink\src}.cpp.obj :
|
||||
$(CPP) $(CPPFLAGS) -Fo"$@" "$<"
|
||||
|
||||
|
||||
rt_logging.obj : "$(MATLAB_ROOT)\rtw\c\src\rt_logging.c"
|
||||
$(CC) $(CFLAGS) -Fo"$@" "$(MATLAB_ROOT)\rtw\c\src\rt_logging.c"
|
||||
|
||||
|
||||
Model.obj : "$(START_DIR)\Model_grt_rtw\Model.cpp"
|
||||
$(CPP) $(CPPFLAGS) -Fo"$@" "$(START_DIR)\Model_grt_rtw\Model.cpp"
|
||||
|
||||
|
||||
Model_data.obj : "$(START_DIR)\Model_grt_rtw\Model_data.cpp"
|
||||
$(CPP) $(CPPFLAGS) -Fo"$@" "$(START_DIR)\Model_grt_rtw\Model_data.cpp"
|
||||
|
||||
|
||||
rtGetInf.obj : "$(START_DIR)\Model_grt_rtw\rtGetInf.cpp"
|
||||
$(CPP) $(CPPFLAGS) -Fo"$@" "$(START_DIR)\Model_grt_rtw\rtGetInf.cpp"
|
||||
|
||||
|
||||
rtGetNaN.obj : "$(START_DIR)\Model_grt_rtw\rtGetNaN.cpp"
|
||||
$(CPP) $(CPPFLAGS) -Fo"$@" "$(START_DIR)\Model_grt_rtw\rtGetNaN.cpp"
|
||||
|
||||
|
||||
rt_nonfinite.obj : "$(START_DIR)\Model_grt_rtw\rt_nonfinite.cpp"
|
||||
$(CPP) $(CPPFLAGS) -Fo"$@" "$(START_DIR)\Model_grt_rtw\rt_nonfinite.cpp"
|
||||
|
||||
|
||||
rt_cppclass_main.obj : "$(MATLAB_ROOT)\rtw\c\src\common\rt_cppclass_main.cpp"
|
||||
$(CPP) $(CPPFLAGS) -Fo"$@" "$(MATLAB_ROOT)\rtw\c\src\common\rt_cppclass_main.cpp"
|
||||
|
||||
|
||||
###########################################################################
|
||||
## DEPENDENCIES
|
||||
###########################################################################
|
||||
|
||||
$(ALL_OBJS) : rtw_proj.tmw $(COMPILER_COMMAND_FILE) $(MAKEFILE)
|
||||
|
||||
|
||||
###########################################################################
|
||||
## MISCELLANEOUS TARGETS
|
||||
###########################################################################
|
||||
|
||||
info :
|
||||
@cmd /C "@echo ### PRODUCT = $(PRODUCT)"
|
||||
@cmd /C "@echo ### PRODUCT_TYPE = $(PRODUCT_TYPE)"
|
||||
@cmd /C "@echo ### BUILD_TYPE = $(BUILD_TYPE)"
|
||||
@cmd /C "@echo ### INCLUDES = $(INCLUDES)"
|
||||
@cmd /C "@echo ### DEFINES = $(DEFINES)"
|
||||
@cmd /C "@echo ### ALL_SRCS = $(ALL_SRCS)"
|
||||
@cmd /C "@echo ### ALL_OBJS = $(ALL_OBJS)"
|
||||
@cmd /C "@echo ### LIBS = $(LIBS)"
|
||||
@cmd /C "@echo ### MODELREF_LIBS = $(MODELREF_LIBS)"
|
||||
@cmd /C "@echo ### SYSTEM_LIBS = $(SYSTEM_LIBS)"
|
||||
@cmd /C "@echo ### TOOLCHAIN_LIBS = $(TOOLCHAIN_LIBS)"
|
||||
@cmd /C "@echo ### CFLAGS = $(CFLAGS)"
|
||||
@cmd /C "@echo ### LDFLAGS = $(LDFLAGS)"
|
||||
@cmd /C "@echo ### SHAREDLIB_LDFLAGS = $(SHAREDLIB_LDFLAGS)"
|
||||
@cmd /C "@echo ### CPPFLAGS = $(CPPFLAGS)"
|
||||
@cmd /C "@echo ### CPP_LDFLAGS = $(CPP_LDFLAGS)"
|
||||
@cmd /C "@echo ### CPP_SHAREDLIB_LDFLAGS = $(CPP_SHAREDLIB_LDFLAGS)"
|
||||
@cmd /C "@echo ### ARFLAGS = $(ARFLAGS)"
|
||||
@cmd /C "@echo ### MEX_CFLAGS = $(MEX_CFLAGS)"
|
||||
@cmd /C "@echo ### MEX_CPPFLAGS = $(MEX_CPPFLAGS)"
|
||||
@cmd /C "@echo ### MEX_LDFLAGS = $(MEX_LDFLAGS)"
|
||||
@cmd /C "@echo ### MEX_CPPLDFLAGS = $(MEX_CPPLDFLAGS)"
|
||||
@cmd /C "@echo ### DOWNLOAD_FLAGS = $(DOWNLOAD_FLAGS)"
|
||||
@cmd /C "@echo ### EXECUTE_FLAGS = $(EXECUTE_FLAGS)"
|
||||
@cmd /C "@echo ### MAKE_FLAGS = $(MAKE_FLAGS)"
|
||||
|
||||
|
||||
clean :
|
||||
$(ECHO) "### Deleting all derived files..."
|
||||
@if exist $(PRODUCT) $(RM) $(PRODUCT)
|
||||
$(RM) $(ALL_OBJS)
|
||||
$(ECHO) "### Deleted all derived files."
|
||||
|
||||
|
||||
Reference in New Issue
Block a user