📄 mk_macros_cl2.ips
字号:
# Default projectname:
PROJECT = NO
DBG =
#OS9VERSION = OS9_V3r0
#TCPVERSION = MW_ISP
TCPVERSION = MW_SPF
CPU = 604
# C167 Versionen: (Version 2_0 mit geaendertem seriellen Telegramm)
C167SER_VERSION = C167SER_VERS_2_0
%if %dir(/h0)
GDRIVE = /dd
#UDRIVE = /h0
UDRIVE = /dd
%else
GDRIVE = /p1
UDRIVE = /p1
%endif
TMPDIR = /mnt/disc8/dd/TMP
# archive commands
PGET = pget -w -y
PUTVERS = pvcs -n
PDEL = pvcs -v$(VERS):delete
PLOG = pvlog
PLOG_FILE = pvlog.result
##### Definitions for directories ############################################
# Directory where the top source directory and
# all project subdirectories are located.
# This should be given relative to the current directory !
TOP_DIR = ../..
PRODUCT_DIR = ../../..
TOP_PROJ_DIR = $(TOP_DIR)/$[Upper,$(PROJECT)]
TOP_PROJ_BIN_DIR = $(TOP_PROJ_DIR)/UTILITIES/OBJS
TOP_SRC_DIR = $(TOP_DIR)/UTILITIES
TOP_INCL_DIR = $(TOP_DIR)/SRC/DEFS
ADD_INCL_DIR_1 = $(TOP_DIR)/SRC/DEV_CTRL_PARALLEL/DEFS
ADD_INCL_DIR_2 = $(TOP_DIR)/SRC/IF_HNDLG/DEFS
ADD_INCL_DIR_3 = $(TOP_DIR)/SRC/SIDESCAN/DEFS
TOP_LIB_DIR = $(TOP_DIR)/SRC/LIBIPS
MAKE_TOOL_DIR = $(UDRIVE)/MAKETOOLS
GEO_INCL_DIR = $(PRODUCT_DIR)/LIBGEO/SRC/DEFS
GEN_INCL_DIR = $(PRODUCT_DIR)/LIBGEN/SRC/DEFS
LIB_INCL_DIR = $(TOP_LIB_DIR)/DEFS
UNIX_INCL_DIR = $(GDRIVE)/MWOS/SRC/DEFS/UNIX
#INET_INCL_DIR = $(GDRIVE)/MWOS/SRC/DEFS/inet
#DEFSTCP = $(GDRIVE)/ISP/DEFS
#DEFSRPC = $(GDRIVE)/NFS/DEFS
#DEFSTCP = $(GDRIVE)/MWOS/SRC/DEFS
#DEFSRPC = $(GDRIVE)/MWOS/SRC/DEFS/rpc
DEFSSPF = $(GDRIVE)/MWOS/SRC/DEFS/SPF/BSD
DEFSRPC = $(GDRIVE)/MWOS/SRC/DEFS/SPF
GEO_LIB_DIR = $(PRODUCT_DIR)/LIBGEO/LIBGEO/OBJS/$(CPU)
GEN_LIB_DIR = $(PRODUCT_DIR)/LIBGEN/LIBGEN/OBJS/$(CPU)
IPS_LIB_DIR = $(TOP_PROJ_DIR)/LIBIPS/OBJS/$(CPU)
# Destination directory for my executable :
%if %defined(DEST)
DEST_EXE_DIR = $(DEST)
%else
DEST_EXE_DIR = $(TOP_PROJ_BIN_DIR)
%endif
EXE_INST_MOD = 777 # file mode for the executables
# Destination directory for my objects :
RELS_DIR = $(TOP_PROJ_DIR)/UTILITIES/RELS
# List of directories where the header files are searched :
# -I $(INET_INCL_DIR) \
# -I $(TOP_INCL_DIR) \
INCLUDE_DIRS = \
-I ./DEFS \
-I $(DEFSRPC) \
-I $(DEFSSPF) \
-I $(TOP_INCL_DIR) \
-I $(ADD_INCL_DIR_1) \
-I $(ADD_INCL_DIR_2) \
-I $(ADD_INCL_DIR_3) \
-I $(UNIX_INCL_DIR) \
-I $(LIB_INCL_DIR) \
-I $(GEN_INCL_DIR) \
-I $(GEO_INCL_DIR)
# $(INET_INCL_DIR) \
INCLUDE_DIR_LIST = \
$(DEFSRPC) \
$(DEFSSPF) \
$(ADD_INCL_DIR_1) \
$(ADD_INCL_DIR_2) \
$(ADD_INCL_DIR_3) \
$(UNIX_INLC_DIR) \
$(LIB_INCL_DIR) \
$(GEN_INCL_DIR) \
$(GEO_INCL_DIR) \
./DEFS
# List of directories where the libraries are searched :
LIB_DIR = $(UDRIVE)/USERS/LIB
#BERKLIB = $(GDRIVE)/OS9TCP/LIB/berklib020.l
#NETLIB = netdb.l
#SOCKLIB = socklib.l
#RPCLIB = rpclib.l
NETLIB = netdb_local.l
SOCKLIB = socket.l
RPCLIB = rpc.l
#TRAPLIB = $(UDRIVE)/USERS/LIB/traplib.l
#ISERLIB = $(UDRIVE)/USERS/LIB/iserlib.l
##### Definitions for flags #################################################
#CC = purify cc -DPURIFIED
#CC = cc -mode=c89 -awarn -ae -b
CC = xcc -mode=c89 -awarn -ae -b
# Compile defines
DEBUG1 = -D _NO_STDIO_MACROS
DEBUG2 = -D DEBUG -D FDEBUG
#DEBUG3 = -D $(OS9VERSION) -D $(TCPVERSION)
DEBUG3 = -D $(TCPVERSION)
DEBUG4 = -D $(PROJECT) -D $(C167SER_VERSION)
DEBUG = $(DEBUG1) $(DEBUG2) $(DEBUG3) $(DEBUG4)
# For DEBUG, set "DBG=-g" option with invocation of pmake
# example: pmake PROJECT=fs20 DBG=-g
#SYSTEMS = $(DBG) -O 7 -n 10 -td $(TMPDIR) -to OS9000 -tp $(CPU)lcdld
SYSTEMS = $(DBG) -O 0 -g -td $(TMPDIR) -to OS9000 -tp $(CPU)lcdld
NO_STACK_CHECK = -Wb,-ps
STACK_CHECK =
#XSADD_STACK = -Wl,-M=100K
MORE_STACK = -Wl,-M=5K
SYSTEM = $(SYSTEMS) $(STACK_CHECK)
CFLAGS = $(SYSTEM) $(MORE_STACK) $(INCLUDE_DIRS) $(DEBUG)
#CFLAGS_ADD = $(SYSTEM) $(ADD_STACK) $(INCLUDE_DIRS) $(DEBUG)
LFLAGS = $(CFLAGS)
# Flags for LINT :
LINTFLAGS =
# List of the used libraries for the linker:
# -l $(LIB_DIR)/libhmp.a \
# -l $(LIB_DIR)/lib542x.l \
# -l $(LIB_DIR)/cclib.l \
# -l $(LIB_DIR)/tclib.l \
# -l $(TRAPLIB) \ =$(LIB_DIR)/traplib.l
# -l $(ISERLIB) \ =$(LIB_DIR)/iserlib.l
# put out by BaHo
LINK_LIBS = \
-l $(IPS_LIB_DIR)/libips.l \
-l $(GEN_LIB_DIR)/libgen.l \
-l $(GEO_LIB_DIR)/libgeo.l \
-l $(RPCLIB) \
-l $(NETLIB) \
-l $(SOCKLIB) \
-l unix.l \
-l sys_clib.l
# List of the used LINT libraries :
LINT_LIBS = -lm
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -