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

📄 ma.mak

📁 gsm map协议源代码
💻 MAK
📖 第 1 页 / 共 4 页
字号:
	$(SY_DIR)/ma_mf.$(OBJ)   \
	$(SY_DIR)/ma_db1.$(OBJ)  \
	$(SY_DIR)/ma_db2.$(OBJ)  \
	$(SY_DIR)/ma_ptli.$(OBJ) \
	$(SY_DIR)/ma_ptui.$(OBJ) \
	$(SY_DIR)/ma_ptmi.$(OBJ) 

MA_OBJS1= \
	$(SY_DIR)/ma_ex_ms.$(OBJ) 

#----------------------------------------- gsm  source

MA_P_SRCS= \
	$(MA_DIR)/ma_id.c   \
	$(MA_DIR)/ca_bdy1.c \
	$(MA_DIR)/ca_bdy2.c \
	$(MA_DIR)/ca_bdy3.c \
	$(MA_DIR)/ca_bdy4.c \
	$(MA_DIR)/ca_mf.c   \
	$(MA_DIR)/ca_db1.c  \
	$(MA_DIR)/ca_db2.c  \
	$(MA_DIR)/ma_ptli.c \
	$(MA_DIR)/ma_ptui.c \
	$(MA_DIR)/ca_ex_ms.c \
	$(MA_DIR)/ma_ptmi.c

#----------------------------------------- gsm objects
MA_P_OBJS= \
	$(SY_DIR)/ca_mf.$(OBJ)   \
	$(SY_DIR)/ca_db1.$(OBJ)  \
	$(SY_DIR)/ca_db2.$(OBJ)  \
	$(SY_DIR)/ma_id.$(OBJ)   \
	$(SY_DIR)/ca_bdy1.$(OBJ) \
	$(SY_DIR)/ca_bdy2.$(OBJ) \
	$(SY_DIR)/ca_bdy3.$(OBJ) \
	$(SY_DIR)/ca_bdy4.$(OBJ) \
	$(SY_DIR)/ma_ptli.$(OBJ) \
	$(SY_DIR)/ma_ptui.$(OBJ) \
	$(SY_DIR)/ca_ex_ms.$(OBJ) \
	$(SY_DIR)/ma_ptmi.$(OBJ)

#----------------------------------------- common source
MACM_SRCS= \
	$(CM_DIR)/mat.c     \
	$(CM_DIR)/stu.c     \
	$(CM_DIR)/lma.c     \
	$(CM_DIR)/cm_bdy5.c \
	$(CM_DIR)/cm_gen.c  \
	$(CM_DIR)/cm_lib.c  \
	$(CM_DIR)/cm_ss7.c  \
	$(CM_DIR)/sht.c

#----------------------------------------- common headers
MACMH_SRCS= \
	$(CM_DIR)/cm5.h     \
	$(CM_DIR)/cm5.x     \
	$(CM_DIR)/cm_err.h  \
	$(CM_DIR)/cm_ss7.h  \
	$(CM_DIR)/cm_ss7.x  \
	$(CM_DIR)/cm_lib.x  \
	$(CM_DIR)/envopt.h  \
	$(CM_DIR)/envdep.h  \
	$(CM_DIR)/envind.h  \
	$(CM_DIR)/gen.h     \
	$(CM_DIR)/gen.x     \
	$(CM_DIR)/lma.h     \
	$(CM_DIR)/lma.x     \
	$(CM_DIR)/stu.h     \
	$(CM_DIR)/stu.x     \
	$(CM_DIR)/mat.h     \
	$(CM_DIR)/mat.x     \
	$(CM_DIR)/sht.h     \
	$(CM_DIR)/sht.x     \
	$(CM_DIR)/ssi.h     \
	$(CM_DIR)/ssi.x

#----------------------------------------- common object
MACM_OBJS=\
	$(SY_DIR)/mat.$(OBJ) \
	$(SY_DIR)/stu.$(OBJ) \
	$(SY_DIR)/lma.$(OBJ) \
	$(SY_DIR)/cm_bdy5.$(OBJ) \
	$(SY_DIR)/cm_gen.$(OBJ) \
	$(SY_DIR)/cm_lib.$(OBJ) \
	$(SY_DIR)/cm_ss7.$(OBJ) \
	$(SY_DIR)/sht.$(OBJ)

