2 # Copyright (C) 2001-2004 Sistina Software, Inc. All rights reserved.
3 # Copyright (C) 2004-2012 Red Hat, Inc. All rights reserved.
5 # This file is part of LVM2.
7 # This copyrighted material is made available to anyone wishing to use,
8 # modify, copy, or redistribute it subject to the terms and conditions
9 # of the GNU General Public License v.2.
11 # You should have received a copy of the GNU General Public License
12 # along with this program; if not, write to the Free Software Foundation,
13 # Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
16 top_srcdir
= @top_srcdir@
17 top_builddir
= @top_builddir@
27 LIB_VERSION
= $(LIB_VERSION_APP
)
29 ifeq ("@STATIC_LINK@", "yes")
30 LIB_STATIC
= $(LIB_NAME
).a
33 LIB_SHARED
= $(LIB_NAME
).
$(LIB_SUFFIX
)
35 CLEAN_TARGETS
+= liblvm.cflow
$(LIB_NAME
).a
37 EXPORTED_HEADER
= $(srcdir)/lvm2app.h
38 EXPORTED_FN_PREFIX
= lvm
40 LDDEPS
+= $(top_builddir
)/lib
/liblvm-internal.a
42 include $(top_builddir
)/make.tmpl
44 LIBS
+= $(LVMINTERNAL_LIBS
) -ldevmapper
46 ifeq ("@DMEVENTD@", "yes")
47 LIBS
+= -ldevmapper-event
50 .PHONY
: install_dynamic install_static install_include install_pkgconfig
52 INSTALL_TYPE
= install_dynamic
54 ifeq ("@STATIC_LINK@", "yes")
55 INSTALL_TYPE
+= install_static
58 ifeq ("@PKGCONFIG@", "yes")
59 INSTALL_TYPE
+= install_pkgconfig
62 install: $(INSTALL_TYPE
) install_include
64 install_include
: $(srcdir)/lvm2app.h
65 $(INSTALL_DATA
) -D
$< $(includedir)/$(<F
)
67 install_dynamic
: install_lib_shared
69 install_static
: $(LIB_STATIC
)
70 $(INSTALL_DATA
) -D
$< $(usrlibdir
)/$(<F
)
72 install_pkgconfig
: $(LIB_NAME
).
pc
73 $(INSTALL_DATA
) -D
$< $(pkgconfigdir
)/lvm2app.
pc
75 liblvm.cflow
: $(SOURCES
)
76 set
-e
; (echo
-n
"SOURCES += "; \
78 sed
"s/^/ /;s/ / $(top_srcdir)\/liblvm\//g;s/$$//"; \
83 DISTCLEAN_TARGETS
+= $(LIB_NAME
).
pc .exported_symbols_generated