.SUFFIXES: .c .o

CC           = cc -g
BIN_PATH     = ../../bin
MAN_PATH     = ../../Man
BINSTALL     = cp
SINSTALL     = cp
PAR          =

OBJ = if2read.o if2build.o if2write.o if2util.o if2up.o up.o if2.o     \
      if2call.o if2noop.o if2refcnt.o if2class.o if2rwset.o if2ade.o   \
      if2replace.o if2count.o if2const.o if2owner.o if2refcntopt.o     \
      if2marks.o if2migrate.o if2timer.o

OBJPP = pprint.o if2pprint.o if2read.o if2build.o if2util.o if2.o 

INCL = world.h if2.h

.c.o:
	${CC} -c $*.c

local: if2up if2pprint

all: if2up if2pprint

if2up:${PAR} ${OBJ} 
	${CC} -o if2up ${OBJ} -lm

if2pprint:${PAR} ${OBJPP} 
	${CC} -o if2pprint ${OBJPP} -lm

clean:
	rm -f ${OBJ}
	rm -f ${OBJPP}
	rm -f if2up
	rm -f if2pprint

install:
	${BINSTALL} if2up ${BIN_PATH}/if2up

${OBJ}:   ${INCL}
${OBJPP}: ${INCL}