#----------------------------------------- common stack manager source
SM_SRCS=\
	$(SM_DIR)/sm_bdy1.c \
	$(SM_DIR)/sm_ex_ms.c 

#----------------------------------------- common stack manager objects
SM_OBJS= \
	$(SY_DIR)/sm_bdy1.$(OBJ) \
	$(SY_DIR)/sm_ex_ms.$(OBJ) 

#----------------------------------------- product stack manager source
MASM_SRCS= \
	$(MASM_DIR)/smmabdy1.c \
	$(MASM_DIR)/smmaptmi.c \
	$(MASM_DIR)/smmaexms.c

#----------------------------------------- product stack manager objects
MASM_OBJS= \
	$(SY_DIR)/smmabdy1.$(OBJ) \
	$(SY_DIR)/smmaptmi.$(OBJ) \
	$(SY_DIR)/smmaexms.$(OBJ)

#----------------------------------------- os - mos source
MS_SRCS= \
	$(OS_DIR)/ms_id.c    \
	$(OS_DIR)/ms_bdy1.c  \
	$(OS_DIR)/ms_bdy2.c  \
	$(CM_DIR)/cm_ss.c    \
	$(OS_DIR)/ms_ex_ms.c \
	$(OS_DIR)/ms_ptmi.c

#----------------------------------------- mos objects
MS_OBJS= \
	$(SY_DIR)/ms_id.$(OBJ)    \
	$(SY_DIR)/ms_bdy1.$(OBJ)  \
	$(SY_DIR)/ms_bdy2.$(OBJ)  \
	$(SY_DIR)/cm_ss.$(OBJ)    \
	$(SY_DIR)/ms_ex_ms.$(OBJ) \
	$(SY_DIR)/ms_ptmi.$(OBJ)

SS_SRCS= \
	$(SS_DIR)/ss_gen.c \
	$(SS_DIR)/ss_task.c \
	$(SS_DIR)/ss_drvr.c \
	$(SS_DIR)/ss_timer.c \
	$(SS_DIR)/ss_mem.c \
	$(SS_DIR)/ss_strm.c \
	$(SS_DIR)/ss_msg.c \
	$(SS_DIR)/ss_queue.c \
	$(SS_DIR)/ss_pack.c \
	$(SS_DIR)/ss_rtr.c 

SS_OBJS=  \
	$(SY_DIR)/ss_gen.$(OBJ) \
	$(SY_DIR)/ss_task.$(OBJ) \
	$(SY_DIR)/ss_drvr.$(OBJ) \
	$(SY_DIR)/ss_timer.$(OBJ) \
	$(SY_DIR)/ss_mem.$(OBJ) \
	$(SY_DIR)/ss_strm.$(OBJ) \
	$(SY_DIR)/ss_msg.$(OBJ) \
	$(SY_DIR)/ss_queue.$(OBJ) \
	$(SY_DIR)/ss_pack.$(OBJ) \
	$(SY_DIR)/ss_rtr.$(OBJ) 

# OS - mtss source-------------------------------------------------------
MT_SRCS=$(MT_DIR)/mt_ss.c \
        $(MT_DIR)/mt_id.c \
    $(MT_DIR)/cm_mem.c

# OS - mtss objects-------------------------------------------------------
MT_OBJS=$(SY_DIR)/mt_ss.$(OBJ) \
        $(SY_DIR)/mt_id.$(OBJ) \
    $(SY_DIR)/cm_mem.$(OBJ)

# OS - VxWorks source---------------------------------------------------
VW_SRCS= \
    $(SS_DIR)/vw_ss.c \
    $(SS_DIR)/cm_mem.c \
    $(SS_DIR)/vw_id.c

# OS - VxWorks objects--------------------------------------------------
VW_OBJS= \
    $(SY_DIR)/vw_ss.$(OBJ) \
    $(SY_DIR)/cm_mem.$(OBJ) \
    $(SY_DIR)/vw_id.$(OBJ)

# OS - WinNT source-----------------------------------------------------
NS_SRCS= \
    $(SS_DIR)/ns_gen.c \
    $(SS_DIR)/smnsexms.c \
    $(SS_DIR)/smnsbdy1.c \
    $(SS_DIR)/ns_ex_ms.c \
    $(SS_DIR)/ns_id.c \
    $(SS_DIR)/ns_ptmi.c \
    $(SS_DIR)/ns_space.c \
    $(SS_DIR)/ns_task.c \
    $(SS_DIR)/ns_timer.c \
        $(SS_DIR)/cm_mem.c

