CC = gcc
CFLAGS = -O2

#uncomment the line below to receive some warnings where
#f2c doesn't properly handle short-circuit evaluation of
#logical AND sequences.
#CFLAGS += -DGIVE_WARNINGS

BINDIR = /usr/local/bin

OBJECTS = pmx pmxa pmxb scor2prt
#

default:	$(OBJECTS)
#

all:		$(OBJECTS)
#

libF77.o:	f2c.h libF77.c
	$(CC) $(CFLAGS) -c libF77.c
#

libI77.o:	f2c.h fio.h fmt.h fp.h lio.h rawio.h libI77.c
	$(CC) $(CFLAGS) -c -DNON_UNIX_STDIO libI77.c
#

pmxa:	pmxa.c libF77.o libI77.o
	$(CC) $(CFLAGS) -o pmxa pmxa.c libI77.o libF77.o -lm
#

pmxb:	pmxb.c libF77.o libI77.o
	$(CC) $(CFLAGS) -o pmxb pmxb.c libI77.o libF77.o -lm
#

scor2prt:	scor2prt.c libF77.o libI77.o
	$(CC) $(CFLAGS) -o scor2prt scor2prt.c libI77.o libF77.o -lm
#

clean:
	-rm *.o *~ pmxa pmxb scor2prt
#

install:	$(OBJECTS)
	-strip $(OBJECTS)
	cp $(OBJECTS) $(BINDIR)
	cd $(BINDIR)
	chmod 755 $(OBJECTS)
#