CURRENT_DIR = 	.


SUBDIRS =	Xpm 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 /lib/X11 -L /usr/X11R6/lib -L /usr/contrib/X11R6/lib -lXaw -lX11 -lm -lXt -lXmu -lXext

#for hp DEFINE = -D_HPUX_SOURCE
DEFINE = 

CFLAGS = -O2

#for hp IncludeDir = /usr/contrib/X11R6/include
#for net-BSD IncludeDir = /usr/X11R6/include
IncludeDir = .

#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 ./Xpm/libxpm.a\
        $(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


