1# Makefile for modules/
2# $Id: Makefile.in,v 1.18 (0.9) 2004/01/11 16:23:40 [Xp-AvR] Exp $
3
4SHELL = @SHELL@
5top_srcdir = @top_srcdir@
6srcdir = @srcdir@
7VPATH = @srcdir@
8MOD_UPDIR = @MOD_UPDIR@
9
10@SET_MAKE@
11MAKEFLAGS=-s
12INSTALL = @INSTALL@
13INSTALL_PROGRAM = @INSTALL_PROGRAM@
14INSTALL_DATA = @INSTALL_DATA@
15INSTALL_SCRIPT = @INSTALL_SCRIPT@
16
17CC = @CC@
18LD = @CC@
19STRIP = @STRIP@
20CFLAGS = @CFLAGS@ -I../.. -I$(top_srcdir) @DEFS@ $(CFLGS)
21CPPFLAGS = @CPPFLAGS@
22MOD_CFLAGS = @CFLAGS@ -I. -I../../.. -I$(MOD_UPDIR)$(top_srcdir) \
23  -I$(MOD_UPDIR)$(top_srcdir)/modules @DEFS@ $(CFLGS)
24MOD_CPPFLAGS = @CPPFLAGS@
25XLIBS = @XLIBS@
26MOD_EXT = @MOD_EXT@
27ENABLEIPV6 = @ENABLEIPV6@
28
29mods =
30mod_objs =
31mod_libs =
32
33modconfig = $(top_srcdir)/ifiles/modconfig --bindir=../.. \
34  --top_srcdir=$(top_srcdir)
35evangeline_ac_parameters = @evangeline_ac_parameters@
36
37MAKE_MOD = $(MAKE) 'MAKE=$(MAKE)' 'CC=$(CC)' 'LD=$(LD)' \
38'STRIP=$(STRIP)' 'CFLAGS=$(MOD_CFLAGS)' 'CPPFLAGS=$(MOD_CPPFLAGS)' \
39'XLIBS=$(XLIBS)' 'MOD_EXT=$(MOD_EXT)' 'SHELL=$(SHELL)'
40
41
42doofus:
43	@echo ""
44	@echo "Let's try this from the right directory..."
45	@echo ""
46	@cd ../.. && $(MAKE)
47
48emodules: $(mod_libs)
49	@echo ""
50	@echo "All modules compiled."
51
52static: $(mod_objs)
53	@$(modconfig) static.h
54
55.SUFFIXES:
56.SUFFIXES: .mod .mod_so .mod_o
57
58.mod.mod_so:
59	@if test ! -d $*.mod; then mkdir $*.mod; fi; \
60	if test ! -r $*.mod/Makefile; then \
61		cp $(srcdir)/$*.mod/Makefile $*.mod/Makefile; \
62	fi; \
63	cd $*.mod && $(MAKE_MOD) 'VPATH=$(MOD_UPDIR)$(srcdir)/$*.mod' 'srcdir=$(MOD_UPDIR)$(srcdir)/$*.mod' 'MAKE=$(MAKE)' modules;
64
65.mod.mod_o:
66	@if test ! -d $*.mod; then mkdir $*.mod; fi; \
67	if test ! -r $*.mod/Makefile; then \
68		cp $(srcdir)/$*.mod/Makefile $*.mod/Makefile; \
69	fi; \
70	cd $*.mod && $(MAKE_MOD) 'VPATH=$(MOD_UPDIR)$(srcdir)/$*.mod' 'srcdir=$(MOD_UPDIR)$(srcdir)/$*.mod' 'MAKE=$(MAKE)' static;
71
72depend:
73	@for i in $(mods); do \
74		if test ! -d $$i; then mkdir $$i; fi; \
75		if test ! -r $$i/Makefile; then \
76			cp $(srcdir)/$$i/Makefile $$i/Makefile; \
77		fi; \
78		(cd $$i && $(MAKE_MOD) "VPATH=$(MOD_UPDIR)$(srcdir)/$$i" "srcdir=$(MOD_UPDIR)$(srcdir)/$$i" depend); \
79	done
80
81config:
82	@for i in $(mods); do \
83		if test -f $(srcdir)/$$i/configure; then \
84			modname=`echo $$i | sed -e 's/.mod//'`; \
85			echo ""; \
86			echo "Configuring module $${modname} ..."; \
87			echo ""; \
88			if test ! -d $$i; then mkdir $$i; fi; \
89			(cd $$i && $(MOD_UPDIR)$(srcdir)/$$i/configure $(evangeline_ac_parameters) $(ENABLEIPV6) --cache-file=../../config.cache --srcdir=$(MOD_UPDIR)$(top_srcdir)/modules/$$i); \
90		fi; \
91	done; \
92	echo ""
93
94clean:
95	@rm -f *.o *.$(MOD_EXT) *~ static.h mod.xlibs
96	@for i in *.mod; do \
97		if test ! -d $$i; then mkdir $$i; fi; \
98		if (test ! -r $$i/Makefile) && \
99		   (test -r $(srcdir)/$$i/Makefile); then \
100			cp $(srcdir)/$$i/Makefile $$i/Makefile; \
101		fi; \
102		if (test -r $$i/Makefile); then \
103			(cd $$i; $(MAKE) "VPATH=$(MOD_UPDIR)$(srcdir)/$$i" "srcdir=$(MOD_UPDIR)$(srcdir)/$$i" 'MAKE=$(MAKE)' clean); \
104		fi; \
105	done
106
107distclean:
108	@rm -f *.o *.$(MOD_EXT) *~ static.h mod.xlibs
109	@for i in *.mod; do \
110		if test ! -d $$i; then mkdir $$i; fi; \
111		if (test ! -r $$i/Makefile) && \
112		   (test -r $(srcdir)/$$i/Makefile); then \
113			cp $(srcdir)/$$i/Makefile $$i/Makefile; \
114		fi; \
115		if (test -r $$i/Makefile); then \
116			(cd $$i; $(MAKE) "VPATH=$(MOD_UPDIR)$(srcdir)/$$i" "srcdir=$(MOD_UPDIR)$(srcdir)/$$i" 'MAKE=$(MAKE)' distclean); \
117		fi; \
118	done
119
120#safety hash
121