FC := g77
FFLAGS := -O -Wimplicit -Wno-globals

CC := gcc
CFLAGS := -O -Wall -Wno-parentheses

LD := f77
LDFLAGS := -s

LIBS := -L../C -lwcs -lcpgplot -lpgplot_g77 -lpng
LIBS += -L/usr/local/X11/lib -lX11

%.o : %.c
	$(CC) $(CFLAGS) -I. -I../C -I/usr/local/include -c -o $@ $<

%.o : %.F
	$(FC) $(FFLAGS) -I../FORTRAN -c -o $@ $<

%.o : %.f
	$(FC) $(FFLAGS) -I../FORTRAN -c -o $@ $<

.PHONY : all clean realclean

all : pgtest cpgtest

clean realclean :
	$(RM) *.o pgtest cpgtest

pgtest : pgtest.o pgsbox.o pgcrfn.o lngvel.o fscan.o pgwcsl.o
	-@ rm -f $@
	$(LD) $(LDFLAGS) -o $@ $^ $(LIBS)

cpgtest : cpgtest.o cpgsbox.o pgsbox.o pgcrfn.o lngvel.o fscan.o pgwcsl.o
	-@ rm -f $@
	$(LD) $(LDFLAGS) -o $@ $^ $(LIBS)
