|
|
|
|
|
|
|
|
|
|
xen-changelog
[Xen-changelog] Sync Makefile with xen-unstable.hg. This should fix x86-
# HG changeset patch
# User adsharma@xxxxxxxxxxxxxxxxxxxx
# Node ID ae390c2b9d4c846bbbe3678d04e239db04076e67
# Parent 0bc9e2af21c872e946406a81f0c81744256f04fd
Sync Makefile with xen-unstable.hg. This should fix x86-64 bit build.
diff -r 0bc9e2af21c8 -r ae390c2b9d4c tools/xenstore/Makefile
--- a/tools/xenstore/Makefile Mon Aug 29 22:31:51 2005
+++ b/tools/xenstore/Makefile Mon Aug 29 23:05:29 2005
@@ -24,7 +24,7 @@
TESTFLAGS= -DTESTING
TESTENV = XENSTORED_ROOTDIR=$(TESTDIR) XENSTORED_RUNDIR=$(TESTDIR)
-all: xen xenstored libxenstore.a libxenstore-pic.a
+all: xen xenstored libxenstore.so
testcode: xen xs_test xenstored_test xs_random xs_dom0_test
@@ -53,20 +53,14 @@
talloc_test.o: talloc.c
$(COMPILE.c) -o $@ $<
-LIB_OBJS := xs.o xs_lib.o
-
-LIB_OBJS_A := $(patsubst %.o,libxenstore.a(%.o),$(LIB_OBJS))
-LIB_OBJS_PIC := $(patsubst %.o,libxenstore-pic.a(%.opic),$(LIB_OBJS))
-
-libxenstore.a: $(LIB_OBJS_A)
-
-libxenstore-pic.a: $(LIB_OBJS_PIC)
+libxenstore.so: xs.opic xs_lib.opic
+ $(CC) $(CFLAGS) $(LDFLAGS) -Wl,-soname -Wl,libxenstore.so -shared -o $@
$^
clean: testsuite-clean
- rm -f *.o *.opic *.a
+ rm -f *.o *.opic *.so
rm -f xen xenstored xs_random xs_stress xs_crashme
rm -f xs_test xenstored_test xs_dom0_test
- -$(RM) $(PROG_DEP)
+ $(RM) $(PROG_DEP)
print-dir:
@echo -n tools/xenstore:
@@ -117,15 +111,14 @@
tarball: clean
cd .. && tar -c -j -v -h -f xenstore.tar.bz2 xenstore/
-install: xenstored libxenstore.a libxenstore-pic.a
+install: xenstored libxenstore.so
$(INSTALL_DIR) -p $(DESTDIR)/var/run/xenstored
$(INSTALL_DIR) -p $(DESTDIR)/var/lib/xenstored
$(INSTALL_DIR) -p $(DESTDIR)/usr/sbin
$(INSTALL_DIR) -p $(DESTDIR)/usr/include
$(INSTALL_PROG) xenstored $(DESTDIR)/usr/sbin
$(INSTALL_DIR) -p $(DESTDIR)/usr/$(LIBDIR)
- $(INSTALL_DATA) libxenstore.a $(DESTDIR)/usr/$(LIBDIR)
- $(INSTALL_DATA) libxenstore-pic.a $(DESTDIR)/usr/$(LIBDIR)
+ $(INSTALL_DATA) libxenstore.so $(DESTDIR)/usr/$(LIBDIR)
$(INSTALL_DATA) xs.h $(DESTDIR)/usr/include
$(INSTALL_DATA) xs_lib.h $(DESTDIR)/usr/include
_______________________________________________
Xen-changelog mailing list
Xen-changelog@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-changelog
|
<Prev in Thread] |
Current Thread |
[Next in Thread> |
- [Xen-changelog] Sync Makefile with xen-unstable.hg. This should fix x86-64 bit build.,
Xen patchbot -unstable <=
|
|
|
|
|