📄 untitled.mk
字号:
# Copyright 1994-2002 The MathWorks, Inc.
#
# File : accel_lcc.tmf $Revision: 1.19 $
#
# Abstract:
# Accelerator template makefile for building a PC-based,
# RTW generated mex-file of Simulink model using generated C code.
# LCC compiler version 2.4.
#
# This makefile attempts to conform to the guidelines specified in the
# IEEE Std 1003.2-1992 (POSIX) standard. It is designed to be used
# with GNU Make (gmake) which is located in matlabroot/rtw/bin/win32.
#
# Note that this template is automatically customized by the Real-Time
# Workshop build procedure to create "<model>.mk"
#
# The following defines can be used to modify the behavior of the
# build:
#
# MEX_OPTS - User specific mex options.
# OPT_OPTS - Optimization options. Default is none. To enable
# debugging specify as OPT_OPTS=-g.
# USER_SRCS - Additional user sources, such as files needed by
# S-functions.
# USER_INCLUDES - Additional include paths
# (i.e. USER_INCLUDES="-Iwhere-ever -Iwhere-ever2")
# (For Lcc, have a '/'as file seperator before the
# file name instead of a '\' .
# i.e., d:\work\proj1/myfile.c - reqd for 'gmake')
#
# This template makefile is designed to be used with a system target
# file that contains 'rtwgensettings.BuildDirSuffix' see accel.tlc
#------------------------ Macros read by make_rtw ------------------------------
#
# The following macros are read by the Real-Time Workshop build procedure:
#
# MAKECMD - This is the command used to invoke the make utility
# HOST - What platform this template makefile is targeted for
# (i.e. PC or UNIX)
# BUILD - Invoke make from the Real-Time Workshop build procedure
# (yes/no)?
# SYS_TARGET_FILE - Name of system target file.
MAKECMD = "%MATLAB%\rtw\bin\win32\gmake"
HOST = PC
BUILD = yes
SYS_TARGET_FILE = accel.tlc
#---------------------- Tokens expanded by make_rtw ----------------------------
#
# The following tokens, when wrapped with "|>" and "|<" are expanded by the
# Real-Time Workshop build procedure.
#
# MODEL_NAME - Name of the Simulink block diagram
# MODEL_MODULES - Any additional generated source modules
# MAKEFILE_NAME - Name of makefile created from template makefile <model>.mk
# MATLAB_ROOT - Path to were MATLAB is installed.
# MATLAB_BIN - Path to MATLAB executable.
# S_FUNCTIONS - List of S-functions.
# S_FUNCTIONS_LIB - List of S-functions libraries to link.
# SOLVER - Solver source file name
# NUMST - Number of sample times
# TID01EQ - yes (1) or no (0): Are sampling rates of continuous task
# (tid=0) and 1st discrete task equal.
# NCSTATES - Number of continuous states
# BUILDARGS - Options passed in at the command line.
MODEL = untitled
MODULES = untitled_acc_data.c
MAKEFILE = untitled.mk
MATLAB_ROOT = D:\matlab
MATLAB_BIN = D:\matlab\bin\win32
S_FUNCTIONS = scominhshape.c scomerrrate2.c scompropattrib.c
S_FUNCTIONS_LIB =
SOLVER =
NUMST = 1
TID01EQ = 0
NCSTATES = 0
MEM_ALLOC = RT_STATIC
BUILDARGS = ADD_MDL_NAME_TO_GLOBALS=1
#--------------------------- Tool Specifications -------------------------------
LCC = $(MATLAB_ROOT)\sys\lcc
include $(MATLAB_ROOT)\rtw\c\tools\lcctools.mak
MEX = $(MATLAB_BIN)\mex.bat
CC = $(MATLAB_BIN)\mex.bat -c
#------------------------------ Include Path -----------------------------------
# Additional includes
ADD_INCLUDES = \
-Id:\matlab\rtw\c\libsrc \
-Id:\matlab\toolbox\commblks\sim\export\include \
-Id:\matlab\toolbox\commblks\sim\sfun\include \
-Id:\matlab\toolbox\commblks\sim\src\include \
-Id:\matlab\toolbox\commblks\sim\src\legacy\include \
-Id:\matlab\toolbox\comm\commshr\export\include \
-Id:\matlab\toolbox\comm\commshr\src\include \
-Id:\matlab\toolbox\dspblks\src\sim \
-Id:\matlab\toolbox\dspblks\include \
-Id:\matlab\toolbox\dspblks\src\v2 \
# see MATLAB_INCLUES and COMPILER_INCLUDES from lcctool.mak
INCLUDES = -I. -I.. $(MATLAB_INCLUDES) $(ADD_INCLUDES) \
$(COMPILER_INCLUDES) $(USER_INCLUDES)
#------------------------ C and MEX optimization options -----------------------
MEX_OPTS =
OPT_OPTS = $(DEFAULT_OPT_OPTS)
MEX_OPT_OPTS = $(OPT_OPTS) # passed to 'mex -c'
ifeq "$(MEX_OPTS)" "-g"
MEX_OPT_OPTS =
endif
#-------------------------------- Mex Options ---------------------------------
MEX_OPT_FILE = -f $(MATLAB_BIN)\mexopts\lccopts.bat
MEX_FLAGS = $(MEX_OPT_OPTS) $(MEX_OPTS) $(MEX_OPT_FILE)
#----------------------------- Source Files -----------------------------------
USER_SRCS =
USER_OBJS = $(USER_SRCS:.c=.obj)
LOCAL_USER_OBJS = $(notdir $(USER_OBJS))
SRCS = $(MODEL)_acc.c $(MODULES)
OBJS = $(SRCS:.c=.obj) $(USER_OBJS)
LINK_OBJS = $(SRCS:.c=.obj) $(LOCAL_USER_OBJS)
#------------------------- Additional Libraries -------------------------------
LIBS =
ifeq ($(OPT_OPTS),$(DEFAULT_OPT_OPTS))
LIBS += $(MATLAB_ROOT)\toolbox\dspblks\lib\win32\dsp_rt_rtwsfcn_lcc.lib
else
LIBS += dsp_rt.lib
endif
ifeq ($(OPT_OPTS),$(DEFAULT_OPT_OPTS))
LIBS += $(MATLAB_ROOT)\rtw\c\lib\win32\rtwlib_rtwsfcn_lcc.lib
else
LIBS += rtwlib.lib
endif
LIBUT = $(MATLAB_ROOT)\rtw\c\lib\win32\libut_lcc.lib
LIBS += $(LIBUT)
PROGRAM = ../$(MODEL)_acc.dll
#--------------------------------- Rules --------------------------------------
$(PROGRAM) : $(OBJS) $(LIBS)
@echo ### Linking ...
$(MEX) $(MEX_FLAGS) -outdir .. $(LINK_OBJS) $(LIBS) $(S_FUNCTIONS_LIB)
@echo ### Created mex file: $(MODEL)_acc.dll
%.obj : %.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : ../%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\rtw\c\libsrc/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\comm\commshr\src\legacy/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\commblks\sim\sfun/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\commblks\sim\src\legacy/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dspacf/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dspallpole/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dspbiquad/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dspburg/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dspchol/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dspconvcorr/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dspendian/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dspeph/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dspfbsub/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dspfft/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dspfilterbank/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dspfir/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dspfirdn/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dspflip/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dspgivensrot/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dsphist/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dspic/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dspiir/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dspinterp/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dspisfinite/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dspldl/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dsplevdurb/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dsplsp2poly/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dsplu/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dspmmult/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dsppad/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dsppinv/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dsppoly2lsf/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dsppolyval/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dspqrdc/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dspqsrt/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dsprandsrc/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dsprebuff/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dspsvd/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dspunwrap/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dspupfir/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dspupfirdn/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dspvfdly/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\rtw\dspblks\c\dspwindow/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\dspblks\src\v4/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\dspblks\src\v3/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : d:\matlab\toolbox\dspblks\src\v2/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
%.obj : $(MATLAB_ROOT)/simulink/src/%.c
$(CC) $(MEX_FLAGS) $(INCLUDES) $<
# Libraries:
MODULES_dsp_rt = \
acf_fd_c_rt.obj \
acf_fd_d_rt.obj \
acf_fd_r_rt.obj \
acf_fd_z_rt.obj \
acf_fft_interleave_zpad_d_rt.obj \
acf_fft_interleave_zpad_r_rt.obj \
acf_td_c_rt.obj \
acf_td_d_rt.obj \
acf_td_r_rt.obj \
acf_td_z_rt.obj \
copy_and_zero_pad_cc_nchan_rt.obj \
copy_and_zero_pad_zz_nchan_rt.obj \
allpole_df_a0scale_cc_rt.obj \
allpole_df_a0scale_cr_rt.obj \
allpole_df_a0scale_dd_rt.obj \
allpole_df_a0scale_dz_rt.obj \
allpole_df_a0scale_rc_rt.obj \
allpole_df_a0scale_rr_rt.obj \
allpole_df_a0scale_zd_rt.obj \
allpole_df_a0scale_zz_rt.obj \
allpole_df_cc_rt.obj \
allpole_df_cr_rt.obj \
allpole_df_dd_rt.obj \
allpole_df_dz_rt.obj \
allpole_df_rc_rt.obj \
allpole_df_rr_rt.obj \
allpole_df_zd_rt.obj \
allpole_df_zz_rt.obj \
allpole_lat_cc_rt.obj \
allpole_lat_cr_rt.obj \
allpole_lat_dd_rt.obj \
allpole_lat_dz_rt.obj \
allpole_lat_rc_rt.obj \
allpole_lat_rr_rt.obj \
allpole_lat_zd_rt.obj \
allpole_lat_zz_rt.obj \
allpole_tdf_a0scale_cc_rt.obj \
allpole_tdf_a0scale_cr_rt.obj \
allpole_tdf_a0scale_dd_rt.obj \
allpole_tdf_a0scale_dz_rt.obj \
allpole_tdf_a0scale_rc_rt.obj \
allpole_tdf_a0scale_rr_rt.obj \
allpole_tdf_a0scale_zd_rt.obj \
allpole_tdf_a0scale_zz_rt.obj \
allpole_tdf_cc_rt.obj \
allpole_tdf_cr_rt.obj \
allpole_tdf_dd_rt.obj \
allpole_tdf_dz_rt.obj \
allpole_tdf_rc_rt.obj \
allpole_tdf_rr_rt.obj \
allpole_tdf_zd_rt.obj \
allpole_tdf_zz_rt.obj \
bq4_df2t_1fpf_1sos_cc_rt.obj \
bq4_df2t_1fpf_1sos_cr_rt.obj \
bq4_df2t_1fpf_1sos_dd_rt.obj \
bq4_df2t_1fpf_1sos_dz_rt.obj \
bq4_df2t_1fpf_1sos_rc_rt.obj \
bq4_df2t_1fpf_1sos_rr_rt.obj \
bq4_df2t_1fpf_1sos_zd_rt.obj \
bq4_df2t_1fpf_1sos_zz_rt.obj \
bq4_df2t_1fpf_nsos_cc_rt.obj \
bq4_df2t_1fpf_nsos_cr_rt.obj \
bq4_df2t_1fpf_nsos_dd_rt.obj \
bq4_df2t_1fpf_nsos_dz_rt.obj \
bq4_df2t_1fpf_nsos_rc_rt.obj \
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -