#
MAINVERSION = '"6.03"'
GUIVERSION = '".51"'
ALIGNSIZE = 8
LIBDIR = '"/usr/local/lib/Ngraph"'
INSTALLDIR = /usr/local/lib/Ngraph
BINDIR = /usr/local/bin
#
#
###############################################################################
#
# Linux + Open Motif 2.1 [dynamic link]
#
CC = gcc
CCOPTION = -O2 -m486
MAKE = make
AR = ar
RANLIB = ranlib
STRIP = strip
DEFS = -DJAPANESE
PLATFORM  = '"for X11 [Linux(glibc2) + Open Motif]"'
X11INCLUDE = -I/usr/X11R6/include
STATICLINK =
X11LIB = -L/usr/X11R6/lib -lm -lXm -lXext -lXt -lXp -lX11 -lICE -lSM
#
#
###############################################################################
#
# Linux + Open Motif 2.1 [static link]
#
#CC = gcc
#CCOPTION = -O2 -m486
#MAKE = make
#AR = ar
#RANLIB = ranlib
#STRIP = strip
#DEFS = -DJAPANESE
#PLATFORM  = '"for X11 [Linux(glibc2) + Open Motif]"'
#X11INCLUDE = -I/usr/X11R6/include
#STATICLINK = /usr/X11R6/lib/libXm.a 
#X11LIB = -L/usr/X11R6/lib -lm -lXext -lXt -lXp -lX11 -lICE -lSM
#
#
###############################################################################
#
# Linux + LessTif (Motif 2.0 compatible) [dynamic link]
#
#CC = gcc
#CCOPTION = -O2 -m486
#MAKE = make
#AR = ar
#RANLIB = ranlib
#STRIP = strip
#DEFS =
#PLATFORM  = '"for X11 [Linux+LessTif]"'
#X11INCLUDE = -I/usr/local/LessTif/Motif2.0/include
#STATICLINK = 
#X11LIB = -L/usr/local/lib -L/usr/X11R6/lib -lm -lXm -lXt -lX11
#
#
###############################################################################
#
# Linux + LessTif (Motif 1.2 compatible) [static link]
#
#CC = gcc
#CCOPTION = -O2 -m486
#MAKE = make
#AR = ar
#RANLIB = ranlib
#STRIP = strip
#DEFS = -DMOTIF12
#PLATFORM  = '"for X11 [Linux+LessTif]"'
#X11INCLUDE = -I/usr/local/LessTif/Motif1.2/include -I../combo
#STATICLINK = ./combo/ComboBox.o /usr/local/LessTif/Motif1.2/lib/libXm.a
#X11LIB = -L/usr/X11R6/lib -lm -lXmu -lXt -lX11 
#
#
###############################################################################
#
# generic + Motif 1.2 [dynamic link]
#
#CC = gcc
#CCOPTION = -O2 -m486
#MAKE = make
#AR = ar
#RANLIB = ranlib
#STRIP = strip
#DEFS = -DJAPANESE -DMOTIF12
#PLATFORM  = '"for X11 [Motif1.2]"'
#X11INCLUDE = -I../combo
#STATICLINK = ./combo/ComboBox.o
#X11LIB = -L/usr/X11R6/lib -lm -lXm -lXmu -lXt -lX11 
#
#
###############################################################################
#
# EWS4800 EWS-UX
#
#CC = cc
#CCOPTION = -O
#MAKE = make
#AR = ar
#RANLIB = echo
#STRIP = strip
#DEFS = -DJAPANESE -DMOTIF12
#PLATFORM  = '"for X11 [EWS-UX]"'
#X11INCLUDE = -I../combo
#STATICLINK = ./combo/ComboBox.o
#X11LIB = -L/usr/X11R6/lib -lm -lXm -lXmu -lXt -lX11 -lXext -lICE -lSM -lsocket -lnsl -lgen
#
###############################################################################
#
# digital UNIX
#
#CC = cc
#CCOPTION = -O -assume noaligned_objects
#MAKE = make
#AR = ar
#RANLIB = ranlib
#STRIP = strip
#DEFS = -DJAPANESE -DMOTIF12 -DCDE
#PLATFORM  = '"for X11 [digital UNIX]"'
#X11INCLUDE = -I/usr/dt/share/include/Dt
#STATICLINK =
#X11LIB = -lm -lXm -lDtWidget -lXt -lX11
#
###############################################################################
#
# Solaris 2.6 
#
# (Thanks to Kenya SUYAMA <kenya@cyclone.tokai.jaeri.go.jp>)
#
## WorkShop Compilers 4.2 30 Oct 1996 C 4.2
#CC = cc
#CCOPTION = -O
#MAKE = gmake
#AR = /usr/ccs/bin/ar
#RANLIB = /usr/ccs/bin/ranlib
#STRIP= /usr/ccs/bin/strip
#DEFS = -DJAPANESE -DMOTIF12 -DCDE
#PLATFORM  = '"for X11 [Solaris 2.6]"'
#X11INCLUDE = -I/usr/dt/share/include/Dt
#STATICLINK =
#X11LIB = -L/usr/dt/lib -lm -lXm -lDtWidget -lXt -lX11
#
###############################################################################
#
# FreeBSD (3.2-RELEASE) + Motif 2.1 (apps2go)  [static link] 
#
# (Thanks to MIHIRA Sanpei Yoshiro <sanpei@sanpei.org>)
#
#CC = gcc
#CCOPTION = ${CFLAGS}
#MAKE = gmake
#AR = ar
#RANLIB = ranlib
#STRIP = strip
#DEFS = -DJAPANESE
#PLATFORM  = '"for X11 [FreeBSD+Motif2.1]"'
#X11INCLUDE = -I/usr/X11R6/include -I/usr/dt/include
#STATICLINK = /usr/dt/lib/libXm.a
#X11LIB = -L/usr/X11R6/lib -L/usr/dt/lib -lm -lXext -lXt -lXp -lX11 -lICE -lSM -lxpg4
#
###############################################################################

