File: Makefile

package info (click to toggle)
pvm 3.4beta6-3
  • links: PTS
  • area: main
  • in suites: hamm
  • size: 5,168 kB
  • ctags: 5,872
  • sloc: ansic: 65,239; makefile: 1,405; fortran: 631; sh: 417; csh: 67; asm: 37
file content (49 lines) | stat: -rw-r--r-- 1,063 bytes parent folder | download | duplicates (14)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
#
# $Id: Makefile,v 1.3 1997/05/08 16:15:46 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
#
PVMDIR	=	../..
PVMIDIR	=	$(PVMDIR)/include
PVMLDIR	=	$(PVMDIR)/lib/$(PVM_ARCH)
PVMLIB	=	-lpvm3
SDIR	=	$(PVMDIR)/xep
BDIR	=	$(PVMDIR)/bin
XDIR	=	$(BDIR)/$(PVM_ARCH)

CFLOPTS	=	-O
CFLAGS	=	$(CFLOPTS) -I$(PVMIDIR) -L$(PVMLDIR) $(ARCHCFLAGS)
LIBS	=	$(PVMLIB) $(ARCHLIB)
XLIBS	=	-lXaw -lXmu-mit -lXext-mit -lXt-mit -lX11-mit
XCFLAGS	=	-I/usr/include/mit

default:	mtile xep

all:	mmain mtile xep

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

mmain:	$(SDIR)/mmain.c $(XDIR)
	$(CC) $(CFLAGS) -o mmain $(SDIR)/mmain.c $(LIBS)
	mv mmain $(XDIR)

mtile:	$(SDIR)/mtile.c $(XDIR)
	$(CC) $(CFLAGS) -o mtile $(SDIR)/mtile.c $(LIBS) -lm
	mv mtile $(XDIR)

xep:	$(SDIR)/xep.c $(XDIR)
	$(CC) $(XCFLAGS) $(CFLAGS) -o xep $(SDIR)/xep.c $(XLIBS) $(LIBS) -lm
	mv xep $(XDIR)

clean:
	rm -f mmain mtile xep *.o