⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 bpsk_sfun.mak

📁 Phase shift keying , M=2 modem
💻 MAK
字号:
# ------------------- Required for MSVC nmake ---------------------------------
# This file should be included at the top of a MAKEFILE as follows:


!include <ntwin32.mak>

MACHINE     = BPSK
TARGET      = sfun
CHART_SRCS 	= \
		c2_BPSK.c
MACHINE_SRC	= BPSK_sfun.c
MACHINE_REG = BPSK_sfun_registry.c
MEX_WRAPPER =
MAKEFILE    = BPSK_sfun.mak
MATLAB_ROOT	= c:\matlab71
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:\matlab71\work\my_mathworks\1.open\bpsk\sfprj\build\bpsk\sfun\src" /I "c:\matlab71\work\my_mathworks\1.open\bpsk"
ML_INCLUDES     = /I "$(MATLAB_ROOT)\extern\include"
SL_INCLUDES     = /I "$(MATLAB_ROOT)\simulink\include"
SF_INCLUDES     = /I "c:\matlab71\stateflow\c\mex\include" /I "c:\matlab71\stateflow\c\debugger\include"

DSP_INCLUDES    = /I "c:\matlab71\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 = BPSK_sfun.mol
SFCLIB = "c:\matlab71\stateflow\c\mex\lib\win32\sfc_mexmsvc.lib" "c:\matlab71\stateflow\c\debugger\lib\win32\sfc_debugmsvc.lib"
USER_LIBS =
LINK_MACHINE_LIBS =

DSP_LIBS    = "c:\matlab71\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 = "C:\MATLAB71\extern\lib\win32\microsoft\libmx.lib" "C:\MATLAB71\extern\lib\win32\microsoft\libmex.lib" "C:\MATLAB71\extern\lib\win32\microsoft\libmat.lib" "C:\MATLAB71\extern\lib\win32\microsoft\libfixedpoint.lib" "C:\MATLAB71\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 + -