Unbreak build for RHEL3
[clumanager.git] / src / utils / Makefile
blob022dc99a76006bdddd816ed6b1f6f558f2a9fe94
1 include ../../Makefile.top
3 CFLAGS+=-DCLU_CONFIG_FILE=\"$(CLU_CONFIG_FILE)\"
4 INCLUDES=-I../../include -I../../librhcm -I/usr/include/libxml2 \
5 -I../locklib
6 XMLLIBS=-L../../librhcm -lxmlcfg_lite -lxml2 -lpthread
7 XMLFULL=-L../../librhcm -lxmlcfg -lxml2 -lpthread
8 CLULIB=-L../clulib -lclulib
9 IOLIB=-L../iolib -lclushared -ldl
10 LOCKLIB=-L../locklib -lclulock
11 APILIB=-L../../librhcm -lrhcm -lpthread
12 CURSESLIB=-lncurses
15 BINTARGETS=clugetconfig clulog cluarp cludb clubufflush clufindhostname \
16 clustat clusvcadm clufence clukey cluforce clunfsops
18 TARGETS=$(BINTARGETS) clushutdown clunfslock
20 all: $(TARGETS)
22 install:
23 mkdir -p $(BINDIR)
24 install -m 0755 $(TARGETS) $(BINDIR)
26 clean:
27 rm -f $(BINTARGETS) *.o *~ *.a
29 clugetconfig: clugetconfig.c
30 gcc -o $@ $^ $(CFLAGS) $(INCLUDES) $(XMLLIBS)
32 clulog: clulog.c
33 gcc -o $@ $^ $(CFLAGS) $(INCLUDES) $(XMLLIBS) $(CLULIB)
35 cluarp: cluarp.c
36 gcc -o $@ $^ $(CFLAGS) $(INCLUDES)
38 clubufflush: clubufflush.c
39 gcc -o $@ $^ $(CFLAGS) $(INCLUDES) $(CLULIB)
41 cludb: cludb.c
42 gcc -o $@ $^ $(CFLAGS) $(INCLUDES) $(LOCKLIB) $(CLULIB) \
43 $(XMLFULL) $(IOLIB) $(APILIB)
45 clunfsops: clunfsops.c
46 gcc -o $@ $^ $(CFLAGS) $(INCLUDES) $(CLULIB) $(APILIB)
48 clufindhostname: clufindhostname.c
49 gcc -o $@ $^ $(CFLAGS) $(INCLUDES) $(APILIB)
51 clustop: clustop.c
52 gcc -o $@ $^ $(CFLAGS) $(INCLUDES) $(LOCKLIB) $(CLULIB) \
53 $(XMLFULL) $(IOLIB) $(APILIB)
55 clufence: clufence.c
56 gcc -o $@ $^ $(CFLAGS) $(INCLUDES) $(LOCKLIB) $(CLULIB) \
57 $(APILIB) $(XMLFULL) $(IOLIB)
59 clukey: clukey.c
60 gcc -o $@ $^ $(CFLAGS) $(INCLUDES) $(XMLFULL) $(LOCKLIB) \
61 $(CLULIB) $(APILIB) $(IOLIB)
63 clustonith: clustonith.c
64 gcc -o $@ $^ $(CFLAGS) $(INCLUDES) $(CLULIB) $(LOCKLIB) $(CLULIB) \
65 $(APILIB) $(XMLFULL) $(IOLIB)
67 clustat: clustat.c
68 gcc -o $@ $^ $(CFLAGS) $(INCLUDES) $(LOCKLIB) $(CLULIB) \
69 $(XMLFULL) $(IOLIB) $(APILIB) $(CURSESLIB) $(CLULIB)
71 clusvcadm: clusvcadm.c
72 gcc -o $@ $^ $(CFLAGS) $(INCLUDES) $(CLULIB) $(LOCKLIB) $(CLULIB) \
73 $(XMLFULL) $(IOLIB) $(APILIB)
75 cluforce: cluforce.c
76 gcc -o $@ $^ $(CFLAGS) $(INCLUDES) $(CLULIB) $(LOCKLIB) $(CLULIB) \
77 $(XMLFULL) $(IOLIB) $(APILIB)