# OS - WinNT objects-----------------------------------------------------
NS_OBJS= \
    $(SY_DIR)/ns_gen.$(OBJ) \
    $(SY_DIR)/smnsexms.$(OBJ) \
    $(SY_DIR)/smnsbdy1.$(OBJ) \
    $(SY_DIR)/ns_ex_ms.$(OBJ) \
    $(SY_DIR)/ns_id.$(OBJ) \
    $(SY_DIR)/ns_ptmi.$(OBJ) \
    $(SY_DIR)/ns_space.$(OBJ) \
    $(SY_DIR)/ns_task.$(OBJ) \
    $(SY_DIR)/ns_timer.$(OBJ) \
        $(SY_DIR)/cm_mem.$(OBJ)


#----------------------------------------- portable build source
PT_SRCS= \
	$(MA_DIR)/ma_tst.c   \
	$(MA_DIR)/ma_ex_pt.c   \
	$(CM_DIR)/ss_ptsp.c

#----------------------------------------- portable build objects
PT_OBJS= \
	$(SY_DIR)/ma_tst.$(OBJ)   \
	$(SY_DIR)/ma_ex_pt.$(OBJ)   \
	$(SY_DIR)/ss_ptsp.$(OBJ)


#----------------------------------------- all acceptance test source
#replace MT_SRCS with VW_SRCS if using vx works or NT_SRCS if using windows NT
PRDACC_SRCS= \
	$(MA_SRCS)    \
	$(MA_SRCS1)    \
	$(MAACC_SRCS) \
	$(MAL4_SRCS)  \
	$(MAAU_SRCS)  \
	$(MACM_SRCS)  \
	$(SM_SRCS)    \
	$(MASM_SRCS)  \
	$(MASH_SRCS) \
	$(SS_SRCS)   \
	$(MT_SRCS)

#    $(MT_SRCS)
#   $(NT_SRCS)


#----------------------------------------- all acceptance test objects
#replace MT_OBJS with VW_OBJS if using vx works or NT_OBJS if using windows NT
PRDACC_OBJS= \
	$(MA_OBJS)    \
	$(MA_OBJS1)    \
	$(MAACC_OBJS) \
	$(MAL4_OBJS)  \
	$(MAAU_OBJS)  \
	$(MACM_OBJS)  \
	$(SM_OBJS)    \
	$(MASM_OBJS)  \
	$(MASH_OBJS) \
	$(SS_OBJS) \
	$(MT_OBJS)

#	$(VW_OBJS)
#	$(NT_OBJS)

#----------------------------------------- all acceptance test source
PRDINT_SRCS= \
	$(MA_P_SRCS)    \
	$(MAACC_SRCS) \
	$(MAINT_SRCS) \
	$(MAL4_SRCS)  \
	$(MAAU_SRCS)  \
	$(MACM_SRCS)  \
	$(SM_SRCS)    \
	$(MASM_SRCS)  \
	$(MASH_SRCS) \
	$(SS_SRCS)   \
	$(MT_SRCS)

#    $(MT_SRCS)
#   $(NT_SRCS)

#----------------------------------------- all acceptance test objects
PRDINT_OBJS= \
	$(MA_P_OBJS)    \
	$(MAACC_OBJS) \
	$(MAINT_OBJS) \
	$(MAL4_OBJS)  \
	$(MAAU_OBJS)  \
	$(MACM_OBJS)  \
	$(SM_OBJS)    \
	$(MASM_OBJS)  \
	$(MASH_OBJS) \
	$(SS_OBJS) \
	$(MT_OBJS)

#	$(VW_OBJS)
#	$(NT_OBJS)

#----------------------------------------- all portable source
PRDPT_SRCS= \
	$(MA_SRCS) \
	$(PT_SRCS) \
	$(MACM_SRCS)

#----------------------------------------- all portable objects
PRDPT_OBJS= \
	$(MA_OBJS) \
	$(PT_OBJS) \
	$(MACM_OBJS)

# all library sources--------------------------------------------------
PRDLIB_SRCS=  $(MA_DIR)/ma_ex_ms.c $(MA_SRCS) 

