1 include ..
/..
/Makefile.top
3 CFLAGS
+=-DCLU_CONFIG_FILE
=\"$(CLU_CONFIG_FILE
)\"
4 INCLUDES
=-I..
/..
/include -I..
/..
/librhcm
-I
/usr
/include/libxml2 \
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
15 BINTARGETS
=clugetconfig clulog cluarp cludb clubufflush clufindhostname \
16 clustat clusvcadm clufence clukey cluforce clunfsops
18 TARGETS
=$(BINTARGETS
) clushutdown clunfslock
24 install -m
0755 $(TARGETS
) $(BINDIR
)
27 rm -f
$(BINTARGETS
) *.o
*~
*.a
29 clugetconfig
: clugetconfig.c
30 gcc
-o
$@
$^
$(CFLAGS
) $(INCLUDES
) $(XMLLIBS
)
33 gcc
-o
$@
$^
$(CFLAGS
) $(INCLUDES
) $(XMLLIBS
) $(CLULIB
)
36 gcc
-o
$@
$^
$(CFLAGS
) $(INCLUDES
)
38 clubufflush
: clubufflush.c
39 gcc
-o
$@
$^
$(CFLAGS
) $(INCLUDES
) $(CLULIB
)
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
)
52 gcc
-o
$@
$^
$(CFLAGS
) $(INCLUDES
) $(LOCKLIB
) $(CLULIB
) \
53 $(XMLFULL
) $(IOLIB
) $(APILIB
)
56 gcc
-o
$@
$^
$(CFLAGS
) $(INCLUDES
) $(LOCKLIB
) $(CLULIB
) \
57 $(APILIB
) $(XMLFULL
) $(IOLIB
)
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
)
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
)
76 gcc
-o
$@
$^
$(CFLAGS
) $(INCLUDES
) $(CLULIB
) $(LOCKLIB
) $(CLULIB
) \
77 $(XMLFULL
) $(IOLIB
) $(APILIB
)