makefile1

来自「unix 下用pro*c tuxedo 开发的东西」· 代码 · 共 31 行

TXT
31
字号
CC=cc

PC=proc

ORALIBS=-L${ORACLE_HOME}/lib -lsql -lsqlnet -lncr -lsqlnet -lclient -lcommon -lgeneric -lsqlnet -lncr -lsqlnet -lclient -lcommon -lgeneric   -lepc -lnlsrtl3 -lc3v6 -lcore3 -lnlsrtl3 -lcore3 -lnlsrtl3     `cat /home/oracle/app/oracle/product/7.3.4/rdbms/lib/sysliblist`    -lm 

CFLAGS=-I${TUXDIR}/include -I${ORACLE_HOME}/precomp/public

PCFLAGS=include=${TUXDIR}/include parse=full

BKLIBS=-L/usr/bkfx/lib/ -lmqbk

.SUFFIXES: .pc .c .o



.pc.c:

	$(PC) $(PCFLAGS) $<

.c.o:	

	$(CC) $(CFLAGS) -c $<

.pc.o:	

	$(PC) $(PCFLAGS) $<

	$(CC) $(CFLAGS) -c $(<:.pc=.c)



DEST=Pcs_Snd_GH_P.x



all: ${DEST}

	mv $(DEST) $(HOME)/bin



Pcs_Snd_GH_P.x:  Pcs_Snd_GH_P.o  myapi.o

	buildclient -o $@ -f Pcs_Snd_GH_P.o -f myapi.o \

		-f "$(ORALIBS) $(ERRLIBS) $(BKLIBS)" 



clean:

	rm -fr  *.o 

	rm -fr  *.c

	rm -fr  $(DEST)



⌨️ 快捷键说明

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