📄 makefile
字号:
############################################################################### Makefile for sample programs## Sccsid @(#) Makefile 87.2 1/25/94##############################################################################MAKE = make CC="$(CC)" AS="$(AS)" LD="$(LD)" AR="$(AR)" CPP="$(CPP)" SYBPLATFORM="$(SYBPLATFORM)" # compiler exectuables# CPP - C pre-processor# AR - Object archiver / librarianCPP=/lib/cppAR=/bin/arCC=/opt/SUNWspro/bin/cc -g## The names of the targets. The command 'make' can be used to make all# the targets. The command 'make <target_name>' makes a particular target. # For example, the command 'make timeout' will make the timeout target.#TARGET1 = time_outTARGET2 = rpcTARGET3 = paramsTARGET4 = cursor_updTARGET5 = array_bindTARGET6 = bulkcopyTARGET7 = cursor_selTARGET8 = dynamic_insTARGET9 = dynamic_curTARGET10 = localesTARGET11 = diag_exampleTARGET12 = mult_textTARGET13 = debug_sampleTARGET14 = cursor_procTARGETS = $(TARGET1) $(TARGET2) $(TARGET3) $(TARGET4) $(TARGET5) \ $(TARGET6) $(TARGET7) $(TARGET8) $(TARGET9) $(TARGET10) \ $(TARGET11) $(TARGET12) $(TARGET13) $(TARGET14)## Where to get includes and libraries#INCPATH = .PINCPATH = $(SYBASE)/includeLIBPATH = $(SYBASE)/libBLKLIB = $(LIBPATH)/libblk.aCTLIB = $(LIBPATH)/libct.aCSLIB = $(LIBPATH)/libcs.aCOMNLIB = $(LIBPATH)/libcomn.aINTLIB = $(LIBPATH)/libintl.aLOCLIBS = $(CTLIB) $(CSLIB) $(COMNLIB)NETSCKLIBS = $(LIBPATH)/libtcl.a $(LIBPATH)/libinsck.slNETTLILIBS = $(LIBPATH)/libtcl.a -ldl -lnslNETDNALIBS = $(LIBPATH)/libtcl.a $(LIBPATH)/libinsck.sl $(LIBPATH)/libsdna.a -call_shared -ldnetSYSLIBS = -lm## The source and include files#SRCU = t-handlers.cSRCU2 = timeout_handler.cSRC1 = time_out.cSRC2 = rpc.cSRC3 = params.cSRC4 = cursor_upd.cSRC5 = array_bind.cSRC6 = bulkcopy.cSRC7 = cursor_sel.cSRC8 = dynamic_ins.cSRC9 = dynamic_cur.cSRC10 = locales.cSRC11 = diag_example.cSRC12 = mult_text.cSRC13 = debug_sample.cSRC14 = cursor_proc.cOBJU = $(SRCU:.c=.o)OBJU2 = $(SRCU2:.c=.o)OBJ1 = $(SRC1:.c=.o) $(OBJU2)OBJ2 = $(SRC2:.c=.o) $(OBJU)OBJ3 = $(SRC3:.c=.o) $(OBJU)OBJ4 = $(SRC4:.c=.o) $(OBJU)OBJ5 = $(SRC5:.c=.o) $(OBJU)OBJ6 = $(SRC6:.c=.o) $(OBJU)OBJ7 = $(SRC7:.c=.o) $(OBJU)OBJ8 = $(SRC8:.c=.o) $(OBJU)OBJ9 = $(SRC9:.c=.o) $(OBJU)OBJ10 = $(SRC10:.c=.o) $(OBJU)OBJ11 = $(SRC11:.c=.o) $(OBJU)OBJ12 = $(SRC12:.c=.o) $(OBJU)OBJ13 = $(SRC13:.c=.o) $(OBJU)OBJ14 = $(SRC14:.c=.o) $(OBJU)#HDRS = example.h exutils.hDEFS = -DDEBUG -D$(SYBPLATFORM)=1INC = -I$(INCPATH) -I$(PINCPATH)GCCFLAGS = -ansi -pedantic -Wall -Wtraditional -Wshadow -Wpointer-arith -pipe# CFLAGS = -g $(GCCFLAGS) $(INC) $(DEFS)CFLAGS = -g $(INC) $(DEFS)# LDFLAGS = -Bstatic -pgSABER_FLAGS = $(CFLAGS) -DXTFUNCPROTO -I$(INC)#LINK.c = $(CC) $(LDFLAGS)all: $(TARGETS)$(TARGET14): $(OBJ14) case $${SYBPLATFORM} in \ ncr|sun_svr4) NETLIBS="$(NETTLILIBS)" export NETLIBS ;; \ axposf) NETLIBS="$(NETDNALIBS)" export NETLIBS ;; \ *) NETLIBS="$(NETSCKLIBS)" export NETLIBS ;; \ esac ; \ $(LINK.c) $(OBJ14) $(LOCLIBS) $${NETLIBS} $(INTLIB) $(SYSLIBS) -o $@$(TARGET13): $(OBJ13) case $${SYBPLATFORM} in \ ncr|sun_svr4) NETLIBS="$(NETTLILIBS)" export NETLIBS ;; \ axposf) NETLIBS="$(NETDNALIBS)" export NETLIBS ;; \ *) NETLIBS="$(NETSCKLIBS)" export NETLIBS ;; \ esac ; \ $(LINK.c) $(OBJ13) $(LOCLIBS) $${NETLIBS} $(INTLIB) $(SYSLIBS) -o $@$(TARGET12): $(OBJ12) case $${SYBPLATFORM} in \ ncr|sun_svr4) NETLIBS="$(NETTLILIBS)" export NETLIBS ;; \ axposf) NETLIBS="$(NETDNALIBS)" export NETLIBS ;; \ *) NETLIBS="$(NETSCKLIBS)" export NETLIBS ;; \ esac ; \ $(LINK.c) $(OBJ12) $(LOCLIBS) $${NETLIBS} $(INTLIB) $(SYSLIBS) -o $@$(TARGET11): $(OBJ11) case $${SYBPLATFORM} in \ ncr|sun_svr4) NETLIBS="$(NETTLILIBS)" export NETLIBS ;; \ axposf) NETLIBS="$(NETDNALIBS)" export NETLIBS ;; \ *) NETLIBS="$(NETSCKLIBS)" export NETLIBS ;; \ esac ; \ $(LINK.c) $(OBJ11) $(LOCLIBS) $${NETLIBS} $(INTLIB) $(SYSLIBS) -o $@$(TARGET10): $(OBJ10) case $${SYBPLATFORM} in \ ncr|sun_svr4) NETLIBS="$(NETTLILIBS)" export NETLIBS ;; \ axposf) NETLIBS="$(NETDNALIBS)" export NETLIBS ;; \ *) NETLIBS="$(NETSCKLIBS)" export NETLIBS ;; \ esac ; \ $(LINK.c) $(OBJ10) $(LOCLIBS) $${NETLIBS} $(INTLIB) $(SYSLIBS) -o $@$(TARGET9): $(OBJ9) case $${SYBPLATFORM} in \ ncr|sun_svr4) NETLIBS="$(NETTLILIBS)" export NETLIBS ;; \ axposf) NETLIBS="$(NETDNALIBS)" export NETLIBS ;; \ *) NETLIBS="$(NETSCKLIBS)" export NETLIBS ;; \ esac ; \ $(LINK.c) $(OBJ9) $(LOCLIBS) $${NETLIBS} $(INTLIB) $(SYSLIBS) -o $@$(TARGET8): $(OBJ8) case $${SYBPLATFORM} in \ ncr|sun_svr4) NETLIBS="$(NETTLILIBS)" export NETLIBS ;; \ axposf) NETLIBS="$(NETDNALIBS)" export NETLIBS ;; \ *) NETLIBS="$(NETSCKLIBS)" export NETLIBS ;; \ esac ; \ $(LINK.c) $(OBJ8) $(LOCLIBS) $${NETLIBS} $(INTLIB) $(SYSLIBS) -o $@$(TARGET7): $(OBJ7) case $${SYBPLATFORM} in \ ncr|sun_svr4) NETLIBS="$(NETTLILIBS)" export NETLIBS ;; \ axposf) NETLIBS="$(NETDNALIBS)" export NETLIBS ;; \ *) NETLIBS="$(NETSCKLIBS)" export NETLIBS ;; \ esac ; \ $(LINK.c) $(OBJ7) $(LOCLIBS) $${NETLIBS} $(INTLIB) $(SYSLIBS) -o $@$(TARGET6): $(OBJ6) case $${SYBPLATFORM} in \ ncr|sun_svr4) NETLIBS="$(NETTLILIBS)" export NETLIBS ;; \ axposf) NETLIBS="$(NETDNALIBS)" export NETLIBS ;; \ *) NETLIBS="$(NETSCKLIBS)" export NETLIBS ;; \ esac ; \ $(LINK.c) $(OBJ6) $(BLKLIB) $(LOCLIBS) $${NETLIBS} $(INTLIB) $(SYSLIBS) -o $@$(TARGET5): $(OBJ5) case $${SYBPLATFORM} in \ ncr|sun_svr4) NETLIBS="$(NETTLILIBS)" export NETLIBS ;; \ axposf) NETLIBS="$(NETDNALIBS)" export NETLIBS ;; \ *) NETLIBS="$(NETSCKLIBS)" export NETLIBS ;; \ esac ; \ $(LINK.c) $(OBJ5) $(BLKLIB) $(LOCLIBS) $${NETLIBS} $(INTLIB) $(SYSLIBS) -o $@$(TARGET4): $(OBJ4) case $${SYBPLATFORM} in \ ncr|sun_svr4) NETLIBS="$(NETTLILIBS)" export NETLIBS ;; \ axposf) NETLIBS="$(NETDNALIBS)" export NETLIBS ;; \ *) NETLIBS="$(NETSCKLIBS)" export NETLIBS ;; \ esac ; \ $(LINK.c) $(OBJ4) $(BLKLIB) $(LOCLIBS) $${NETLIBS} $(INTLIB) $(SYSLIBS) -o $@$(TARGET3): $(OBJ3) case $${SYBPLATFORM} in \ ncr|sun_svr4) NETLIBS="$(NETTLILIBS)" export NETLIBS ;; \ axposf) NETLIBS="$(NETDNALIBS)" export NETLIBS ;; \ *) NETLIBS="$(NETSCKLIBS)" export NETLIBS ;; \ esac ; \ $(LINK.c) $(OBJ3) $(LOCLIBS) $${NETLIBS} $(INTLIB) $(SYSLIBS) -o $@$(TARGET2): $(OBJ2) case $${SYBPLATFORM} in \ ncr|sun_svr4) NETLIBS="$(NETTLILIBS)" export NETLIBS ;; \ axposf) NETLIBS="$(NETDNALIBS)" export NETLIBS ;; \ *) NETLIBS="$(NETSCKLIBS)" export NETLIBS ;; \ esac ; \ $(LINK.c) $(OBJ2) $(LOCLIBS) $${NETLIBS} $(INTLIB) $(SYSLIBS) -o $@$(TARGET1): $(OBJ1) case $${SYBPLATFORM} in \ ncr|sun_svr4) NETLIBS="$(NETTLILIBS)" export NETLIBS ;; \ axposf) NETLIBS="$(NETDNALIBS)" export NETLIBS ;; \ *) NETLIBS="$(NETSCKLIBS)" export NETLIBS ;; \ esac ; \ $(LINK.c) $(OBJ1) $(LOCLIBS) $${NETLIBS} $(INTLIB) $(SYSLIBS) -o $@$(OBJ1): $(HDRS) $(OBJ2): $(HDRS)$(OBJ3): $(HDRS)$(OBJ4): $(HDRS)$(OBJ5): $(HDRS)$(OBJ6): $(HDRS)$(OBJ7): $(HDRS)$(OBJ8): $(HDRS)$(OBJ9): $(HDRS)$(OBJ10): $(HDRS)$(OBJ11): $(HDRS)$(OBJ12): $(HDRS)$(OBJ13): $(HDRS)$(OBJ14): $(HDRS)clean: rm -f *.o *.ln $(TARGETS) *.outsccs_clean: sccs clean.PRECIOUS: $(TARGET1)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -