
#/bin/sh

BINDIR=../bin

CC = cc 
#CFLAGS = -DHAVE_F77 -O
CFLAGS =  -DNOSTDHDRS -DX_WCHAR -DX_LOCAL -target sun4
#OPTFLAG = -Olimit 1024
OPTFLAG = -O3
CFLAG = $(CFLAGS) $(OPTFLAG)	 
LINT_FLAG = -DHAVE_F77
#F77LIB = -lF77 -lI77 -lU77 -lc_s

LIBS = -lm  -lXext -lX11
GLIBS = -lm -lgl_s	

LOCALLIB =  ../gsrc/graphic.a

ALL = irisplot1  #irisdraw  irishelp1

#FOBJ = fcontour.o

COBJS = eval.o internal.o misc.o parse.o plot.o scanner.o\
             standard.o util.o contour.o  init.o new5.o new6.o\
             new0.o new1.o new2.o new3.o new4.o abcd.o \
	     df.o df2.o x.o ps.o

GOBJS = gplot1.o gplot.o

CSRC = $(COBJS:.o=.c)

GSRC = $(GOBJS:.o=.c)

all: $(ALL)

install: all
	strip irisplot1 irisdraw irishelp1
	cp irisplot1 irisdraw irishelp1 $(BINDIR)	

irisplot1: $(COBJS)  $(FOBJ) 
	$(CC) $(CFLAG) $(COBJS) $(FOBJ) $(F77LIB) $(LIBS) -o irisplot1
	

irisdraw: $(GOBJS) $(LOCALLIB)
	$(CC) $(CFLAG) $(GOBJS) $(LOCALLIB) $(GLIBS) -o irisdraw

irishelp1: help.o
	$(CC) $(CFLAG) -DIRISHELP help.o $(GLIBS) -o irishelp1

../gsrc/graphic.a: 
	cd ../gsrc; make install

$(COBJS): plot.h const.h

$(GOBJS): graph.h graph1.h const.h

util.c:  version
	touch util.c

.f.o:
	$(CC) $(CFLAG) -c $<

.c.o:
	$(CC) $(CFLAG) -c $<

lint:
	lint $(LINT_FLAG)  $(CSRC)
	lint $(LINT_FLAG)  $(GSRC)

clean:
	-/bin/rm *.o irisplot1 irisdraw  irishelp1 *~

compress: clean	
	-compress *
	uncompress Makefile

uncompress:
	-uncompress *

