########################################################################### ## Makefile generated for component 'ADM_Integrated_Logic'. ## ## Makefile : ADM_Integrated_Logic.mk ## Generated on : Wed Jun 04 15:26:02 2025 ## Final product: $(RELATIVE_PATH_TO_ANCHOR)\ADM_Integrated_Logic.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 = ADM_Integrated_Logic MAKEFILE = ADM_Integrated_Logic.mk MATLAB_ROOT = C:\PROGRA~1\MATLAB\R2024a MATLAB_BIN = C:\PROGRA~1\MATLAB\R2024a\bin MATLAB_ARCH_BIN = $(MATLAB_BIN)\win64 START_DIR = C:\Users\MSI\DOCUME~1\WORKSP~4\git\ADM\_ADM_I~1 SOLVER = SOLVER_OBJ = CLASSIC_INTERFACE = 0 TGT_FCN_LIB = None MODEL_HAS_DYNAMICALLY_LOADED_SFCNS = 0 RELATIVE_PATH_TO_ANCHOR = .. COMPILER_COMMAND_FILE = ADM_Integrated_Logic_comp.rsp CMD_FILE = ADM_Integrated_Logic.rsp C_STANDARD_OPTS = CPP_STANDARD_OPTS = NODEBUG = 1 ########################################################################### ## TOOLCHAIN SPECIFICATIONS ########################################################################### # Toolchain Name: Microsoft Visual C++ 2022 v17.0 | nmake (64-bit Windows) # Supported Version(s): 17.0 # ToolchainInfo Version: 2024a # 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 Runs" Build Configuration #-------------------------------------- ARFLAGS = /nologo CFLAGS = $(cflags) $(CVARSFLAG) $(CFLAGS_ADDITIONAL) \ /O2 /Oy- CPPFLAGS = /TP $(cflags) $(CVARSFLAG) $(CPPFLAGS_ADDITIONAL) \ /O2 /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)\ADM_Integrated_Logic.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 -DTERMFCN=1 -DONESTEPFCN=1 -DMAT_FILE=0 -DMULTI_INSTANCE_CODE=0 -DINTEGER_CODE=0 -DMT=0 DEFINES_CUSTOM = DEFINES_OPTS = -DTID01EQ=0 DEFINES_STANDARD = -DMODEL=ADM_Integrated_Logic -DNUMST=1 -DNCSTATES=0 -DHAVESTDIO -DMODEL_HAS_DYNAMICALLY_LOADED_SFCNS=0 DEFINES = $(DEFINES_BUILD_ARGS) $(DEFINES_CUSTOM) $(DEFINES_OPTS) $(DEFINES_STANDARD) ########################################################################### ## SOURCE FILES ########################################################################### SRCS = $(START_DIR)\ADM_Integrated_Logic_ert_rtw\ADM_Integrated_Logic.c $(START_DIR)\ADM_Integrated_Logic_ert_rtw\ADM_Integrated_Logic_data.c MAIN_SRC = $(START_DIR)\ADM_Integrated_Logic_ert_rtw\ert_main.c ALL_SRCS = $(SRCS) $(MAIN_SRC) ########################################################################### ## OBJECTS ########################################################################### OBJS = ADM_Integrated_Logic.obj ADM_Integrated_Logic_data.obj MAIN_OBJ = ert_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)" ..." $(LD) $(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"$@" "$<" .cc.obj : $(CPP) $(CPPFLAGS) -Fo"$@" "$<" .cxx.obj : $(CPP) $(CPPFLAGS) -Fo"$@" "$<" {$(RELATIVE_PATH_TO_ANCHOR)}.c.obj : $(CC) $(CFLAGS) -Fo"$@" "$<" {$(RELATIVE_PATH_TO_ANCHOR)}.cpp.obj : $(CPP) $(CPPFLAGS) -Fo"$@" "$<" {$(RELATIVE_PATH_TO_ANCHOR)}.cc.obj : $(CPP) $(CPPFLAGS) -Fo"$@" "$<" {$(RELATIVE_PATH_TO_ANCHOR)}.cxx.obj : $(CPP) $(CPPFLAGS) -Fo"$@" "$<" {$(START_DIR)}.c.obj : $(CC) $(CFLAGS) -Fo"$@" "$<" {$(START_DIR)}.cpp.obj : $(CPP) $(CPPFLAGS) -Fo"$@" "$<" {$(START_DIR)}.cc.obj : $(CPP) $(CPPFLAGS) -Fo"$@" "$<" {$(START_DIR)}.cxx.obj : $(CPP) $(CPPFLAGS) -Fo"$@" "$<" {$(START_DIR)\ADM_Integrated_Logic_ert_rtw}.c.obj : $(CC) $(CFLAGS) -Fo"$@" "$<" {$(START_DIR)\ADM_Integrated_Logic_ert_rtw}.cpp.obj : $(CPP) $(CPPFLAGS) -Fo"$@" "$<" {$(START_DIR)\ADM_Integrated_Logic_ert_rtw}.cc.obj : $(CPP) $(CPPFLAGS) -Fo"$@" "$<" {$(START_DIR)\ADM_Integrated_Logic_ert_rtw}.cxx.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)\rtw\c\src}.cc.obj : $(CPP) $(CPPFLAGS) -Fo"$@" "$<" {$(MATLAB_ROOT)\rtw\c\src}.cxx.obj : $(CPP) $(CPPFLAGS) -Fo"$@" "$<" {$(MATLAB_ROOT)\simulink\src}.c.obj : $(CC) $(CFLAGS) -Fo"$@" "$<" {$(MATLAB_ROOT)\simulink\src}.cpp.obj : $(CPP) $(CPPFLAGS) -Fo"$@" "$<" {$(MATLAB_ROOT)\simulink\src}.cc.obj : $(CPP) $(CPPFLAGS) -Fo"$@" "$<" {$(MATLAB_ROOT)\simulink\src}.cxx.obj : $(CPP) $(CPPFLAGS) -Fo"$@" "$<" {$(MATLAB_ROOT)\toolbox\simulink\blocks\src}.c.obj : $(CC) $(CFLAGS) -Fo"$@" "$<" {$(MATLAB_ROOT)\toolbox\simulink\blocks\src}.cpp.obj : $(CPP) $(CPPFLAGS) -Fo"$@" "$<" {$(MATLAB_ROOT)\toolbox\simulink\blocks\src}.cc.obj : $(CPP) $(CPPFLAGS) -Fo"$@" "$<" {$(MATLAB_ROOT)\toolbox\simulink\blocks\src}.cxx.obj : $(CPP) $(CPPFLAGS) -Fo"$@" "$<" ADM_Integrated_Logic.obj : "$(START_DIR)\ADM_Integrated_Logic_ert_rtw\ADM_Integrated_Logic.c" $(CC) $(CFLAGS) -Fo"$@" "$(START_DIR)\ADM_Integrated_Logic_ert_rtw\ADM_Integrated_Logic.c" ADM_Integrated_Logic_data.obj : "$(START_DIR)\ADM_Integrated_Logic_ert_rtw\ADM_Integrated_Logic_data.c" $(CC) $(CFLAGS) -Fo"$@" "$(START_DIR)\ADM_Integrated_Logic_ert_rtw\ADM_Integrated_Logic_data.c" ert_main.obj : "$(START_DIR)\ADM_Integrated_Logic_ert_rtw\ert_main.c" $(CC) $(CFLAGS) -Fo"$@" "$(START_DIR)\ADM_Integrated_Logic_ert_rtw\ert_main.c" ########################################################################### ## 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."