| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426 |
- ###########################################################################
- ## Makefile generated for component 'PMSM_Controller'.
- ##
- ## Makefile : PMSM_Controller.mk
- ## Generated on : Tue Jan 04 17:22:17 2022
- ## Final product: $(RELATIVE_PATH_TO_ANCHOR)\PMSM_Controller.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 = PMSM_Controller
- MAKEFILE = PMSM_Controller.mk
- MATLAB_ROOT = D:\Program Files\R2020b
- MATLAB_BIN = D:\Program Files\R2020b\bin
- MATLAB_ARCH_BIN = $(MATLAB_BIN)\win64
- START_DIR = E:\works\mcu\MC100\Simulink
- SOLVER =
- SOLVER_OBJ =
- CLASSIC_INTERFACE = 0
- TGT_FCN_LIB = ISO_C
- MODEL_HAS_DYNAMICALLY_LOADED_SFCNS = 0
- RELATIVE_PATH_TO_ANCHOR = ..
- COMPILER_COMMAND_FILE = PMSM_Controller_comp.rsp
- CMD_FILE = PMSM_Controller.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: 2020b
- # 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
- 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)\PMSM_Controller.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=0 -DONESTEPFCN=1 -DMAT_FILE=0 -DMULTI_INSTANCE_CODE=1 -DINTEGER_CODE=0 -DMT=0
- DEFINES_CUSTOM =
- DEFINES_OPTS = -DTID01EQ=0
- DEFINES_STANDARD = -DMODEL=PMSM_Controller -DNUMST=2 -DNCSTATES=0 -DHAVESTDIO -DMODEL_HAS_DYNAMICALLY_LOADED_SFCNS=0
- DEFINES = $(DEFINES_BUILD_ARGS) $(DEFINES_CUSTOM) $(DEFINES_OPTS) $(DEFINES_STANDARD)
- ###########################################################################
- ## SOURCE FILES
- ###########################################################################
- SRCS = $(START_DIR)\PMSM_Controller_ert_rtw\PMSM_Controller.c $(START_DIR)\PMSM_Controller_ert_rtw\PMSM_Controller_data.c $(START_DIR)\PMSM_Controller_ert_rtw\Shunt_Three_Sample_Point.c $(START_DIR)\PMSM_Controller_ert_rtw\rtGetInf.c $(START_DIR)\PMSM_Controller_ert_rtw\rtGetNaN.c $(START_DIR)\PMSM_Controller_ert_rtw\rt_nonfinite.c
- MAIN_SRC = $(START_DIR)\PMSM_Controller_ert_rtw\ert_main.c
- ALL_SRCS = $(SRCS) $(MAIN_SRC)
- ###########################################################################
- ## OBJECTS
- ###########################################################################
- OBJS = PMSM_Controller.obj PMSM_Controller_data.obj Shunt_Three_Sample_Point.obj rtGetInf.obj rtGetNaN.obj rt_nonfinite.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"$@" "$<"
- {$(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)\PMSM_Controller_ert_rtw}.c.obj :
- $(CC) $(CFLAGS) -Fo"$@" "$<"
- {$(START_DIR)\PMSM_Controller_ert_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"$@" "$<"
- PMSM_Controller.obj : $(START_DIR)\PMSM_Controller_ert_rtw\PMSM_Controller.c
- $(CC) $(CFLAGS) -Fo"$@" $(START_DIR)\PMSM_Controller_ert_rtw\PMSM_Controller.c
- PMSM_Controller_data.obj : $(START_DIR)\PMSM_Controller_ert_rtw\PMSM_Controller_data.c
- $(CC) $(CFLAGS) -Fo"$@" $(START_DIR)\PMSM_Controller_ert_rtw\PMSM_Controller_data.c
- Shunt_Three_Sample_Point.obj : $(START_DIR)\PMSM_Controller_ert_rtw\Shunt_Three_Sample_Point.c
- $(CC) $(CFLAGS) -Fo"$@" $(START_DIR)\PMSM_Controller_ert_rtw\Shunt_Three_Sample_Point.c
- ert_main.obj : $(START_DIR)\PMSM_Controller_ert_rtw\ert_main.c
- $(CC) $(CFLAGS) -Fo"$@" $(START_DIR)\PMSM_Controller_ert_rtw\ert_main.c
- rtGetInf.obj : $(START_DIR)\PMSM_Controller_ert_rtw\rtGetInf.c
- $(CC) $(CFLAGS) -Fo"$@" $(START_DIR)\PMSM_Controller_ert_rtw\rtGetInf.c
- rtGetNaN.obj : $(START_DIR)\PMSM_Controller_ert_rtw\rtGetNaN.c
- $(CC) $(CFLAGS) -Fo"$@" $(START_DIR)\PMSM_Controller_ert_rtw\rtGetNaN.c
- rt_nonfinite.obj : $(START_DIR)\PMSM_Controller_ert_rtw\rt_nonfinite.c
- $(CC) $(CFLAGS) -Fo"$@" $(START_DIR)\PMSM_Controller_ert_rtw\rt_nonfinite.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."
|