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
BINDIR = /afs/sipb/project/sandbox/jsmthng/bin
#BINDIR = /home/users3/evert/bin

OBJECTS = pmxab scor2prt
SCRIPTS = pmx


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
#

pmxab:	pmxab.c libF77.o libI77.o
	$(CC) $(CFLAGS) -o pmxab pmxab.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 -f *.o *~ $(OBJECTS)
#

install:	$(OBJECTS) $(SCRIPTS)
	-strip $(OBJECTS)
	cp $(OBJECTS) $(SCRIPTS) $(BINDIR)
	cd $(BINDIR); chmod 755 $(OBJECTS) $(SCRIPTS)
	./install.pmx
#
