# Versions that depend on external libraries and include files are set
# so a failure to find these won't stop the compilation of the others.
#
PROGS = pghp pgtek pgx pgfig pgps pgeps pgsps pgx
BINDIR = /usr/local/bin
CC = gcc
CFLAGS = -O -I../../include -I/usr/local/X11R6/include
# Put the location of X11 libraries here, e. g.,
# X11FLAGS = -L/usr/openwin/lib for Open Windows.
# If X11 libraries are in /usr/lib or /usr/local/lib, this can be left blank.
X11FLAGS = -L/usr/X11R6/lib
system : $(PROGS)
	touch system
clean :
	-rm -f $(PROGS) core
	-rm -f *.o *.bak *~
install :
	-cp $(PROGS) $(BINDIR)
pghp : pg.o pghp.o
	$(CC) -o pghp pg.o pghp.o -lm
pgtek : pg.o pgtek.o
	$(CC) -o pgtek pg.o pgtek.o -lm
pgx : pg.o pgx.o
	-$(CC) $(X11FLAGS) -o pgx pg.o pgx.o -lX11 -lm
pgps : pg.o pgps.o
	$(CC) -o pgps pg.o pgps.o -lm
pgsps : pg.o pgsps.o
	$(CC) -o pgsps pg.o pgsps.o -lm
pgeps : pg.o pgeps.o
	$(CC) -o pgeps pg.o pgeps.o -lm
pgfig : pg.o pgfig.o
	$(CC) -o pgfig pg.o pgfig.o -lm
pg.o : ../pgmain/pg.c
	$(CC) $(CFLAGS) -c ../pgmain/pg.c
pghp.o : pghp.c
	$(CC) $(CFLAGS) -c pghp.c
pgtek.o : pgtek.c
	$(CC) $(CFLAGS) -c pgtek.c
pgx.o : pgx.c
	-$(CC) $(CFLAGS) -c pgx.c
pgps.o : pgps.c
	$(CC) $(CFLAGS) -c pgps.c
pgeps.o : pgeps.c
	$(CC) $(CFLAGS) -c pgeps.c
pgfig.o : pgfig.c
	$(CC) $(CFLAGS) -c pgfig.c
