CLDFLAGS += -ldl -ldevmapper -lpthread
-.PHONY: install_dynamic install_static install_include
+.PHONY: install_dynamic install_static install_include \
+ install_pkgconfig
INSTALL_TYPE = install_dynamic
INSTALL_TYPE += install_static
endif
+ifeq ("@PKGCONFIG@", "yes")
+ INSTALL_TYPE += install_pkgconfig
+endif
+
install: $(INSTALL_TYPE)
install_include:
$(libdir)/libdevmapper-event.$(LIB_SUFFIX).$(LIB_VERSION)
$(LN_S) -f libdevmapper-event.$(LIB_SUFFIX).$(LIB_VERSION) \
$(libdir)/libdevmapper-event.$(LIB_SUFFIX)
+
+install_pkgconfig:
$(INSTALL) -D $(OWNER) $(GROUP) -m 444 devmapper-event.pc \
$(usrlibdir)/pkgconfig/libdevmapper-event.pc
$(libdir)/libdevmapper-event.a.$(LIB_VERSION)
$(LN_S) -f libdevmapper-event.a.$(LIB_VERSION) $(libdir)/libdevmapper-event.a
+.PHONY: distclean_lib distclean
+
+distclean_lib:
+ $(RM) libdevmapper-event.pc
+
+distclean: distclean_lib
+
include ../make.tmpl
.PHONY: install_dynamic install_static install_include \
- install_fs install_ioctl install_ioctl_static
+ install_fs install_ioctl install_ioctl_static \
+ install_pkgconfig
INSTALL_TYPE = install_dynamic
INSTALL_TYPE += install_static
endif
+ifeq ("@PKGCONFIG@", "yes")
+ INSTALL_TYPE += install_pkgconfig
+endif
+
install: $(INSTALL_TYPE) install_include
install_include:
install_ioctl: ioctl/libdevmapper.$(LIB_SUFFIX)
$(INSTALL) -D $(OWNER) $(GROUP) -m 555 $(STRIP) $< \
$(libdir)/libdevmapper.$(LIB_SUFFIX).$(LIB_VERSION)
+
+install_pkgconfig:
$(INSTALL) -D $(OWNER) $(GROUP) -m 444 devmapper.pc \
$(usrlibdir)/pkgconfig/libdevmapper.pc
.PHONY: distclean_lib distclean
distclean_lib:
- $(RM) libdm-common.h
+ $(RM) libdm-common.h libdevmapper.pc
distclean: distclean_lib