| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349 |
- ###########################################################################
- ## Makefile generated for component 'PMSM_Controller'.
- ##
- ## Makefile : PMSM_Controller.mk
- ## Generated on : Tue Aug 02 19:35:36 2022
- ## Final product: $(RELATIVE_PATH_TO_ANCHOR)/PMSM_Controller
- ## Product type : executable
- ##
- ###########################################################################
- ###########################################################################
- ## MACROS
- ###########################################################################
- # Macro Descriptions:
- # PRODUCT_NAME Name of the system to build
- # MAKEFILE Name of this makefile
- 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 = ..
- C_STANDARD_OPTS =
- CPP_STANDARD_OPTS =
- ###########################################################################
- ## TOOLCHAIN SPECIFICATIONS
- ###########################################################################
- # Toolchain Name: Simulink Real-Time Toolchain
- # Supported Version(s):
- # ToolchainInfo Version: 2020b
- # Specification Revision: 1.0
- #
- #-------------------------------------------
- # Macros assumed to be defined elsewhere
- #-------------------------------------------
- # SLREALTIME_QNX_SP_ROOT
- #-----------
- # MACROS
- #-----------
- QCC_TARGET = gcc_ntox86_64
- TOOLCHAIN_SRCS =
- TOOLCHAIN_INCS =
- TOOLCHAIN_LIBS = -L$(MATLAB_ROOT)/toolbox/slrealtime/target/lib -ltraceparser -lpps -lslrealtime_kernel -lslrealtime_rtps -lsocket -lboost_system -lboost_log -lpci -lopenblas
- #------------------------
- # BUILD TOOL COMMANDS
- #------------------------
- # C Compiler: QNX C Compiler
- CC = qcc
- # Linker: QCC Linker
- LD = q++
- # C++ Compiler: QNX C++ Compiler
- CPP = q++
- # C++ Linker: QCC C++ Linker
- CPP_LD = q++
- # Archiver: QNX Archiver
- AR = ntox86_64-gcc-ar
- # Builder: GMAKE Utility
- MAKE = make
- #-------------------------
- # Directives/Utilities
- #-------------------------
- CDEBUG = -g -O0 -finstrument-functions
- C_OUTPUT_FLAG = -o
- LDDEBUG = -g
- OUTPUT_FLAG = -o
- CPPDEBUG = -g -O0 -finstrument-functions
- CPP_OUTPUT_FLAG = -o
- CPPLDDEBUG = -g
- OUTPUT_FLAG = -o
- ARDEBUG =
- STATICLIB_OUTPUT_FLAG =
- RM = @del /F
- ECHO = @echo
- MV = @move
- RUN =
- #----------------------------------------
- # "Faster Builds" Build Configuration
- #----------------------------------------
- ARFLAGS = ruvs
- CFLAGS = -c -V$(QCC_TARGET) -g \
- -O2 -ffast-math -fwrapv
- CPPFLAGS = -c -V$(QCC_TARGET) -g -std=gnu++14 -stdlib=libstdc++ \
- -O2 -ffast-math -fwrapv
- CPP_LDFLAGS = -V$(QCC_TARGET) -g -std=gnu++14 -stdlib=libstdc++
- CPP_SHAREDLIB_LDFLAGS = -V$(QCC_TARGET) -shared -Wl,--no-undefined -g
- LDFLAGS = -V$(QCC_TARGET) -g -std=gnu++14 -stdlib=libstdc++
- MAKE_FLAGS = -f $(MAKEFILE)
- SHAREDLIB_LDFLAGS = -V$(QCC_TARGET) -shared -Wl,--no-undefined -g
- ###########################################################################
- ## OUTPUT INFO
- ###########################################################################
- PRODUCT = $(RELATIVE_PATH_TO_ANCHOR)/PMSM_Controller
- PRODUCT_TYPE = "executable"
- BUILD_TYPE = "Top-Level Standalone Executable"
- ###########################################################################
- ## INCLUDE PATHS
- ###########################################################################
- INCLUDES_BUILDINFO = -I$(START_DIR) -I$(START_DIR)/PMSM_Controller_ert_rtw -I$(MATLAB_ROOT)/extern/include -I$(MATLAB_ROOT)/simulink/include -I$(MATLAB_ROOT)/rtw/c/src -I$(MATLAB_ROOT)/rtw/c/src/ext_mode/common -I$(MATLAB_ROOT)/rtw/c/ert
- 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=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)/PMSM_Controller_ert_rtw/PMSM_Controller.c $(START_DIR)/PMSM_Controller_ert_rtw/PMSM_Controller_data.c
- MAIN_SRC = $(START_DIR)/PMSM_Controller_ert_rtw/ert_main.c
- ALL_SRCS = $(SRCS) $(MAIN_SRC)
- ###########################################################################
- ## OBJECTS
- ###########################################################################
- OBJS = PMSM_Controller.o PMSM_Controller_data.o
- MAIN_OBJ = ert_main.o
- ALL_OBJS = $(OBJS) $(MAIN_OBJ)
- ###########################################################################
- ## PREBUILT OBJECT FILES
- ###########################################################################
- PREBUILT_OBJS =
- ###########################################################################
- ## LIBRARIES
- ###########################################################################
- LIBS =
- ###########################################################################
- ## SYSTEM LIBRARIES
- ###########################################################################
- SYSTEM_LIBS =
- ###########################################################################
- ## ADDITIONAL TOOLCHAIN FLAGS
- ###########################################################################
- #---------------
- # C Compiler
- #---------------
- CFLAGS_BASIC = $(DEFINES) $(INCLUDES)
- CFLAGS += $(CFLAGS_BASIC)
- #-----------------
- # C++ Compiler
- #-----------------
- CPPFLAGS_BASIC = $(DEFINES) $(INCLUDES)
- CPPFLAGS += $(CPPFLAGS_BASIC)
- ###########################################################################
- ## INLINED COMMANDS
- ###########################################################################
- ###########################################################################
- ## PHONY TARGETS
- ###########################################################################
- .PHONY : all build buildobj clean info prebuild
- all : build
- @echo "### Successfully generated all binary outputs."
- build : prebuild $(PRODUCT)
- buildobj : prebuild $(OBJS) $(PREBUILT_OBJS)
- @echo "### Successfully generated all binary outputs."
- prebuild :
- ###########################################################################
- ## FINAL TARGET
- ###########################################################################
- #-------------------------------------------
- # Create a standalone executable
- #-------------------------------------------
- $(PRODUCT) : $(OBJS) $(PREBUILT_OBJS) $(MAIN_OBJ)
- @echo "### Creating standalone executable "$(PRODUCT)" ..."
- $(LD) $(LDFLAGS) -o $(PRODUCT) $(OBJS) $(MAIN_OBJ) $(SYSTEM_LIBS) $(TOOLCHAIN_LIBS)
- @echo "### Created: $(PRODUCT)"
- ###########################################################################
- ## INTERMEDIATE TARGETS
- ###########################################################################
- #---------------------
- # SOURCE-TO-OBJECT
- #---------------------
- %.o : %.c
- $(CC) $(CFLAGS) -o $@ $<
- %.o : %.cpp
- $(CPP) $(CPPFLAGS) -o $@ $<
- %.o : $(RELATIVE_PATH_TO_ANCHOR)/%.c
- $(CC) $(CFLAGS) -o $@ $<
- %.o : $(RELATIVE_PATH_TO_ANCHOR)/%.cpp
- $(CPP) $(CPPFLAGS) -o $@ $<
- %.o : $(START_DIR)/%.c
- $(CC) $(CFLAGS) -o $@ $<
- %.o : $(START_DIR)/%.cpp
- $(CPP) $(CPPFLAGS) -o $@ $<
- %.o : $(START_DIR)/PMSM_Controller_ert_rtw/%.c
- $(CC) $(CFLAGS) -o $@ $<
- %.o : $(START_DIR)/PMSM_Controller_ert_rtw/%.cpp
- $(CPP) $(CPPFLAGS) -o $@ $<
- %.o : $(MATLAB_ROOT)/rtw/c/src/%.c
- $(CC) $(CFLAGS) -o $@ $<
- %.o : $(MATLAB_ROOT)/rtw/c/src/%.cpp
- $(CPP) $(CPPFLAGS) -o $@ $<
- %.o : $(MATLAB_ROOT)/simulink/src/%.c
- $(CC) $(CFLAGS) -o $@ $<
- %.o : $(MATLAB_ROOT)/simulink/src/%.cpp
- $(CPP) $(CPPFLAGS) -o $@ $<
- PMSM_Controller.o : $(START_DIR)/PMSM_Controller_ert_rtw/PMSM_Controller.c
- $(CC) $(CFLAGS) -o $@ $<
- PMSM_Controller_data.o : $(START_DIR)/PMSM_Controller_ert_rtw/PMSM_Controller_data.c
- $(CC) $(CFLAGS) -o $@ $<
- ert_main.o : $(START_DIR)/PMSM_Controller_ert_rtw/ert_main.c
- $(CC) $(CFLAGS) -o $@ $<
- ###########################################################################
- ## DEPENDENCIES
- ###########################################################################
- $(ALL_OBJS) : rtw_proj.tmw $(MAKEFILE)
- ###########################################################################
- ## MISCELLANEOUS TARGETS
- ###########################################################################
- info :
- @echo "### PRODUCT = $(PRODUCT)"
- @echo "### PRODUCT_TYPE = $(PRODUCT_TYPE)"
- @echo "### BUILD_TYPE = $(BUILD_TYPE)"
- @echo "### INCLUDES = $(INCLUDES)"
- @echo "### DEFINES = $(DEFINES)"
- @echo "### ALL_SRCS = $(ALL_SRCS)"
- @echo "### ALL_OBJS = $(ALL_OBJS)"
- @echo "### LIBS = $(LIBS)"
- @echo "### MODELREF_LIBS = $(MODELREF_LIBS)"
- @echo "### SYSTEM_LIBS = $(SYSTEM_LIBS)"
- @echo "### TOOLCHAIN_LIBS = $(TOOLCHAIN_LIBS)"
- @echo "### CFLAGS = $(CFLAGS)"
- @echo "### LDFLAGS = $(LDFLAGS)"
- @echo "### SHAREDLIB_LDFLAGS = $(SHAREDLIB_LDFLAGS)"
- @echo "### CPPFLAGS = $(CPPFLAGS)"
- @echo "### CPP_LDFLAGS = $(CPP_LDFLAGS)"
- @echo "### CPP_SHAREDLIB_LDFLAGS = $(CPP_SHAREDLIB_LDFLAGS)"
- @echo "### ARFLAGS = $(ARFLAGS)"
- @echo "### MAKE_FLAGS = $(MAKE_FLAGS)"
- clean :
- $(ECHO) "### Deleting all derived files..."
- $(RM) $(subst /,\,$(PRODUCT))
- $(RM) $(subst /,\,$(ALL_OBJS))
- $(ECHO) "### Deleted all derived files."
|