Makefile
上传用户:aidanglao
上传日期:2007-01-07
资源大小:69k
文件大小:2k
源码类别:

Oracle数据库

开发平台:

Unix_Linux

  1. #
  2. # %W% Da' Makefile %D% %T%
  3. # SQLweb Makefile
  4. #
  5. #
  6. # SQLweb Library
  7. #
  8. #
  9. LIB_INSTALL_DIR =../lib
  10. INC_INSTALL_DIR =../include
  11. #
  12. #
  13. CC =gcc
  14. #CFLAGS =-I../include -g -DUSE_LIBMALLOC -Wall
  15. CFLAGS =-I../include -g
  16. YFLAGS =-dv
  17. #LDFLAGS =libSQLweb.a -L../lib -llist -lsocket -lmalloc
  18. LDFLAGS =libSQLweb.a -L../lib -llist -lsocket
  19. INC =boolean.h
  20.  sqlweb.h
  21.  sqlwebdb.h
  22.  userexit.h
  23.  ifwords.h
  24.  scalar.h
  25. CSRC =ldhtml.c
  26.  sqlweb.c
  27.  swnulldb.c
  28.  swinput.c
  29.  swoutput.c
  30.  swutil.c
  31.  swbltin.c
  32.  ifwords.c
  33.  scalar.c
  34.  ifparse.y
  35. CMAIN =swmain.c
  36. MAIN =$(CMAIN:.c=.o)
  37. LIBMEM =$(LIB)(ldhtml.o)
  38.  $(LIB)(sqlweb.o)
  39.  $(LIB)(swnulldb.o)
  40.  $(LIB)(swinput.o)
  41.  $(LIB)(swoutput.o)
  42.  $(LIB)(swutil.o)
  43.  $(LIB)(swbltin.o)
  44.  $(LIB)(ifwords.o)
  45.  $(LIB)(scalar.o)
  46.  $(LIB)(ifparse.o)
  47. SRC =$(CSRC)
  48.  $(INC)
  49.  $(CMAIN)
  50.  makefile
  51. LIB =libSQLweb.a
  52. default: $(LIB) $(MAIN) sqlweb
  53. $(LIB): $(LIBMEM)
  54. -ranlib $(LIB)
  55. $(LIB)(ldhtml.o): ldhtml.c
  56. $(LIB)(sqlweb.o): sqlweb.c
  57. $(LIB)(swnulldb.o): swnulldb.c
  58. $(LIB)(swinput.o): swinput.c
  59. $(LIB)(swoutput.o): swoutput.c
  60. $(LIB)(swutil.o): swutil.c
  61. $(LIB)(swbltin.o): swbltin.c
  62. $(LIB)(scalar.o): scalar.c ifparse.y
  63. $(LIB)(ifwords.o): ifwords.c  ifparse.y
  64. $(LIB)(ifparse.o) ifparse.h: ifparse.y
  65. $(YACC) $(YFLAGS) ifparse.y
  66. mv y.tab.c ifparse.c
  67. mv y.tab.h ifparse.h
  68. $(CC) $(CFLAGS) -c ifparse.c
  69. $(AR) $(ARFLAGS) $(LIB) ifparse.o
  70. rm ifparse.[oc]
  71. $(LIBMEM): $(INC)
  72. sqlweb: $(LIB) $(MAIN)
  73. $(CC) $(CFLAGS) -o sqlweb $(MAIN) $(LDFLAGS)
  74. install: $(LIB) $(MAIN)
  75. @if [ ! -d $(LIB_INSTALL_DIR) ];then mkdir $(LIB_INSTALL_DIR); fi
  76. @if [ ! -d $(INC_INSTALL_DIR) ];then mkdir $(INC_INSTALL_DIR); fi
  77. cp $(LIB) $(LIB_INSTALL_DIR)
  78. cp $(MAIN) $(LIB_INSTALL_DIR)
  79. cp $(INC) ifparse.h $(INC_INSTALL_DIR)
  80. clean:
  81. -rm -f *.o $(LIB) ifparse.c y.tab.[ch] y.output sqlweb