diff options
author | Alasdair Kergon <agk@redhat.com> | 2009-10-13 02:35:26 +0000 |
---|---|---|
committer | Alasdair Kergon <agk@redhat.com> | 2009-10-13 02:35:26 +0000 |
commit | ae1e83aa947e76ca575a924552b4229f34a62dae (patch) | |
tree | 391b2f6f33283eaf734b42959181fd14402dca4d /daemons/dmeventd/Makefile.in | |
parent | 902c4069dcbd464abebd55de9d848de2d633facb (diff) | |
download | lvm2-ae1e83aa947e76ca575a924552b4229f34a62dae.tar.gz lvm2-ae1e83aa947e76ca575a924552b4229f34a62dae.tar.xz lvm2-ae1e83aa947e76ca575a924552b4229f34a62dae.zip |
Attempt to build dmeventd.static.
Diffstat (limited to 'daemons/dmeventd/Makefile.in')
-rw-r--r-- | daemons/dmeventd/Makefile.in | 78 |
1 files changed, 46 insertions, 32 deletions
diff --git a/daemons/dmeventd/Makefile.in b/daemons/dmeventd/Makefile.in index 4804c1b1..187b7863 100644 --- a/daemons/dmeventd/Makefile.in +++ b/daemons/dmeventd/Makefile.in @@ -17,10 +17,22 @@ top_builddir = @top_builddir@ VPATH = @srcdir@ SOURCES = libdevmapper-event.c +TARGETS = dmeventd + +.PHONY: install_lib_dynamic install_lib_static install_include \ + install_pkgconfig install_dmeventd_dynamic install_dmeventd_static \ + install_lib install_dmeventd + +INSTALL_DMEVENTD_TARGETS = install_dmeventd_dynamic +INSTALL_LIB_TARGETS = install_lib_dynamic ifeq ("@STATIC_LINK@", "yes") -LIB_STATIC = libdevmapper-event.a + LIB_STATIC = libdevmapper-event.a + TARGETS += dmeventd.static + INSTALL_DMEVENTD_TARGETS += install_dmeventd_static + INSTALL_LIB_TARGETS += install_lib_static endif + LIB_VERSION = $(LIB_VERSION_DM) ifeq ("@LIB_SUFFIX@","dylib") @@ -30,8 +42,7 @@ else VERSIONED_SHLIB = $(LIB_SHARED).$(LIB_VERSION) endif -TARGETS = dmeventd -CLEAN_TARGETS = dmeventd.o +CLEAN_TARGETS = dmeventd.o dmeventd.static ifneq ($(MAKECMDGOALS),device-mapper) SUBDIRS+=plugins @@ -39,57 +50,60 @@ endif include ../../make.tmpl -all: dmeventd -device-mapper: dmeventd $(LIB_STATIC) +all: device-mapper +device-mapper: $(TARGETS) -LIBS += -ldl -ldevmapper -lpthread +LIBS += -ldl +LVMLIBS += -ldevmapper-event -lpthread -ldevmapper + +$(VERSIONED_SHLIB): $(LIB_SHARED) + $(RM) -f $@ + $(LN_S) $(LIB_SHARED) $@ dmeventd: $(LIB_SHARED) $(VERSIONED_SHLIB) dmeventd.o $(CC) $(CFLAGS) $(LDFLAGS) -L. -o $@ dmeventd.o \ - -ldevmapper-event $(LIBS) -rdynamic + $(LVMLIBS) $(LIBS) -rdynamic -.PHONY: install_dynamic install_static install_include \ - install_pkgconfig install_dmeventd - -INSTALL_TYPE = install_dynamic - -ifeq ("@STATIC_LINK@", "yes") - INSTALL_TYPE += install_static -endif +dmeventd.static: $(LIB_STATIC) dmeventd.o $(interfacedir)/libdevmapper.a + $(CC) $(CFLAGS) $(LDFLAGS) -static -L. -L$(interfacedir) -o $@ \ + dmeventd.o $(LVMLIBS) $(LIBS) -rdynamic ifeq ("@PKGCONFIG@", "yes") - INSTALL_TYPE += install_pkgconfig + INSTALL_LIB_TARGETS += install_pkgconfig endif -install: $(INSTALL_TYPE) install_include install_dmeventd - -install_device-mapper: $(INSTALL_TYPE) install_include install_dmeventd - install_include: $(INSTALL) -D $(OWNER) $(GROUP) -m 444 $(srcdir)/libdevmapper-event.h \ $(includedir)/libdevmapper-event.h -install_dynamic: libdevmapper-event.$(LIB_SUFFIX) +install_pkgconfig: + $(INSTALL) -D $(OWNER) $(GROUP) -m 444 libdevmapper-event.pc \ + $(usrlibdir)/pkgconfig/devmapper-event.pc + +install_lib_dynamic: libdevmapper-event.$(LIB_SUFFIX) $(INSTALL) -D $(OWNER) $(GROUP) -m 555 $(STRIP) $< \ $(libdir)/libdevmapper-event.$(LIB_SUFFIX).$(LIB_VERSION) $(LN_S) -f libdevmapper-event.$(LIB_SUFFIX).$(LIB_VERSION) \ $(libdir)/libdevmapper-event.$(LIB_SUFFIX) -install_dmeventd: dmeventd - $(INSTALL) -D $(OWNER) $(GROUP) -m 555 $(STRIP) $< $(sbindir)/$< - -install_pkgconfig: - $(INSTALL) -D $(OWNER) $(GROUP) -m 444 libdevmapper-event.pc \ - $(usrlibdir)/pkgconfig/devmapper-event.pc - -install_static: libdevmapper-event.a +install_lib_static: libdevmapper-event.a $(INSTALL) -D $(OWNER) $(GROUP) -m 555 $(STRIP) $< \ $(libdir)/libdevmapper-event.a.$(LIB_VERSION) $(LN_S) -f libdevmapper-event.a.$(LIB_VERSION) $(libdir)/libdevmapper-event.a -$(VERSIONED_SHLIB): $(LIB_SHARED) - $(RM) -f $@ - $(LN_S) $(LIB_SHARED) $@ +install_lib: $(INSTALL_LIB_TARGETS) + +install_dmeventd_dynamic: dmeventd + $(INSTALL) -D $(OWNER) $(GROUP) -m 555 $(STRIP) $< $(sbindir)/$< + +install_dmeventd_static: dmeventd.static + $(INSTALL) -D $(OWNER) $(GROUP) -m 555 $(STRIP) $< $(sbindir)/$< + +install_dmeventd: $(INSTALL_DMEVENTD_TARGETS) + +install: install_include install_lib install_dmeventd + +install_device-mapper: install .PHONY: distclean_lib distclean |