Sophie

Sophie

distrib > Mandriva > 9.1 > ppc > by-pkgid > cb88a483cb2c7ba5cf1947d69c2d475c > files > 72

pvm-examples-3.4.4-21mdk.ppc.rpm

#
# $Id: Makefile.aimk,v 1.8 1997/08/28 19:39:09 pvmsrc Exp $
#
# Generic Makefile body to be concatenated to config header.
#
# Imports:
#  PVM_ARCH   = the official pvm-name of your processor
#  ARCHCFLAGS = special cc flags
#  ARCHLIB    = special libs needed for daemon
#
SHELL		=	/bin/sh
PVMDIR		=	../..
PVMIDIR		=	$(PVMDIR)/include
PVMSDIR		=	$(PVMDIR)/src
PVMLDIR		=	$(PVMDIR)/lib/$(PVM_ARCH)
PVMLIB		=	pvm3
LIBPREFIX	=	lib
PVMLIBDEP	=	$(PVMLDIR)/$(LIBPREFIX)$(PVMLIB).a
SDIR		=	$(PVMDIR)/hoster
BDIR		=	$(PVMDIR)/bin
XDIR		=	$(BDIR)/$(PVM_ARCH)

CFLOPTS		=	-O
CFLAGS		=	$(CFLOPTS) -I$(PVMIDIR) -I$(PVMSDIR) -DIMA_$(PVM_ARCH) \
				$(ARCHCFLAGS)
LIBS		=	-L$(PVMLDIR) -l$(PVMLIB) $(ARCHLIB)

HEADERS		=	$(PVMIDIR)/pvm3.h $(PVMIDIR)/pvmproto.h

REXECOBJ	=

default:	all

all:	$(XDIR)/hoster$(EXESFX)

$(XDIR):
	- mkdir $(BDIR)
	- mkdir $(XDIR)

$(XDIR)/hoster$(EXESFX):  $(XDIR) hoster$(EXESFX)
	cp hoster$(EXESFX) $(XDIR)

hoster$(EXESFX):  $(SDIR)/hoster.c $(HEADERS) $(PVMLIBDEP) $(REXECOBJ)
	$(CC) $(CFLAGS) -o $@ $(SDIR)/hoster.c $(REXECOBJ) $(LIBS)

rexec.o:  $(PVMDIR)/src/$(PVM_ARCH)/src/rexec.c 
	$(CC) $(CFLAGS) -c $(PVMDIR)/src/$(PVM_ARCH)/src/rexec.c 
ruserpas.o:  $(PVMDIR)/src/$(PVM_ARCH)/src/ruserpas.c 
	$(CC) $(CFLAGS) -c $(PVMDIR)/src/$(PVM_ARCH)/src/ruserpas.c 

clean:
	rm -f *.o hoster$(EXESFX)