FILES  = user.o queue.o growth_master.o
ALLFILES = $(FILES) growth_slave

BASE = /usr/lpp/dx

PVM_LIBS = -L/usr/local/lib/RS6K -lpvm3
PVM_INCL = -I/usr/local/include

#LDFLAGS=-bI:$(BASE)/lib_ibm6000/dxexec.imp \
LDFLAGS=-bE:$(BASE)/lib_ibm6000/dxexec.exp \
        -L$(BASE)/lib_ibm6000
#	-B/usr/local/lib/gcc-lib/rs6000-ibm-aix3.2/2.5.8/

CFLAGS = -O -Dibm6000 -I$(BASE)/include	

LIBS = -lDX -ly -ll -lX11 -lm

# invoke new dx executable
dx: dxexec
	dx -exec dxexec -mdf user.mdf

# make the new executive including new modules
dxexec: $(ALLFILES)
	cc $(CFLAGS) $(LDFLAGS) $(PVM_INCL) $(FILES) $(LIBS) $(PVM_LIBS) -o dxexec

queue.o: queue.c queue.h
	cc $(CFLAGS) -c queue.c

growth_master.o: growth_master.c queue.h growth.h
	cc $(PVM_INCL) growth_master.c $(CFLAGS) $(PVM_LIBS) -c

growth_slave: growth_slave.c growth.h
	cc $(PVM_INCL) growth_slave.c $(CFLAGS) $(PVM_LIBS) -o growth_slave $(LIBS)

# make the user.c file
user.c: user.mdf
	mdf2c user.mdf >user.c

