|
@@ -31,12 +31,10 @@ STRIP = @STRIP@
|
|
|
|
|
|
|
|
# stuff for Tcl
|
|
# stuff for Tcl
|
|
|
XREQS = @TCL_REQS@
|
|
XREQS = @TCL_REQS@
|
|
|
-XLIBS = @TCL_LIBS@ @LIBS@ @ZLIB@ @SSL@
|
|
|
|
|
|
|
+XLIBS = @TCL_LIBS@ @LIBS@ @ZLIB@ @SSL@ -lresolv
|
|
|
TCLLIB = @TCLLIB@
|
|
TCLLIB = @TCLLIB@
|
|
|
TCLLIBFN = @TCLLIBFN@
|
|
TCLLIBFN = @TCLLIBFN@
|
|
|
|
|
|
|
|
-modconf = $(top_srcdir)/misc/modconfig --top_srcdir=$(top_srcdir)
|
|
|
|
|
-
|
|
|
|
|
DEBCFLAGS = -DDEBUG_ASSERT -DDEBUG_MEM -g3 -ggdb3
|
|
DEBCFLAGS = -DDEBUG_ASSERT -DDEBUG_MEM -g3 -ggdb3
|
|
|
CFLGS = -fno-strict-aliasing
|
|
CFLGS = -fno-strict-aliasing
|
|
|
MAKEFLAGS = -s -j4
|
|
MAKEFLAGS = -s -j4
|
|
@@ -45,27 +43,25 @@ MAKE_LEAF = $(MAKE) 'MAKE=$(MAKE)' 'CC=$(CC)' 'LD=$(LD)' \
|
|
|
'CCDEPMODE=$(CCDEPMODE)' \
|
|
'CCDEPMODE=$(CCDEPMODE)' \
|
|
|
'STRIP=$(STRIP)' 'CFLGS=$(CFLGS) -DLEAF' \
|
|
'STRIP=$(STRIP)' 'CFLGS=$(CFLGS) -DLEAF' \
|
|
|
'TCLLIB=$(TCLLIB)' 'TCLLIBFN=$(TCLLIBFN)' 'XREQS=$(XREQS)' \
|
|
'TCLLIB=$(TCLLIB)' 'TCLLIBFN=$(TCLLIBFN)' 'XREQS=$(XREQS)' \
|
|
|
-'XLIBS=$(XLIBS)' 'EGGEXEC=$(LEAFEXEC)' 'EGGBUILD=(leaf)' \
|
|
|
|
|
-'MODOBJS=mod/*.o'
|
|
|
|
|
|
|
+'XLIBS=$(XLIBS)' 'EGGEXEC=$(LEAFEXEC)' 'EGGBUILD=(leaf)'
|
|
|
|
|
|
|
|
MAKE_DLEAF = $(MAKE) 'MAKE=$(MAKE)' 'CC=$(CCDEBUG)' 'LD=$(LDDEBUG) -g' \
|
|
MAKE_DLEAF = $(MAKE) 'MAKE=$(MAKE)' 'CC=$(CCDEBUG)' 'LD=$(LDDEBUG) -g' \
|
|
|
'CCDEPMODE=$(CCDEPMODE)' \
|
|
'CCDEPMODE=$(CCDEPMODE)' \
|
|
|
'STRIP=touch' 'CFLGS=$(DEBCFLAGS) -DLEAF $(CFLGS)' \
|
|
'STRIP=touch' 'CFLGS=$(DEBCFLAGS) -DLEAF $(CFLGS)' \
|
|
|
'TCLLIB=$(TCLLIB)' 'TCLLIBFN=$(TCLLIBFN)' 'XREQS=$(XREQS)' 'XLIBS=$(XLIBS)' \
|
|
'TCLLIB=$(TCLLIB)' 'TCLLIBFN=$(TCLLIBFN)' 'XREQS=$(XREQS)' 'XLIBS=$(XLIBS)' \
|
|
|
-'EGGEXEC=$(LEAFEXEC)' 'EGGBUILD=(debug leaf)' 'MODOBJS=mod/*.o'
|
|
|
|
|
|
|
+'EGGEXEC=$(LEAFEXEC)' 'EGGBUILD=(debug leaf)'
|
|
|
|
|
|
|
|
MAKE_HUB = $(MAKE) 'MAKE=$(MAKE)' 'CC=$(CC)' 'LD=$(LD)' \
|
|
MAKE_HUB = $(MAKE) 'MAKE=$(MAKE)' 'CC=$(CC)' 'LD=$(LD)' \
|
|
|
'CCDEPMODE=$(CCDEPMODE)' \
|
|
'CCDEPMODE=$(CCDEPMODE)' \
|
|
|
'STRIP=$(STRIP)' 'CFLGS=$(CFLGS) -DHUB' \
|
|
'STRIP=$(STRIP)' 'CFLGS=$(CFLGS) -DHUB' \
|
|
|
'TCLLIB=$(TCLLIB)' 'TCLLIBFN=$(TCLLIBFN)' 'XREQS=$(XREQS)' \
|
|
'TCLLIB=$(TCLLIB)' 'TCLLIBFN=$(TCLLIBFN)' 'XREQS=$(XREQS)' \
|
|
|
-'XLIBS=$(XLIBS)' 'EGGEXEC=$(HUBEXEC)' 'EGGBUILD=(hub)' \
|
|
|
|
|
-'MODOBJS=mod/*.o'
|
|
|
|
|
|
|
+'XLIBS=$(XLIBS)' 'EGGEXEC=$(HUBEXEC)' 'EGGBUILD=(hub)'
|
|
|
|
|
|
|
|
MAKE_DHUB = $(MAKE) 'MAKE=$(MAKE)' 'CC=$(CCDEBUG)' 'LD=$(LDDEBUG) -g' \
|
|
MAKE_DHUB = $(MAKE) 'MAKE=$(MAKE)' 'CC=$(CCDEBUG)' 'LD=$(LDDEBUG) -g' \
|
|
|
'CCDEPMODE=$(CCDEPMODE)' \
|
|
'CCDEPMODE=$(CCDEPMODE)' \
|
|
|
'STRIP=touch' 'CFLGS=$(DEBCFLAGS) -DHUB $(CFLGS)' \
|
|
'STRIP=touch' 'CFLGS=$(DEBCFLAGS) -DHUB $(CFLGS)' \
|
|
|
'TCLLIB=$(TCLLIB)' 'TCLLIBFN=$(TCLLIBFN)' 'XREQS=$(XREQS)' 'XLIBS=$(XLIBS)' \
|
|
'TCLLIB=$(TCLLIB)' 'TCLLIBFN=$(TCLLIBFN)' 'XREQS=$(XREQS)' 'XLIBS=$(XLIBS)' \
|
|
|
-'EGGEXEC=$(HUBEXEC)' 'EGGBUILD=(debug hub)' 'MODOBJS=mod/*.o'
|
|
|
|
|
|
|
+'EGGEXEC=$(HUBEXEC)' 'EGGBUILD=(debug hub)'
|
|
|
|
|
|
|
|
MAKE_UTILS = $(MAKE) 'MAKE=$(MAKE)' 'CC=$(CCDEBUG)' 'STRIP=touch' \
|
|
MAKE_UTILS = $(MAKE) 'MAKE=$(MAKE)' 'CC=$(CCDEBUG)' 'STRIP=touch' \
|
|
|
'CCDEPMODE=$(CCDEPMODE)' \
|
|
'CCDEPMODE=$(CCDEPMODE)' \
|
|
@@ -90,17 +86,17 @@ clean: cleanutils
|
|
|
+@cd src && $(MAKE) clean
|
|
+@cd src && $(MAKE) clean
|
|
|
+@cd src/compat && $(MAKE) clean
|
|
+@cd src/compat && $(MAKE) clean
|
|
|
+@cd src/mod && $(MAKE) distclean
|
|
+@cd src/mod && $(MAKE) distclean
|
|
|
- @rm -f $(HUBEXEC) $(LEAFEXEC) *.stamp core DEBUG *~ src/*~ key configure.temp .mangled
|
|
|
|
|
|
|
+ @rm -f $(HUBEXEC) $(LEAFEXEC) *.stamp *~ src/*~ configure.temp .mangled
|
|
|
@rm -f $(HUBEXEC).* $(LEAFEXEC).* src/settings.c src/salt.h src/help.h utctime
|
|
@rm -f $(HUBEXEC).* $(LEAFEXEC).* src/settings.c src/salt.h src/help.h utctime
|
|
|
|
|
|
|
|
-distclean: clean clean-modconfig
|
|
|
|
|
|
|
+distclean: clean
|
|
|
@rm -f Makefile src/Makefile src/compat/Makefile src/mod/Makefile
|
|
@rm -f Makefile src/Makefile src/compat/Makefile src/mod/Makefile
|
|
|
@rm -f config.cache config.log config.status config.h lush.h stamp.*
|
|
@rm -f config.cache config.log config.status config.h lush.h stamp.*
|
|
|
@rm -rf *-$(VERSION)/ autom4te.cache/ autoscan.log configure.scan src/salt.h.tmp
|
|
@rm -rf *-$(VERSION)/ autom4te.cache/ autoscan.log configure.scan src/salt.h.tmp
|
|
|
@rm -rf src/.deps/ src/compat/.deps/ src/mod/*.mod/.deps/
|
|
@rm -rf src/.deps/ src/compat/.deps/ src/mod/*.mod/.deps/
|
|
|
|
|
|
|
|
|
|
|
|
|
-distrib: clean clean-modconfig
|
|
|
|
|
|
|
+distrib: clean
|
|
|
@rm -rf $(DISTRIB)/
|
|
@rm -rf $(DISTRIB)/
|
|
|
@mkdir $(DISTRIB) && cp -r $(DISTROFILES) $(DISTRIB)
|
|
@mkdir $(DISTRIB) && cp -r $(DISTROFILES) $(DISTRIB)
|
|
|
@rm -f `find $(DISTRIB)/ \( -name '*~' -o -name '*#' -o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \) -print`
|
|
@rm -f `find $(DISTRIB)/ \( -name '*~' -o -name '*#' -o -name '*.orig' -o -name '*.rej' -o -name '*.bak' \) -print`
|
|
@@ -121,9 +117,6 @@ tar: distrib
|
|
|
# rm -rf $(DISTRIB)/
|
|
# rm -rf $(DISTRIB)/
|
|
|
# cd ../ && rm -rf distrib/
|
|
# cd ../ && rm -rf distrib/
|
|
|
|
|
|
|
|
-eggautoconf:
|
|
|
|
|
- @$(modconf) eggautoconf
|
|
|
|
|
-
|
|
|
|
|
packconf: makesettings pack/pack.cfg
|
|
packconf: makesettings pack/pack.cfg
|
|
|
@src/makesettings pack/pack.cfg src/settings.c~
|
|
@src/makesettings pack/pack.cfg src/settings.c~
|
|
|
@(if [ ! -f src/settings.c ]; then \
|
|
@(if [ ! -f src/settings.c ]; then \
|
|
@@ -165,20 +158,6 @@ help: packconf makehelp stringfix
|
|
|
cp -f src/help.h~ src/help.h; \
|
|
cp -f src/help.h~ src/help.h; \
|
|
|
fi)
|
|
fi)
|
|
|
|
|
|
|
|
-config:
|
|
|
|
|
- @$(modconf) modules-still-exist
|
|
|
|
|
- @$(modconf) detect-modules
|
|
|
|
|
- @$(modconf) update-depends
|
|
|
|
|
- @$(modconf) Makefile
|
|
|
|
|
- +@cd src/mod && $(MAKE_CONFIG) config
|
|
|
|
|
- @$(modconf) Makefile
|
|
|
|
|
-
|
|
|
|
|
-clean-modconfig:
|
|
|
|
|
- @rm -f .modules .known_modules
|
|
|
|
|
-
|
|
|
|
|
-reconfig: clean-modconfig config
|
|
|
|
|
-
|
|
|
|
|
-
|
|
|
|
|
stringfix: packconf src/stringfix.c pack/pack.cfg
|
|
stringfix: packconf src/stringfix.c pack/pack.cfg
|
|
|
+@cd src && ${MAKE_UTILS} stringfix
|
|
+@cd src && ${MAKE_UTILS} stringfix
|
|
|
|
|
|
|
@@ -196,13 +175,13 @@ utils: makesettings stringfix makehelp
|
|
|
dostrings: stringfix
|
|
dostrings: stringfix
|
|
|
@misc/dostrings
|
|
@misc/dostrings
|
|
|
|
|
|
|
|
-general: makesettings packconf salt help dostrings config
|
|
|
|
|
|
|
+general: makesettings packconf salt help dostrings
|
|
|
|
|
+ +@cd src/mod && $(MAKE_CONFIG) config
|
|
|
|
|
|
|
|
leaf: general
|
|
leaf: general
|
|
|
@echo ""
|
|
@echo ""
|
|
|
@echo "Making leaf"
|
|
@echo "Making leaf"
|
|
|
@echo ""
|
|
@echo ""
|
|
|
- @rm -f src/mod/mod.xlibs
|
|
|
|
|
@./misc/maketype leaf
|
|
@./misc/maketype leaf
|
|
|
@echo ""
|
|
@echo ""
|
|
|
+@cd src/mod && $(MAKE_LEAF) static
|
|
+@cd src/mod && $(MAKE_LEAF) static
|
|
@@ -214,7 +193,6 @@ dleaf: general
|
|
|
@echo ""
|
|
@echo ""
|
|
|
@echo "Making debug leaf"
|
|
@echo "Making debug leaf"
|
|
|
@echo ""
|
|
@echo ""
|
|
|
- @rm -f src/mod/mod.xlibs
|
|
|
|
|
@./misc/maketype leaf
|
|
@./misc/maketype leaf
|
|
|
@echo ""
|
|
@echo ""
|
|
|
+@cd src/mod && $(MAKE_DLEAF) static
|
|
+@cd src/mod && $(MAKE_DLEAF) static
|
|
@@ -226,8 +204,6 @@ hub: general
|
|
|
@echo ""
|
|
@echo ""
|
|
|
@echo "Making hub"
|
|
@echo "Making hub"
|
|
|
@echo ""
|
|
@echo ""
|
|
|
- @rm -f src/mod/mod.xlibs
|
|
|
|
|
- @rm -f src/mod/mod.xlibs
|
|
|
|
|
@./misc/maketype hub
|
|
@./misc/maketype hub
|
|
|
@echo ""
|
|
@echo ""
|
|
|
+@cd src/mod && $(MAKE_HUB) static
|
|
+@cd src/mod && $(MAKE_HUB) static
|
|
@@ -239,7 +215,6 @@ dhub: general
|
|
|
@echo ""
|
|
@echo ""
|
|
|
@echo "Making debug hub"
|
|
@echo "Making debug hub"
|
|
|
@echo ""
|
|
@echo ""
|
|
|
- @rm -f src/mod/mod.xlibs
|
|
|
|
|
@./misc/maketype hub
|
|
@./misc/maketype hub
|
|
|
@echo ""
|
|
@echo ""
|
|
|
+@cd src/mod && $(MAKE_DHUB) static
|
|
+@cd src/mod && $(MAKE_DHUB) static
|