红联Linux门户
Linux帮助

新手求教makefile问题

发布时间:2011-06-15 21:44:16来源:红联作者:tc63
帮忙解释一下这个makefile里各个项的含义
EXENAEME = serv20.exe
all: $(EXENAEME)
LIBFLAG =-L$(ORACLE_HOME)/lib -L/usr/lib
LIBS = -L$(ORACLE_HOME)/lib $(PROLDLIBS) -L/usr/lib -L$(TUXDIR)/lib -lm -lc -lclntsh -lgeneric10 -lclntst10 -lcore10 -locci10 -lsql10
INCL = -I../include
COMMLIB=../lib/kfsh.o ../lib/servlib.a ../lib/Publib.a ../lib/dbfun.o ../lib/queryini.a ../lib/iso8583.o
FUNLIB= serv20.o card.o card2000.o card2001.o card2002.o card2003.o card2004.o card2005.o card2006.o card2007.o
$(EXENAEME): $(FUNLIB) $(COMMLIB)
$(CC) -o $(EXENAEME) $(INCLUDES) $(FUNLIB) $(COMMLIB) $(LIBFLAG) $(LIBS)
mv $(EXENAEME) $(HOME)/bin
rm *.o
trdbfun.o:trdbfun.pc
$(PRECOMP) -DSYBASE $(INCLUDES) trdbfun.pc
cc -c -DSYBASE $(INCLUDES) trdbfun.c
.c.o:
cc -c -DSYBASE $(INCL) $*.c
clear:
rm *.o *.lis
文章评论

共有 3 条评论

  1. yyccnn 于 2011-06-18 10:28:35发表:

    这么多,有可能帮你吗?

  2. yrj8008037241 于 2011-06-16 11:48:53发表:

    :sleepy:

  3. lnoem 于 2011-06-16 08:40:43发表:

    帮顶下