export CC CCOPTION MAKE AR RANLIB STRIP INSTALL
export MAINVERSION GUIVERSION LIBDIR ALIGNSIZE
export DEFS PLATFORM X11INCLUDE
export INSTALLDIR BINDIR

OBJECT = x11/main.o x11/x11.a src/kern.a

all:
	($(MAKE) clean)
	($(MAKE) src/kern.a)
	($(MAKE) x11/main.o)
	($(MAKE) x11/main.o)
	($(MAKE) x11/x11.a)
	($(MAKE) ngraph)
	($(MAKE) x11drive/gra2ps)
	($(MAKE) x11drive/gra2wmf)
	($(MAKE) x11addin/fft)
	($(MAKE) terminal)

ngraph:	$(OBJECT)
	$(CC) -o ngraph $(OBJECT) $(STATICLINK) $(X11LIB)
	$(STRIP) ngraph

terminal: terminal.c
	$(CC) -o terminal terminal.c

src/kern.a:
	(cd src; $(MAKE) kern.a)

x11/x11.a:
	(cd x11; $(MAKE) x11.a)

x11/main.o:
	(cd x11; $(MAKE) main.o)

x11drive/gra2ps: x11drive/gra2ps.c
	(cd x11drive; $(MAKE) gra2ps)

x11drive/gra2wmf: x11drive/gra2wmf.c x11drive/wmfapi.c x11drive/wmfapi.h
	(cd x11drive; $(MAKE) gra2wmf)

x11addin/fft:
	(cd x11addin; $(MAKE) fft)

install:
	(sh install.sh)

distribute:
	(sh dist.sh)

clean:
	- rm ngraph terminal
	- (cd src; $(MAKE) clean)
	- (cd x11; $(MAKE) clean)
	- (cd x11drive; $(MAKE) clean)
	- (cd x11addin; $(MAKE) clean)

cleanbackup:
	rm *~ src/*~ x11/*~ x11drive/*~
