Sophie

Sophie

distrib > Mandriva > 8.2 > i586 > by-pkgid > 6a74c088579e355e9fffb1f6d4f8f641 > files > 97

pvm-examples-3.4.4-4mdk.i586.rpm

#
# $Id: Makefile.aimk,v 1.5 1997/06/17 20:48:50 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
PVMLDIR		=	$(PVMDIR)/lib/$(PVM_ARCH)
PVMLIB		=	pvm3
PVMLIBDEP	=	$(PVMLDIR)/lib$(PVMLIB).a
SDIR		=	$(PVMDIR)/tasker
BDIR		=	$(PVMDIR)/bin
XDIR		=	$(BDIR)/$(PVM_ARCH)

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

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

default:	all

all:	$(XDIR) $(XDIR)/tasker

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

$(XDIR)/tasker:  tasker
	cp tasker $(XDIR)

tasker:	$(SDIR)/tasker.c $(HEADERS) $(XDIR) $(PVMLIBDEP)
	$(CC) $(CFLAGS) -o tasker $(SDIR)/tasker.c $(LIBS)

clean:
	rm -f tasker *.o