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

📄 platform.mk

📁 3G UTRAN Iub NodeB 接口 NBAP协议解析库
💻 MK
字号:
.SUFFIXES : .c .cc .cpp .obj

.cpp.obj:
	$(CCC) $(CCFLAGS) -c $(IPATHS) $<

.c.obj:
	$(CC) $(CFLAGS) -c $(IPATHS) $<

.cc.obj:
	$(CC) $(CFLAGS) -c $(IPATHS) $<

# The following symbols should be valid on all Windows systems
CC	  = cl
CCC	  = cl
CFLAGS_	  = -nologo -GX -W3
CVARS0_	  = -DWIN32 -D_WIN32 -DMSDOS -GF
CVARSDLL_ = $(CVARSRTDLL_) -DASN1DLL
COPTIMIZE_ = -Ob2 -Gy -Ox -G6
CDEBUG0_  = -Zi -D_DEBUG
FS	  = ;
LIBCMD	  = lib /NOLOGO /OUT:$@
LIBADD	  = lib /NOLOGO /OUT:$@ $@
LINK	  = cl
LINKOPT0  = /nologo /link /OUT:$@ /OPT:REF  
LINKDBG_  = /MAP /DEBUG:FULL /DEBUGTYPE:BOTH
LINKOPTM_ = /OPT:REF  
OBJOUT	  = -Fo$@
PLATFORM  = WIN32
PS	  = \#
PURECVAR  = -TC

CVARSR_	  = $(CVARS0_) -ML
CVARSMTR_  = $(CVARS0_) -D_MT -MT
CVARSMDR_  = $(CVARS0_) -D_MT -D_DLL -MD

CVARSCRTDLLR_ = $(CVARS0_) -D_MT -D_DLL -MD
CVARSRTDLLR_ = $(CVARS0_) -D_MT -D_DLL -MD $(USEDLL)
LINKOPTR_  = $(LINKOPT0)
LINKOPT2R  = /nologo /link /OUT:$@ /OPT:REF

CVARSD_	  = $(CVARS0_) -MLd
CVARSMTD_  = $(CVARS0_) -D_MT -MTd
CVARSMDD_  = $(CVARS0_) -D_MT -D_DLL -MDd

CVARSCRTDLLD_ = $(CVARS0_) -D_MT -D_DLL -MDd
CVARSRTDLLD_ = $(CVARS0_) -D_MT -D_DLL -MDd $(USEDLL)
LINKOPTD_  = $(LINKOPT0) $(LINKDBG_)
LINKOPT2D  = /nologo /link /OUT:$@ /OPT:REF $(LINKDBG_)

# START RELEASE
CDEV_     = -D_TRACE -Od
CDEBUG_   = $(CDEV_) $(CDEBUG0_)
CBLDTYPE_ = $(COPTIMIZE_)
CVARS_    = $(CVARSR_)
CVARSMT_  = $(CVARSMTR_)
CVARSMD_  = $(CVARSMDR_)
CVARSCRTDLL_ = $(CVARSCRTDLLR_)
CVARSRTDLL_ = $(CVARSRTDLLR_)
LINKOPT_  = $(LINKOPTR_)
LINKOPT2  = $(LINKOPT2R)
# END RELEASE

# START DEBUG
#CDEV_     = -D_TRACE -Od $(CDEBUG0_)
#CDEBUG_   = $(CDEV_)
#CBLDTYPE_ = $(CDEBUG_)
#CVARS_    = $(CVARSD_)
#CVARSMT_  = $(CVARSMTD_)
#CVARSMD_  = $(CVARSMDD_)
#CVARSCRTDLL_ = $(CVARSCRTDLLD_)
#CVARSRTDLL_ = $(CVARSRTDLLD_)
#LINKOPT_  = $(LINKOPTD_)
#LINKOPT2  = $(LINKOPT2D)
# END DEBUG

# File extensions
EXE	= .exe
OBJ	= .obj

