2
# $Id: Makefile.aimk.in,v 1.2 2002/10/31 13:14:04 chanceli Exp $
4
# Generic Makefile body to be concatenated to config header.
7
# PVM_ARCH = the official pvm-name of your processor
8
# ARCHCFLAGS = special cc flags
9
# ARCHLIB = special libs needed for daemon
13
PVMIDIR = $(PVMDIR)/include
14
PVMSDIR = $(PVMDIR)/src
15
PVMLDIR = $(PVMDIR)/lib/$(PVM_ARCH)
18
PVMLIBDEP = $(PVMLDIR)/$(LIBPREFIX)$(PVMLIB).a
19
SDIR = $(PVMDIR)/hoster
21
XDIR = $(BDIR)/$(PVM_ARCH)
24
CFLAGS = $(CFLOPTS) -I$(PVMIDIR) -I$(PVMSDIR) -DIMA_$(PVM_ARCH) \
26
LIBS = -L$(PVMLDIR) -l$(PVMLIB) $(ARCHLIB)
28
HEADERS = $(PVMIDIR)/pvm3.h $(PVMIDIR)/pvmproto.h
30
REXECOBJ = @PVMHOSTERFILES@
35
all: $(XDIR)/hoster$(EXESFX)
41
$(XDIR)/hoster$(EXESFX): $(XDIR) hoster$(EXESFX)
42
cp hoster$(EXESFX) $(XDIR)
44
hoster$(EXESFX): $(SDIR)/hoster.c $(HEADERS) $(PVMLIBDEP) $(REXECOBJ)
45
$(CC) $(CFLAGS) -o $@ $(SDIR)/hoster.c $(REXECOBJ) $(LIBS)
47
rexec.o: $(PVMDIR)/src/$(PVM_ARCH)/src/rexec.c
48
$(CC) $(CFLAGS) -c $(PVMDIR)/src/$(PVM_ARCH)/src/rexec.c
49
ruserpas.o: $(PVMDIR)/src/$(PVM_ARCH)/src/ruserpas.c
50
$(CC) $(CFLAGS) -c $(PVMDIR)/src/$(PVM_ARCH)/src/ruserpas.c
53
rm -f *.o hoster$(EXESFX)