# all library objects--------------------------------------------------
PRDLIB_OBJS= $(SY_DIR)/ma_ex_ms.$(OBJ)  $(MA_OBJS)


#=======================================================================
#
# special programs required for Internal Development by makefile
#
# adjust as required
#
# System Binary Dir - replace with appropriate directory and programe
# for system
BIN=/bin
MAKEDEPEND=makedepend
REMOVE=$(BIN)/rm -f
DELETE=del


#=======================================================================
#
# build targets
#

# clean-----------------------------------------------------------------
#
# cleans up everything...
#
clean:
	$(REMOVE) *.$(OBJ) $(BINACC) $(BINPT) *.ln *.s
 
win_clean:
	$(DELETE) *.$(OBJ)
	$(DELETE) $(BINACC).exe
	$(DELETE) $(BINPT).exe
	$(DELETE) *.ln
	$(DELETE) *.s

# External target for acceptance test build
# replace MTOSOPTS with appropriate OSOPTS
acc:
	@$(MAKE) -f $(MAKENAME) $(BLDENV) INC_PATH=$(ACC_INC_PATH) \
	OUTNAME=$(BINACC)
 
int:
	@$(MAKE) -f $(MAKENAME) $(BLDENV) INC_PATH=$(ACC_INC_PATH) \
	OUTNAME=$(BINACC)

# External target for portable build
pt:
	@$(MAKE) -f $(MAKENAME) $(BLDENV) OUTNAME=$(BINPT) OSOPTS=$(PTOSOPTS) \
	INC_PATH=$(PT_INC_PATH)

# External target for portable build
lib:
	@$(MAKE) -f $(MAKENAME) $(BLDENV) OUTNAME=$(BINLIB)  \
    OSOPTS=$(LIBOSOPTS) INC_PATH=$(LIB_INC_PATH)

#==================================================================
# SECTION 8
# Portable Target builds for Solaris CC, Solaris GNU, MRI mcc68k on
# Solaris and Microsoft Visual C++ for WINNT/WIN95
#
# Solaris CC portable build---------------------------------------------
#
$(BINSOLPT):
	@$(MAKE) -f $(MAKENAME) $(MAKEPT) -e ENV=$(SOLENV) CC=$(SOLCC)  \
	LD=$(SOLLD) COPTS=$(SOLCOPTS) LOPTS=$(SOLLOPTS) LIBS=$(SOLLIBS) \
	OBJ=$(SOL_OBJ_SUFFIX)
#
# Solaris GNU portable build--------------------------------------------
#
$(BINGNUPT):
	@$(MAKE) -f $(MAKENAME) $(MAKEPT) -e ENV=$(GNUENV) CC=$(GNUCC)  \
	LD=$(GNULD) COPTS=$(GNUCOPTS) LOPTS=$(GNULOPTS) LIBS=$(GNULIBS) \
	OBJ=$(SOL_OBJ_SUFFIX)
#
# Linux GNU portable build--------------------------------------------
$(BINLNXPT):
	@$(MAKE) -f $(MAKENAME) $(MAKEPT) -e ENV=$(LNXENV) CC=$(LNXCC) \
	LD=$(LNXLD) COPTS=$(LNXCOPTS) LOPTS=$(LNXLOPTS) LIBS=$(LNXLIBS) \
	OBJ=$(SOL_OBJ_SUFFIX)
#
# Microsoft Visual C++ for WINNT/WIN95 portable build-------------------
$(BINWINPT):
	@$(MAKE) -f $(MAKENAME) $(MAKEPT) -e ENV=$(WINENV) CC=$(WINCC)  \
	LD=$(WINLD) COPTS=$(WINCOPTS) LOPTS=$(WINLOPTS) LIBS=$(WINLIBS) \
	OBJ=$(NS_OBJ_SUFFIX)
#
# MicroTec Research Compiler in Solaris Environment---------------------
$(BINMRIPT):
	@$(MAKE) -f $(MAKENAME) $(MAKEPT) -e ENV=$(MRIENV) CC=$(MRICC) \
	LD=$(MRILD) COPTS=$(MRICOPTS) LOPTS=$(MRILOPTS) LIBS=$(MRILIBS) \
	OBJ=$(SOL_OBJ_SUFFIX)
