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