# SccsId 	=	"@(#)Makefile 4.4 (TU-Delft) 11/26/92"

include Config.mk

T		=		 	# Default Action

CD		= test -d $@ || exit 0; cd $@; echo ===== $@ ====

LIBS_2D		= include aux
LIBS_3D		= stubs xmenu
PROGS		= space makegln tecc mplot
MODULES_2D	= scan lump extract
MODULES_3D	= green schur spider X11

LIBS		= $(LIBS_2D)    $(LIBS_3D)
MODULES		= $(MODULES_2D) $(MODULES_3D)

ALL		= $(LIBS) $(MODULES) $(PROGS)

progs:  $(PROGS)
all:	$(ALL)
libs:   $(LIBS)
modules:$(MODULES)

$(ALL): always
	@$(CD); $(MAKE) $(STDMFLAGS) $(T)

install: progs
	cp space/space $(NELSISHOME)/bin
	cp makegln/makegln $(NELSISHOME)/bin
	cp mplot/mplot mplot/getepslay $(NELSISHOME)/bin
	cp tecc/tecc $(NELSISHOME)/bin

ORIGinstall: always
	$(MAKE) $(STDMFLAGS) T=install

eseinstall: always
	$(MAKE) $(STDMFLAGS) T=eseinstall

clean:  always
	$(MAKE) $(STDMFLAGS) T=clean

boot:	shadow libs modules progs

shadow:
	-for d in $(ALL); do \
	    echo === $$d ===; \
	    test -d $$d || (mkdir $$d; cd $$d; ln -s ../SRC/$$d SRC); \
	    (cd $$d; for f in `(/bin/ls SRC; /bin/ls; /bin/ls) | \
		sort | uniq -u | grep -v SRC | grep -v SCCS`; do \
		ln -s SRC/$$f .;\
	    done; $(MAKE) $(STDMFLAGS) clean) \
	done

always:; @true

# EOF
