[Cluster-devel] cluster/fence/agents/xvm Makefile

fabbione at sourceware.org fabbione at sourceware.org
Thu Jul 5 14:27:28 UTC 2007


CVSROOT:	/cvs/cluster
Module name:	cluster
Changes by:	fabbione at sourceware.org	2007-07-05 14:27:27

Modified files:
	fence/agents/xvm: Makefile 

Log message:
	Overload Makefile to give Lon a build target and keep the style consistent
	across.
	
	Most important change (really) is to keep incdir as last or custom incdir
	build will break.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/cluster/fence/agents/xvm/Makefile.diff?cvsroot=cluster&r1=1.11&r2=1.12

--- cluster/fence/agents/xvm/Makefile	2007/06/27 13:32:56	1.11
+++ cluster/fence/agents/xvm/Makefile	2007/07/05 14:27:27	1.12
@@ -14,7 +14,7 @@
 
 TARGET1= fence_xvm
 TARGET2= fence_xvmd
-
+TARGET3= testprog
 
 OBJS1=	fence_xvm.o \
 	ip_lookup.o
@@ -25,6 +25,8 @@
 	vm_states.o \
 	xml.o
 
+OBJS3=	xml-standalone.o
+
 SHAREDOBJS=	mcast.o \
 		simple_auth.o \
 		tcp.o \
@@ -35,15 +37,17 @@
 CFLAGS += -Wall -Werror -Wstrict-prototypes -Wshadow -ggdb
 CFLAGS += -I${ccsincdir} -I${cmanincdir} -I${openaisincdir}
 CFLAGS += -I${virtincdir} -I${nssincdir} -I${nsprincdir}
-CFLAGS += -I${incdir}
 CFLAGS += `xml2-config --cflags`
+CFLAGS += -I${incdir}
+
+EXTRA_CFLAGS += -DSTANDALONE
 
 LDFLAGS += -L${ccslibdir} -L${cmanlibdir} -L${dlmlibdir}
 LDFLAGS += -L${nsslibdir} -L${nsprlibdir} -L${libdir}
-LDFLAGS += -lccs -lcman -ldlm -lnss3 -lnspr4 
+LDFLAGS += -lccs -lcman -ldlm -lnss3 -lnspr4
 
 EXTRA_LDFLAGS += -L${virtlibdir} -lvirt -L${openaislibdir} -lSaCkpt
-EXTRA_LDFLAGS += `xml2-config --libs`
+XML_LDFLAGS += `xml2-config --libs`
 
 all: ${TARGET1} ${TARGET2}
 
@@ -51,13 +55,19 @@
 	$(CC) -o $@ $^ $(LDFLAGS)
 
 ${TARGET2}: ${SHAREDOBJS} ${OBJS2}
-	$(CC) -o $@ $^ $(LDFLAGS) $(EXTRA_LDFLAGS)
+	$(CC) -o $@ $^ $(LDFLAGS) $(EXTRA_LDFLAGS) $(XML_LDFLAGS)
+
+${TARGET3}: ${OBJS3}
+	$(CC) -o $@ $^ $(XML_LDFLAGS)
 
 %.o: %.c
 	$(CC) $(CFLAGS) -c -o $@ $<
 
+%-standalone.o: %.c
+	$(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $<
+
 clean:
-	rm -f ${TARGET1} ${TARGET2} *~ *.o
+	rm -f ${TARGET1} ${TARGET2} ${TARGET3} *~ *.o 
 
 install: all
 	if [ ! -d ${sbindir} ]; then \




More information about the Cluster-devel mailing list