2009-07-28 18:46:53 +04:00
###############################################################################
###############################################################################
##
## Copyright (C) 2006 Red Hat, Inc.
##
## This copyrighted material is made available to anyone wishing to use,
## modify, copy, or redistribute it subject to the terms and conditions
## of the GNU General Public License v.2.
##
###############################################################################
###############################################################################
2009-08-17 17:58:06 +04:00
i n c l u d e . . / M a k e f i l e . t o p
2009-07-28 18:46:53 +04:00
2009-08-21 22:05:48 +04:00
TARGETS = fence_virtd
MODULES = libvirt.so checkpoint.so
2009-08-17 17:58:06 +04:00
fence_virtd_SOURCES = mcast.c main.c plugin.c
libvirt_so_SOURCES = libvirt.c
2009-07-28 18:46:53 +04:00
2009-08-20 23:03:41 +04:00
checkpoint_so_SOURCES = virt.c vm_states.c
2009-07-28 18:46:53 +04:00
INCLUDES = -I../include\
-I/usr/include/openais -I/usr/include/libvirt \
-I/usr/include/nss3 -I/usr/include/nspr4 \
-I../../../cman/lib -I../../../ccs/lib -I/usr/include/libxml2 \
-I/usr/include/libvirt
2009-08-17 17:58:06 +04:00
CFLAGS += -DFENCE_RELEASE_NAME= \" devel\" -D_MODULE
2009-07-28 18:46:53 +04:00
LIBS += -L/usr/lib64/openais -lnss3 -lxml2 -lSaCkpt -lccs -lvirt -lcman \
-L../common -lfence_virt
2009-08-18 00:53:58 +04:00
MAIN_LIBS = -L../config -lsimpleconfig
2009-07-28 18:46:53 +04:00
2009-08-21 22:05:48 +04:00
all : ${TARGETS } ${MODULES }
2009-07-28 18:46:53 +04:00
fence_virtd : ${fence_virtd_SOURCES :.c =.o }
2009-08-18 00:53:58 +04:00
gcc -o $@ $^ $( LIBS) $( MAIN_LIBS)
2009-07-28 18:46:53 +04:00
2009-08-17 17:58:06 +04:00
libvirt.so : ${libvirt_so_SOURCES :.c =.o }
2009-08-18 00:53:58 +04:00
gcc -o $@ $^ $( LIBS) -shared
2009-08-17 17:58:06 +04:00
2009-08-20 23:03:41 +04:00
checkpoint.so : ${checkpoint_so_SOURCES :.c =.o }
gcc -o $@ $^ $( LIBS) -shared
2009-07-28 18:46:53 +04:00
%.o : %.c
gcc $( CFLAGS) -c -o $@ $^ $( INCLUDES)
install : all
2009-08-21 22:05:48 +04:00
# XXX hardcoded sbin
if [ ! -d /usr/sbin ] ; then \
install -d /usr/sbin; \
2009-07-28 18:46:53 +04:00
fi
2009-08-21 22:05:48 +04:00
install -m755 ${ TARGETS } /usr/sbin
2009-07-28 18:46:53 +04:00
clean :
rm -f ${ TARGETS } *.o *.d *~