diff --git a/Makefile b/Makefile index ab919c7b51111390a9a004422ceb557b403440cc..cb32e5ff78cb2bfcea5a087424743e951b574fb2 100644 --- a/Makefile +++ b/Makefile @@ -1,41 +1,15 @@ -# Makefile for LysKOM -# -############################################################################### -# -# SPECIAL CONSIDERATIONS: -# -# - Requires GNU make. -# - CC, OPTIMIZE-FLAGS and other make variables are passed down -# in the environment. -# - C compiler must be ANSI conformant. -# -############################################################################### -# -# SPECIAL TARGETS: -############################################################################### - -# Directories that you might want to override via the environment. - -ifndef TOPDIR -TOPDIR := $(shell pwd) -endif - -ifndef SCRIPTDIR +TOPDIR = /usr/lyskom/src SCRIPTDIR = $(TOPDIR)/scripts -endif include $(SCRIPTDIR)/import.make - -# All directories that make should traverse to when doing clean etc. - SUBDIRS = doc include junk lib scripts src all: for i in $(SUBDIRS) ; \ do \ echo making all in directory $$i; \ - (cd $$i; $(MAKE) all) \ + (cd $$i; $(MAKE) $(EXPORTS) all) \ done @@ -43,16 +17,16 @@ install: for i in $(SUBDIRS) ; \ do \ echo making install in directory $$i; \ - (cd $$i; $(MAKE) install) \ + (cd $$i; $(MAKE) $(EXPORTS) install) \ done depend: - (cd src/include; make install) - (cd src/libraries; make install-headers) + (cd src/include; make $(EXPORTS) install) + (cd src/libraries; make $(EXPORTS) install-headers) for i in $(SUBDIRS) ; \ do \ echo making depend in directory $$i; \ - (cd $$i; $(MAKE) depend); \ + (cd $$i; $(MAKE) $(EXPORTS) depend); \ done @@ -61,11 +35,5 @@ clean: for i in $(SUBDIRS); \ do \ echo making clean in directory $$i; \ - (cd $$i; $(MAKE) clean) \ + (cd $$i; $(MAKE) $(EXPORTS) clean) \ done - -war: - @echo "Thou shalt not make war. Makest love instead!" - -love: - @clear; cat /usr/local/lib/makelove diff --git a/src/Makefile b/src/Makefile index 338aeb482fc124575cb8ee3192b81f58848dba22..3d83386f760b5e96de11224f8b557eb508652b1a 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,3 +1,8 @@ +TOPDIR = /usr/lyskom/src +SCRIPTDIR = $(TOPDIR)/scripts + +include $(SCRIPTDIR)/import.make + # All directories that make should traverse to when doing clean etc. # Note htat libraries MUST be made before the rest. Otherwise you will # be linking with old versions... @@ -8,7 +13,7 @@ all: for i in $(SUBDIRS) ; \ do \ echo making all in directory $$i; \ - (cd $$i; $(MAKE) all) \ + (cd $$i; $(MAKE) $(EXPORTS) all) \ done @@ -16,7 +21,7 @@ install: for i in $(SUBDIRS) ; \ do \ echo making install in directory $$i; \ - (cd $$i; $(MAKE) install) \ + (cd $$i; $(MAKE) $(EXPORTS) install) \ done @@ -24,7 +29,7 @@ depend: for i in $(SUBDIRS) ; \ do \ echo making depend in directory $$i; \ - (cd $$i; $(MAKE) depend) \ + (cd $$i; $(MAKE) $(EXPORTS) depend) \ done @@ -33,6 +38,5 @@ clean: for i in $(SUBDIRS); \ do \ echo making clean in directory $$i; \ - (cd $$i; $(MAKE) clean) \ + (cd $$i; $(MAKE) $(EXPORTS) clean) \ done -