ViewVC Help
View File | Revision Log | Show Annotations | Revision Graph | Root Listing
root/i-scream/projects/cms/source/ihost/Makefile
Revision: 1.1
Committed: Mon May 13 12:05:22 2002 UTC (22 years, 6 months ago) by tdb
Branch: MAIN
Log Message:
Makefiles for both ihost and libstatgrab. Should work, but the code isn't
complete enough to allow full testing yet.

File Contents

# Content
1 # $Id$
2
3 # defines that should be set
4 DEFS=
5
6 # where libukcprog can be found for compiling
7 LIBUKCPROG = libukcprog
8 # where libstatgrab can be found for compiling
9 LIBSTATGRAB = statgrab
10
11 CFLAGS = -O3 -Wall
12
13 INCLUDES = -I${LIBUKCPROG} -I${LIBSTATGRAB}
14 LIBS = ${LIBUKCPROG}/libukcprog.a ${LIBSTATGRAB}/libstatgrab.a \
15 -lnsl -lsocket
16
17 all:
18 @echo "Must use one of the following targets :-"
19 @echo " $(MAKE) solaris"
20 @echo " $(MAKE) linux"
21 @echo " $(MAKE) freebsd"
22 @echo " $(MAKE) oldlinux"
23
24 ${LIBUKCPROG}/libukcprog.a:
25 cd ${LIBUKCPROG} && $(MAKE) libukcprog.a
26
27 ${LIBSTATGRAB}/libstatgrab.a:
28 cd ${LIBSTATGRAB} && $(MAKE) libstatgrab.a DEFS="${DEFS}"
29
30 ihost.o: ihost.c ${LIBUKCPROG}/ukcprog.h ${LIBSTATGRAB}/statgrab.h
31 ${CC} ${DEFS} ${CFLAGS} -c ${INCLUDES} ihost.c
32
33 ihost: ihost.o ${LIBUKCPROG}/libukcprog.a ${LIBSTATGRAB}/libstatgrab.a
34 ${CC} ${CFLAGS} -o ihost ihost.o ${LIBS}
35
36 solaris:
37 $(MAKE) ihost DEFS=-DSOLARIS
38
39 linux:
40 $(MAKE) ihost DEFS=-DLINUX
41
42 freebsd:
43 $(MAKE) ihost DEFS=-DFREEBSD
44
45 oldlinux:
46 $(MAKE) ihost DEFS="-DOLDLINUX -DLINUX"
47
48 clean:
49 rm -f ihost ihost.o
50 cd ${LIBUKCPROG} && $(MAKE) clean
51 cd ${LIBSTATGRAB} && $(MAKE) clean