📄 new11_sfun.mak
字号:
# ------------------- Required for MSVC nmake ---------------------------------
# This file should be included at the top of a MAKEFILE as follows:
!include <ntwin32.mak>
MACHINE = new11
TARGET = sfun
CHART_SRCS = \
c2_new11.c\
c4_new11.c
MACHINE_SRC = new11_sfun.c
MACHINE_REG = new11_sfun_registry.c
MEX_WRAPPER =
MAKEFILE = new11_sfun.mak
MATLAB_ROOT = d:\program files\matlab\r2007a
BUILDARGS =
#--------------------------- Tool Specifications ------------------------------
#
#
MSVC_ROOT1 = $(MSDEVDIR:SharedIDE=vc)
MSVC_ROOT2 = $(MSVC_ROOT1:SHAREDIDE=vc)
MSVC_ROOT = $(MSVC_ROOT2:sharedide=vc)
# Compiler tool locations, CC, LD, LIBCMD:
CC = cl.exe
LD = link.exe
LIBCMD = lib.exe
#------------------------------ Include/Lib Path ------------------------------
USER_INCLUDES = /I "c:\documents and settings\ligongming\桌面\新建文件夹1\sfprj\build\new11\sfun\src" /I "c:\documents and settings\ligongming\桌面\新建文件夹1"
ML_INCLUDES = /I "$(MATLAB_ROOT)\extern\include"
SL_INCLUDES = /I "$(MATLAB_ROOT)\simulink\include"
SF_INCLUDES = /I "d:\program files\matlab\r2007a\stateflow\c\mex\include" /I "d:\program files\matlab\r2007a\stateflow\c\debugger\include"
DSP_INCLUDES = /I "d:\program files\matlab\r2007a\toolbox\eml\lib\dsp"
COMPILER_INCLUDES = /I "$(MSVC_ROOT)\include"
INCLUDE_PATH = $(USER_INCLUDES) $(ML_INCLUDES) $(SL_INCLUDES) $(SF_INCLUDES) $(DSP_INCLUDES)
LIB_PATH = "$(MSVC_ROOT)\lib"
CFLAGS = $(COMPFLAGS) /MD
LDFLAGS = /nologo /dll /OPT:NOREF /export:mexFunction
#----------------------------- Source Files -----------------------------------
REQ_SRCS = $(MACHINE_SRC) $(MACHINE_REG) $(MEX_WRAPPER) $(CHART_SRCS)
USER_ABS_OBJS =
REQ_OBJS = $(REQ_SRCS:.cpp=.obj)
REQ_OBJS2 = $(REQ_OBJS:.c=.obj)
OBJS = $(REQ_OBJS2) $(USER_ABS_OBJS)
OBJLIST_FILE = new11_sfun.mol
SFCLIB = "d:\program files\matlab\r2007a\stateflow\c\mex\lib\win32\sfc_mexmsvc.lib" "d:\program files\matlab\r2007a\stateflow\c\debugger\lib\win32\sfc_debugmsvc.lib"
USER_LIBS =
LINK_MACHINE_LIBS =
DSP_LIBS = "d:\program files\matlab\r2007a\toolbox\dspblks\lib\win32\dsp_dyn_rt_vc.lib"
#--------------------------------- Rules --------------------------------------
MEX_FILE_NAME_WO_EXT = $(MACHINE)_$(TARGET)
MEX_FILE_NAME = $(MEX_FILE_NAME_WO_EXT).mexw32
MEX_FILE_CSF =
all : $(MEX_FILE_NAME) $(MEX_FILE_CSF)
MEXLIB = "D:\Program Files\MATLAB\R2007a\extern\lib\win32\microsoft\libmx.lib" "D:\Program Files\MATLAB\R2007a\extern\lib\win32\microsoft\libmex.lib" "D:\Program Files\MATLAB\R2007a\extern\lib\win32\microsoft\libmat.lib" "D:\Program Files\MATLAB\R2007a\extern\lib\win32\microsoft\libfixedpoint.lib" "D:\Program Files\MATLAB\R2007a\extern\lib\win32\microsoft\libut.lib"
$(MEX_FILE_NAME) : $(MAKEFILE) $(OBJS) $(SFCLIB) $(USER_LIBS)
@echo ### Linking ...
$(LD) $(LDFLAGS) /OUT:$(MEX_FILE_NAME) /map:"$(MEX_FILE_NAME_WO_EXT).map" $(USER_LIBS) $(SFCLIB) $(MEXLIB) $(LINK_MACHINE_LIBS) $(DSP_LIBS) @$(OBJLIST_FILE)
@echo ### Created $@
.c.obj :
@echo ### Compiling "$<"
$(CC) $(CFLAGS) $(INCLUDE_PATH) "$<"
.cpp.obj :
@echo ### Compiling "$<"
$(CC) $(CFLAGS) $(INCLUDE_PATH) "$<"
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -