CURRENT_DIR = 	.


SUBDIRS =	ABV X11 Kernel Plot Database Fig Interface X11/xedit SAMCEF 

SUBDIRS2 =	ABV X11 Kernel Plot Database Fig Interface
MAKE ?=	make

#for linux and aix LIBS = -L /lib/X11 -L /usr/X11R6/lib -lXaw -lX11 -lm -lXt -lXmu -lXext
#for silicon: LIBS = -lXaw -lX11 -lm -lXt -lXmu -lXext
#for hp LIBS = -L /lib/X11 -L /usr/X11R6/lib -L /usr/contrib/X11R6/lib -lXaw -lX11 -lm -lXt -lXmu -lXext
#for netBSD LIBS = -L /usr/lib -L /usr/X11R6/lib -lXaw -lX11 -lm -lXt -lXmu -lXext
LIBS = -L${X11BASE}/lib -lXaw -lX11 -lm -lXt -lXmu -lXext -lXpm

#for hp DEFINE = -D_HPUX_SOURCE
DEFINE = 

CFLAGS ?= -O2

#for hp IncludeDir = /usr/contrib/X11R6/include
#for net-BSD IncludeDir = /usr/X11R6/include
IncludeDir = ${X11BASE}/include

#for hp Ccompiler = c89
Ccompiler = ${CC}

all::
	rm -f ./abs;\
	for i in $(SUBDIRS) ;\
	do \
	if [ -d $$i ] ; \
	then \
	(cd $$i ; echo "making" all "in $(CURRENT_DIR)/$$i..."; \
	$(MAKE) TOPCFLAGS="$(CFLAGS)" IncludeDir="$(IncludeDir)" Ccompiler="$(Ccompiler)" DEFINE="$(DEFINE)" all); \
	fi \
	done
	${CC} -o abs  ./Plot/*.o ./ABV/*.o \
        Fig/*.o Interface/*.o X11/xedit/*.o \
        ./Kernel/*.o ./X11/*.o ./Database/*.o\
        $(LIBS) $(DEFINE)



cleanlib::
	rm -f */*.a 

clean::
	rm -f */*.o  */*/*.o

depend::
	for i in $(SUBDIRS2) ;\
	do \
	if [ -d $$i ] ; \
	then \
	(cd $$i ; echo "making depend" all "in $(CURRENT_DIR)/$$i..."; \
	$(MAKE) depend ); \
	fi \
	done




syntax highlighted by Code2HTML, v. 0.9.1