Makefile.in 3.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120
  1. # Makefile for src/mod/
  2. SHELL = @SHELL@
  3. top_srcdir = @top_srcdir@
  4. srcdir = @srcdir@
  5. VPATH = @srcdir@
  6. MOD_UPDIR = @MOD_UPDIR@
  7. @SET_MAKE@
  8. CC = @CC@
  9. LD = @CC@
  10. STRIP = @STRIP@
  11. CFLAGS = @CFLAGS@ -I../.. -I$(top_srcdir) @DEFS@ $(CFLGS)
  12. CPPFLAGS = @CPPFLAGS@
  13. MOD_CFLAGS = @CFLAGS@ -I. -I../../.. -I$(MOD_UPDIR)$(top_srcdir) \
  14. -I$(MOD_UPDIR)$(top_srcdir)/src/mod -I$(top_srcdir)/pack @DEFS@ $(CFLGS)
  15. MOD_CPPFLAGS = @CPPFLAGS@
  16. XLIBS = @XLIBS@
  17. # Note: The following three lines are automatically adjusted by
  18. # misc/modconfig. They have to be present here.
  19. mods =
  20. mod_objs =
  21. modconfig = $(top_srcdir)/misc/modconfig --bindir=../.. \
  22. --top_srcdir=$(top_srcdir)
  23. egg_ac_parameters = @egg_ac_parameters@
  24. MAKE_MOD = $(MAKE) 'MAKE=$(MAKE)' 'CC=$(CC)' 'LD=$(LD)' \
  25. 'STRIP=$(STRIP)' 'CFLAGS=$(MOD_CFLAGS)' 'CPPFLAGS=$(MOD_CPPFLAGS)' \
  26. 'XLIBS=$(XLIBS)' 'SHELL=$(SHELL)'
  27. doofus:
  28. @echo ""
  29. @echo "Let's try this from the right directory..."
  30. @echo ""
  31. @cd ../.. && $(MAKE)
  32. static: $(mod_objs)
  33. @$(modconfig) static.h
  34. .SUFFIXES:
  35. .SUFFIXES: .mod .mod_so .mod_o
  36. .mod.mod_so:
  37. @if test ! -d $*.mod; then mkdir $*.mod; fi; \
  38. if test ! -r $*.mod/Makefile; then \
  39. cp $(srcdir)/$*.mod/Makefile $*.mod/Makefile; \
  40. fi; \
  41. cd $*.mod && $(MAKE_MOD) 'VPATH=$(MOD_UPDIR)$(srcdir)/$*.mod' 'srcdir=$(MOD_UPDIR)$(srcdir)/$*.mod' 'MAKE=$(MAKE)' modules;
  42. .mod.mod_o:
  43. @if test ! -d $*.mod; then mkdir $*.mod; fi; \
  44. if test ! -r $*.mod/Makefile; then \
  45. cp $(srcdir)/$*.mod/Makefile $*.mod/Makefile; \
  46. fi; \
  47. cd $*.mod && $(MAKE_MOD) 'VPATH=$(MOD_UPDIR)$(srcdir)/$*.mod' 'srcdir=$(MOD_UPDIR)$(srcdir)/$*.mod' 'MAKE=$(MAKE)' static;
  48. depleaf:
  49. @for i in $(mods); do \
  50. if test ! -d $$i; then mkdir $$i; fi; \
  51. if test ! -r $$i/Makefile; then \
  52. cp $(srcdir)/$$i/Makefile $$i/Makefile; \
  53. fi; \
  54. (cd $$i && $(MAKE_MOD) "VPATH=$(MOD_UPDIR)$(srcdir)/$$i" "srcdir=$(MOD_UPDIR)$(srcdir)/$$i" depleaf); \
  55. done
  56. dephub:
  57. @for i in $(mods); do \
  58. if test ! -d $$i; then mkdir $$i; fi; \
  59. if test ! -r $$i/Makefile; then \
  60. cp $(srcdir)/$$i/Makefile $$i/Makefile; \
  61. fi; \
  62. (cd $$i && $(MAKE_MOD) "VPATH=$(MOD_UPDIR)$(srcdir)/$$i" "srcdir=$(MOD_UPDIR)$(srcdir)/$$i" dephub); \
  63. done
  64. config:
  65. @for i in $(mods); do \
  66. if test -f $(srcdir)/$$i/configure; then \
  67. modname=`echo $$i | sed -e 's/.mod//'`; \
  68. echo ""; \
  69. echo "Configuring module $${modname} ..."; \
  70. echo ""; \
  71. if test ! -d $$i; then mkdir $$i; fi; \
  72. (cd $$i && $(MOD_UPDIR)$(srcdir)/$$i/configure $(egg_ac_parameters) --silent --cache-file=../../../config.cache --srcdir=$(MOD_UPDIR)$(top_srcdir)/src/mod/$$i); \
  73. fi; \
  74. done; \
  75. echo ""
  76. clean:
  77. @rm -f *.o *~ static.h mod.xlibs
  78. @for i in *.mod; do \
  79. if test ! -d $$i; then mkdir $$i; fi; \
  80. if (test ! -r $$i/Makefile) && \
  81. (test -r $(srcdir)/$$i/Makefile); then \
  82. cp $(srcdir)/$$i/Makefile $$i/Makefile; \
  83. fi; \
  84. if (test -r $$i/Makefile); then \
  85. (cd $$i; $(MAKE) "VPATH=$(MOD_UPDIR)$(srcdir)/$$i" "srcdir=$(MOD_UPDIR)$(srcdir)/$$i" 'MAKE=$(MAKE)' clean); \
  86. fi; \
  87. done
  88. distclean:
  89. @rm -f *.o *~ static.h mod.xlibs
  90. @for i in *.mod; do \
  91. if test ! -d $$i; then mkdir $$i; fi; \
  92. if (test ! -r $$i/Makefile) && \
  93. (test -r $(srcdir)/$$i/Makefile); then \
  94. cp $(srcdir)/$$i/Makefile $$i/Makefile; \
  95. fi; \
  96. if (test -r $$i/Makefile); then \
  97. (cd $$i; $(MAKE) "VPATH=$(MOD_UPDIR)$(srcdir)/$$i" "srcdir=$(MOD_UPDIR)$(srcdir)/$$i" 'MAKE=$(MAKE)' distclean); \
  98. fi; \
  99. done
  100. install:
  101. #safety hash