# C compiler fcc, gcc, or cc; ANSI C compiler required 
# fcc is Fujitsu Optimizing C compiler
CC=cc
# Debugging option or Optimization Option
G=-g
# C Compiler options: Please compile ANSI C: -Xa or -ansi
#CCFLAGS=-DPAI3D
CCFLAGS=-DPAICARD3D
#CCFLAGS=-DPAI3D
#CCFLAGS=-DPAICARD
# where X11
X11INC=/usr/X11R6/include
X11LIB=/usr/X11R6/lib
RANLIB=ranlib
LIBS=
CFLAGS=
BINDIR=/usr/local/bin
LIBDIR=/usr/local/lib/netmaj

all:
	(cd src/gt; make CC="$(CC)" G="$(G)" CCFLAGS="$(CCFLAGS)" X11INC="$(X11INC)" X11LIB="$(X11LIB)" RANLIB="$(RANLIB)")
	(cd src/util; make CC="$(CC)" G="$(G)" CCFLAGS="$(CCFLAGS)" RANLIB="$(RANLIB)" )
	(cd src/int; make CC="$(CC)" G="$(G)" CCFLAGS="$(CCFLAGS)"  RANLIB="$(RANLIB)" )
	(cd src/netmaj-1.2.x; make CC="$(CC)" G="$(G)" CCFLAGS="$(CCFLAGS)"  RANLIB="$(RANLIB)" )
	(cd src/xui; make CC="$(CC)" G="$(G)" CCFLAGS="$(CCFLAGS)" X11INC="$(X11INC)" X11LIB="$(X11LIB)" RANLIB="$(RANLIB)" LIBS="$(LIBS)" OS_CFLAGS="$(OS_CFLAGS)")

clean:
	(cd src/gt; make -k clean)
	(cd src/util; make -k clean)
	(cd src/int; make -k clean)
	(cd src/netmaj-1.2.x; make -k clean)
	(cd src/xui; make -k clean)
	/bin/rm -f *~ doc/*~ pf/.*~ pf/.*.pf~ *.core core .*~ *.bak

install:
	-if test -d $(LIBDIR); then \
        	cp ../xclient $(LIBDIR)/xclient; fi
	-if test -d $(LIBDIR); then \
        	cp ../xnetmaj1 $(LIBDIR)/xnetmaj1; fi
	-if test -d $(LIBDIR); then \
        	cp ../xplview $(LIBDIR)/xplview; fi
	-if test -d $(LIBDIR); then \
		cp ./misc/.xnetmaj $(LIBDIR)/.xnetmaj; fi
	-if test -d $(LIBDIR); then \
		cp ./misc/pf/.*.pf $(LIBDIR); fi
	-if test -d $(BINDIR); then \
		cp ./misc/xnetmaj $(BINDIR)/xnetmaj; fi
	-if test -d $(BINDIR); then \
		chmod a+x $(BINDIR)/xnetmaj; fi
	@echo "xnetmaj install done"