# Run-time library
LIBPFX	=
LIBEXT	= lib
LPPFX	= -LIBPATH:
LLPFX   =
LLEXT   = .lib
A       = _a.$(LIBEXT)
MTA     = mt_a.$(LIBEXT)
MDA     = md_a.$(LIBEXT)
IMP     = .$(LIBEXT)
DLL     = .dll

# O/S commands
COPY	 = -copy
MOVE	 = -move
MV	 = $(MOVE)
RM	 = -del
STRIP	 = strip -g -S
MAKE     = nmake

LLSYS	= user32.lib ws2_32.lib advapi32.lib

# LIBXML2 defs
LIBXML2ROOT = c:/libxml2
LIBXML2INC  = $(LIBXML2ROOT)/include
LIBXML2LIBDIR = $(LIBXML2ROOT)/lib

# START ASN1C
COMPACT	  = -D_COMPACT
NOLIC_	  = -D_NO_LICENSE_CHECK
# Link libraries
# The template is: LLxxxSSS, where:
#    xxx - BER. PER, XER or RT;
#    SSS - suffix (Windows only):
#       MT  - multi-threaded
#       MD  - DLL-ready
#       IMP - import library of DLL
LLBER	= asn1ber$(A)
LLBERMT	= asn1ber$(MTA)
LLBERMD	= asn1ber$(MDA)
LLBERIMP= asn1ber$(IMP)
LLPER	= asn1per$(A)
LLPERMT	= asn1per$(MTA)
LLPERMD	= asn1per$(MDA)
LLPERIMP= asn1per$(IMP)
LLXER	= asn1xer$(A)
LLXERMT	= asn1xer$(MTA)
LLXERMD	= asn1xer$(MDA)
LLXERIMP= asn1xer$(IMP)
LLRT	= asn1rt$(A)
LLRTMT	= asn1rt$(MTA)
LLRTMD	= asn1rt$(MDA)
LLRTIMP = asn1rt$(IMP)
LLLIC	= license.lib
LLASN1C = asn1c.lib
LLOSCOM = $(OSLIBNAME)
LLX2A   = $(X2ALIBNAME)
LLX2AAC = $(X2AACLIBNAME)
USEDLL  = -DUSEASN1RTDLL -DUSEASN1BERDLL -DUSEASN1PERDLL -DUSEASN1XERDLL

# Library names
# The template is: xxxLLLsssNAME, where:
#    xxx - BER. PER, XER or RT;
#    LLL - LIB or DLL:
#    sss - suffix (Windows only):
#       MT  - multi-threaded
#       MD  - DLL-ready
#       IMP - import library of DLL
BERLIBNAME   = asn1ber$(A)
BERLIBMTNAME = asn1ber$(MTA)
BERLIBMDNAME = asn1ber$(MDA)
BERLIBIMPNAME= asn1ber$(IMP)
BERDLLNAME   = asn1ber$(DLL)
PERLIBNAME   = asn1per$(A)
PERLIBMTNAME = asn1per$(MTA)
PERLIBMDNAME = asn1per$(MDA)
PERLIBIMPNAME= asn1per$(IMP)
PERDLLNAME   = asn1per$(DLL)
LICLIBNAME   = license.lib
OSLIBNAME    = oscom_a.lib
RTLIBNAME    = asn1rt$(A)  
RTLIBMTNAME  = asn1rt$(MTA)
RTLIBMDNAME  = asn1rt$(MDA)
RTLIBIMPNAME = asn1rt$(IMP)  
RTDLLNAME    = asn1rt$(DLL)  
XERLIBNAME   = asn1xer$(A)
XERLIBMTNAME = asn1xer$(MTA)
XERLIBMDNAME = asn1xer$(MDA)
XERLIBIMPNAME= asn1xer$(IMP)
XERDLLNAME   = asn1xer$(DLL)
X2ALIBNAME   = xsd2asn1_a.lib
X2AACLIBNAME = xsd2asn1ac_a.lib
XMLLIBNAME   = libxml2_a.lib
XMLLINKLIB   = libxml2_a.lib
# END ASN1C

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -