Makefile.in
上传用户:tjescc
上传日期:2021-02-23
资源大小:419k
文件大小:5k
源码类别:

Telnet服务器

开发平台:

Unix_Linux

  1. #  Copyright (c) 1993, 1994, 1995, 1996
  2. #  The Regents of the University of California.  All rights reserved.
  3. #
  4. #  Redistribution and use in source and binary forms, with or without
  5. #  modification, are permitted provided that: (1) source code distributions
  6. #  retain the above copyright notice and this paragraph in its entirety, (2)
  7. #  distributions including binary code include the above copyright notice and
  8. #  this paragraph in its entirety in the documentation or other materials
  9. #  provided with the distribution, and (3) all advertising materials mentioning
  10. #  features or use of this software display the following acknowledgement:
  11. #  ``This product includes software developed by the University of California,
  12. #  Lawrence Berkeley Laboratory and its contributors.'' Neither the name of
  13. #  the University nor the names of its contributors may be used to endorse
  14. #  or promote products derived from this software without specific prior
  15. #  written permission.
  16. #  THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED
  17. #  WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
  18. #  MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  19. #
  20. # @(#) $Header: /usr/local/cvs/nessus-libraries/libpcap-nessus/Makefile.in,v 1.11 2004/01/08 16:12:55 renaud Exp $ (LBL)
  21. #
  22. # Various configurable paths (remember to edit Makefile.in, not Makefile)
  23. #
  24. include ../nessus.tmpl
  25. # VPATH
  26. srcdir = @srcdir@
  27. VPATH = @srcdir@
  28. #
  29. # You shouldn't need to edit anything below.
  30. #
  31. COMPILE = $(LIBTOOL) $(CC)
  32. CCOPT = @V_CCOPT@
  33. INCLS = -I. @V_INCLS@ -I../../include
  34. ### Solaris make does not like += (jordan)
  35. ### # DEFS+= @DEFS@
  36. XDEFS = ${DEFS} @DEFS@
  37. ### Solaris make does not like += (jordan)
  38. ### # Standard CFLAGS
  39. ### CFLAGS+= $(CCOPT) $(INCLS) $(XDEFS) $(include)
  40. XCFLAGS = ${CFLAGS} $(CCOPT) $(INCLS) $(XDEFS) $(include)
  41. INSTALL = @INSTALL@
  42. RANLIB = @V_RANLIB@
  43. #
  44. # Flex and bison allow you to specify the prefixes of the global symbols
  45. # used by the generated parser.  This allows programs to use lex/yacc
  46. # and link against libpcap.  If you don't have flex or bison, get them.
  47. #
  48. LEX = @V_LEX@
  49. YACC = @V_YACC@
  50. # Explicitly define compilation rule since SunOS 4's make doesn't like gcc.
  51. # Also, gcc does not remove the .o before forking 'as', which can be a
  52. # problem if you don't own the file but can write to the directory.
  53. .c.o:
  54. @rm -f $@
  55. $(COMPILE) $(XCFLAGS) -c $(srcdir)/$*.c
  56. PSRC = pcap-@V_PCAP@.c
  57. CSRC = pcap.c inet.c gencode.c optimize.c nametoaddr.c 
  58. etherent.c savefile.c bpf_filter.c bpf_image.c
  59. GENSRC = scanner.c grammar.c version.c
  60. SRC = $(PSRC) $(CSRC) $(GENSRC)
  61. # We would like to say "OBJ = $(SRC:.c=.o)" but Ultrix's make cannot
  62. # hack the extra indirection
  63. OBJ = $(PSRC:.c=.o) $(CSRC:.c=.o) $(GENSRC:.c=.o)
  64. LO_OBJ = $(PSRC:.c=.lo) $(CSRC:.c=.lo) $(GENSRC:.c=.lo)
  65. HDR = pcap.h pcap-int.h pcap-namedb.h pcap-nit.h pcap-pf.h 
  66. ethertype.h gencode.h gnuc.h
  67. GENHDR = 
  68. tokdefs.h
  69. TAGHDR = 
  70. bpf/net/bpf.h
  71. TAGFILES = 
  72. $(SRC) $(HDR) $(TAGHDR)
  73. CLEANFILES = $(OBJ) $(LO_OBJ) libpcap-nessus.la $(GENSRC) $(GENHDR) lex.yy.c
  74. all: $(BUILD_PCAP)
  75. libpcap-nessus.la: $(OBJ)
  76. @rm -f $@
  77. $(LIBTOOL) $(CC) -o libpcap-nessus.la $(LO_OBJ) -rpath ${libdir} 
  78. -version-info ${PACKAGE_VERSION}
  79. scanner.c: $(srcdir)/scanner.l
  80. @rm -f $@
  81. $(LEX) -t $< > $$$$.$@; mv $$$$.$@ $@
  82. scanner.o: scanner.c tokdefs.h
  83. tokdefs.h: grammar.c
  84. grammar.c: $(srcdir)/grammar.y
  85. @rm -f grammar.c tokdefs.h
  86. $(YACC) -d $<
  87. mv y.tab.c grammar.c
  88. mv y.tab.h tokdefs.h
  89. grammar.o: grammar.c
  90. @rm -f $@
  91. $(COMPILE) $(XCFLAGS) -Dyylval=pcap_lval -c grammar.c
  92. version.o: version.c
  93. version.c: $(srcdir)/VERSION
  94. @rm -f $@
  95. sed -e 's/.*/char pcap_version[] = "&";/' $(srcdir)/VERSION > $@
  96. install: install-$(BUILD_PCAP) install-incl
  97. install-:
  98. install-libpcap-nessus.la :
  99. $(LIBTOOL) --mode install $(INSTALL) libpcap-nessus.la $(DESTDIR)${libdir}
  100. $(LIBTOOL) --finish $(DESTDIR)${libdir}
  101. install-incl: force
  102. test -d $(DESTDIR)${includedir}/nessus || 
  103. $(INSTALL) -m 755 -d $(DESTDIR)${includedir}/nessus
  104. test -d $(DESTDIR)${includedir}/nessus/net || 
  105. $(INSTALL) -m 755 -d $(DESTDIR)${includedir}/nessus/net
  106. $(INSTALL) -m 444 $(srcdir)/pcap.h $(DESTDIR)${includedir}/nessus/pcap.h
  107. $(INSTALL) -m 444 $(srcdir)/pcap-namedb.h 
  108. $(DESTDIR)${includedir}/nessus/pcap-namedb.h
  109. $(INSTALL) -m 444 $(srcdir)/net/bpf.h $(DESTDIR)${includedir}/nessus/net/bpf.h
  110. install-man: force
  111. $(INSTALL) -m 444 -o bin -g bin $(srcdir)/pcap.3 $(DESTDIR)${mandir}/man3/pcap.3
  112. clean:
  113. @rm -f $(CLEANFILES) net/net
  114. @rm -rf .libs
  115. distclean: 
  116. @rm -f $(CLEANFILES) Makefile config.cache config.log config.status 
  117.     gnuc.h os-proto.h bpf_filter.c
  118. tags: $(TAGFILES)
  119. ctags -wtd $(TAGFILES)
  120. tar: force
  121. @cwd=`pwd` ; dir=`basename $$cwd` ; name=libpcap-`cat VERSION` ; 
  122.     list="" ; tar="tar chFFf" ; 
  123.     for i in `cat FILES` ; do list="$$list $$name/$$i" ; done; 
  124.     echo 
  125.     "rm -f ../$$name; ln -s $$dir ../$$name" ; 
  126.      rm -f ../$$name; ln -s $$dir ../$$name ; 
  127.     echo 
  128.     "(cd .. ; $$tar - [lots of files]) | compress > /tmp/$$name.tar.Z" ; 
  129.      (cd .. ; $$tar - $$list) | compress > /tmp/$$name.tar.Z ; 
  130.     echo 
  131.     "rm -f ../$$name" ; 
  132.      rm -f ../$$name
  133. force: /tmp
  134. depend: $(GENSRC) force
  135. ./mkdep -c $(COMPILE) $(XDEFS) $(INCLS) $(SRC)