#
# Acceptance test target builds for Solaris CC, Solaris GNU,
# Inisite Memory Check tool and Microsoft Visual C++ for WINNT/WIN95
#
# Solaris CC acceptance test build--------------------------------------
#
$(BINSOLACC):
	@$(MAKE) -f $(MAKENAME) $(MAKEACC) -e ENV=$(SOLENV) CC=$(SOLCC) \
	LD=$(SOLLD) COPTS=$(SOLCOPTS) LOPTS=$(SOLLOPTS) LIBS=$(SOLLIBS) \
	OBJ=$(SOL_OBJ_SUFFIX)
$(BINSOLINT):
	@$(MAKE) -f $(MAKENAME) $(MAKEINT) -e ENV=$(SOLENV) CC=$(SOLCC) \
	LD=$(SOLLD) COPTS=$(SOLCOPTS) LOPTS=$(SOLLOPTS) LIBS=$(SOLLIBS) \
	OBJ=$(SOL_OBJ_SUFFIX)
#
# Solaris GNU acceptance test build-------------------------------------
#
$(BINGNUACC):
	@$(MAKE) -f $(MAKENAME) $(MAKEACC) -e ENV=$(GNUENV) CC=$(GNUCC) \
	LD=$(GNULD) COPTS=$(GNUCOPTS) LOPTS=$(GNULOPTS) LIBS=$(GNULIBS) \
	OBJ=$(SOL_OBJ_SUFFIX)
$(BINGNUINT):
	@$(MAKE) -f $(MAKENAME) $(MAKEINT) -e ENV=$(GNUENV) CC=$(GNUCC) \
	LD=$(GNULD) COPTS=$(GNUCOPTS) LOPTS=$(GNULOPTS) LIBS=$(GNULIBS) \
	OBJ=$(SOL_OBJ_SUFFIX)

# Solaris GPP(g++) acceptance test build-------------------------------------
#
$(BINGPPACC):
	@$(MAKE) -f $(MAKENAME) $(MAKEACC) -e ENV=$(GPPENV) CC=$(GPPCC) \
	LD=$(GPPLD) COPTS=$(GPPCOPTS) LOPTS=$(GPPLOPTS) LIBS=$(GPPLIBS) \
	OBJ=$(SOL_OBJ_SUFFIX)
$(BINGPPINT):
	@$(MAKE) -f $(MAKENAME) $(MAKEINT) -e ENV=$(GPPENV) CC=$(GPPCC) \
	LD=$(GPPLD) COPTS=$(GPPCOPTS) LOPTS=$(GPPLOPTS) LIBS=$(GPPLIBS) \
	OBJ=$(SOL_OBJ_SUFFIX)

# Solaris GNU acceptance test build-------------------------------------
#
$(BINCPPACC):
	@$(MAKE) -f $(MAKENAME) $(MAKEACC) -e ENV=$(CPPENV) CC=$(CPPCC) \
	LD=$(CPPLD) COPTS=$(CPPCOPTS) LOPTS=$(CPPLOPTS) LIBS=$(CPPLIBS) \
	OBJ=$(SOL_OBJ_SUFFIX)
$(BINCPPINT):
	@$(MAKE) -f $(MAKENAME) $(MAKEINT) -e ENV=$(CPPENV) CC=$(CPPCC) \
	LD=$(CPPLD) COPTS=$(CPPCOPTS) LOPTS=$(CPPLOPTS) LIBS=$(CPPLIBS) \
	OBJ=$(SOL_OBJ_SUFFIX)

#
# Linux GNU acceptance test build-------------------------------------
$(BINLNXACC):
	@$(MAKE) -f $(MAKENAME) $(MAKEACC) -e ENV=$(LNXENV) CC=$(LNXCC) \
	LD=$(LNXLD) COPTS=$(LNXCOPTS) LOPTS=$(LNXLOPTS) LIBS=$(LNXLIBS) \
	OBJ=$(SOL_OBJ_SUFFIX)
$(BINLNXINT):
	@$(MAKE) -f $(MAKENAME) $(MAKEINT) -e ENV=$(LNXENV) CC=$(LNXCC) \
	LD=$(LNXLD) COPTS=$(LNXCOPTS) LOPTS=$(LNXLOPTS) LIBS=$(LNXLIBS) \
	OBJ=$(SOL_OBJ_SUFFIX)

⌨️ 快捷键说明

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