
AIMK	=	$(PVM_ROOT)/lib/aimk
BINDIR	=	$(HOME)/pvm3/bin/$(PVM_ARCH)/
INSTALL =	install
MASTEROBJ =	master
SLAVEOBJ  =	slave
CONVERTOBJ=	convert
#REV_FLAGS=	-DNO_REV_CONTROL

# $B%7%9%F%`$K9g$o$;$F!"%i%$%V%i%j$rA*$s$G2<$5$$(B
# for Solaris
# NETLIBS	=	-lsocket -lnsl
# for SunOS
NETLIBS=	-lnsl

all: parcar_slave parcar_master convert

parcar_slave: 
	@ echo "building slave"
	- cd slave;$(AIMK) OBJ=$(SLAVEOBJ) slave
	@ echo "done building slave"

parcar_master: 
	@ echo "building master"
	- cd master;$(AIMK) OBJ=$(MASTEROBJ) NETLIBS="$(NETLIBS)" all
	@ echo "done building master"

convert:
	@ echo "building converter"
	- cd slave;$(AIMK) CONVERT=$(CONVERTOBJ) convert
	@ echo "done building converter"

install: all
	- cd slave; \
	$(AIMK) INSTALL=$(INSTALL) OBJ=$(SLAVEOBJ) CONVERT=$(CONVERTOBJ) \
		BINDIR=$(BINDIR) install
	- cd master; \
	$(AIMK) INSTALL=$(INSTALL) OBJ=$(MASTEROBJ) BINDIR=$(BINDIR) install

clean:
	- cd slave; $(AIMK) clean
	- cd master; $(AIMK) clean

realclean:
	- cd slave; $(AIMK) OBJ=$(SLAVEOBJ) CONVERT=$(CONVERTOBJ) realclean
	- cd master; $(AIMK) OBJ=$(MASTEROBJ) realclean
