include ../config/config.make
include ../config/rules.make

# -----------------------------------------------------------------------------
# ppg/Makefile.gen

LIBS=$(ONYX_LIB)/libtw.a

# -----------------------------------------------------------------------------

all : $(ONYX_BIN)/ppg_old $(ONYX_BIN)/ppg

new :
	$(ONYX_BIN)/ppg ppg.ppg >ppg_old.C

# -----------------------------------------------------------------------------

$(ONYX_BIN)/ppg_old : parser.o ppg_old.o 
	$(CC) -o $(ONYX_BIN)/ppg_old parser.o ppg_old.o $(LIBS)

$(ONYX_BIN)/ppg : parser.o ppg.o 
	$(CC) -o $(ONYX_BIN)/ppg parser.o ppg.o $(LIBS)

ppg.o : ppg.ppg
	$(ONYX_BIN)/ppg_old ppg.ppg >ppg.C
	mv ppg.man ../Documentation
	$(CC) $(CFLAGS) -c $*.C
	rm $*.C
