summaryrefslogtreecommitdiff
path: root/modules/lvm2/Makefile.am
blob: 2dc4f912c25c6f021f0b98ce2bc8703c1e6f849d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
## Process this file with automake to produce Makefile.in

SUBDIRS = data

NULL =

INCLUDES = \
	-I$(top_builddir) -I$(top_srcdir)	 		\
	-DPACKAGE_LIBEXEC_DIR=\""$(libexecdir)"\" 		\
	-DPACKAGE_SYSCONF_DIR=\""$(sysconfdir)"\" 		\
	-DPACKAGE_DATA_DIR=\""$(datadir)"\" 			\
	-DPACKAGE_BIN_DIR=\""$(bindir)"\" 			\
	-DPACKAGE_LOCALSTATE_DIR=\""$(localstatedir)"\" 	\
	-DPACKAGE_LOCALE_DIR=\""$(localedir)"\" 		\
	-DPACKAGE_LIB_DIR=\""$(libdir)"\" 			\
	-DLVM_HELPER_DIR=\""$(prefix)/lib/udisks2/"\" 		\
	-D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT			\
	-DUDISKS_COMPILATION					\
	$(POLKIT_GOBJECT_1_CFLAGS)				\
	$(GLIB_CFLAGS) 						\
	$(GIO_CFLAGS)						\
	$(GUDEV_CFLAGS)						\
	$(WARN_CFLAGS)						\
	$(NULL)

$(dbus_built_sources) : Makefile.am data/org.freedesktop.UDisks2.lvm2.xml
	gdbus-codegen									\
		--interface-prefix org.freedesktop.UDisks2.				\
		--c-namespace UDisks							\
		--generate-c-code module-lvm2-generated					\
		data/org.freedesktop.UDisks2.lvm2.xml					\
		$(NULL)


module_flags = -export_dynamic -avoid-version -module -no-undefined -export-symbols-regex '^udisks_module_.*|g_io_module_load|g_io_module_unload|g_io_module_query'

dbus_built_sources =									\
	module-lvm2-generated.h			module-lvm2-generated.c			\
	$(NULL)

BUILT_SOURCES =										\
	$(dbus_built_sources)								\
	$(NULL)

libudisks2_lvm2dir=$(libdir)/udisks2/modules
libudisks2_lvm2_LTLIBRARIES=libudisks2_lvm2.la

libudisks2_lvm2includedir=$(includedir)/udisks2/udisks

libudisks2_lvm2include_HEADERS=								\
	$(top_srcdir)/modules/udisksmoduleiface.h					\
	$(top_srcdir)/modules/udisksmoduleifacetypes.h					\
	$(top_srcdir)/modules/udisksmoduleobject.h					\
	$(NULL)

libudisks2_lvm2_la_SOURCES =								\
	$(BUILT_SOURCES)								\
	$(top_srcdir)/modules/udisksmoduleiface.h					\
	$(top_srcdir)/modules/udisksmoduleifacetypes.h					\
	$(top_srcdir)/modules/udisksmoduleobject.h					\
	$(top_srcdir)/modules/udisksmoduleobject.c					\
	udiskslvm2types.h								\
	udiskslvm2moduleiface.c								\
	udiskslinuxlogicalvolume.h		udiskslinuxlogicalvolume.c		\
	udiskslinuxlogicalvolumeobject.h	udiskslinuxlogicalvolumeobject.c	\
	udiskslinuxphysicalvolume.h		udiskslinuxphysicalvolume.c		\
	udiskslinuxvolumegroup.h		udiskslinuxvolumegroup.c		\
	udiskslinuxvolumegroupobject.h		udiskslinuxvolumegroupobject.c		\
	udiskslinuxblocklvm2.h			udiskslinuxblocklvm2.c			\
	udiskslvm2daemonutil.h			udiskslvm2daemonutil.c			\
	udiskslvm2dbusutil.h			udiskslvm2dbusutil.c			\
	udiskslinuxmanagerlvm2.h		udiskslinuxmanagerlvm2.c		\
	udiskslvm2state.h			udiskslvm2state.c			\
	$(NULL)

libudisks2_lvm2_la_CPPFLAGS = 				\
	-DG_LOG_DOMAIN=\"libudisks2-lvm2\"		\
	$(NULL)

libudisks2_lvm2_la_CFLAGS = 				\
	$(GLIB_CFLAGS)					\
	$(GIO_CFLAGS)					\
	$(GUDEV_CFLAGS)					\
	$(POLKIT_GOBJECT_1_CFLAGS)			\
	$(NULL)

libudisks2_lvm2_la_LDFLAGS = $(module_flags)

libudisks2_lvm2_la_LIBADD = 				\
	$(GLIB_LIBS)					\
	$(GIO_LIBS)					\
	$(GUDEV_LIBS)					\
	$(POLKIT_GOBJECT_1_LIBS)			\
	$(NULL)

# ----------------------------------------------------------------------------------------------------

udisksdprivdir = $(prefix)/lib/udisks2
udisksdpriv_PROGRAMS = udisks-lvm

udisks_lvm_SOURCES = 					\
	udiskslvmhelper.c				\
	$(NULL)

udisks_lvm_CFLAGS = 					\
	-DG_LOG_DOMAIN=\"udisks-lvm-helper\"		\
	$(DEVMAPPER_CFLAGS)				\
	$(LVM2_CFLAGS)					\
	$(NULL)

udisks_lvm_LDADD = 					\
	$(GLIB_LIBS)					\
	$(DEVMAPPER_LIBS)				\
	$(LVM2_LIBS)					\
	$(NULL)

# ----------------------------------------------------------------------------------------------------

CLEANFILES = module-lvm2-generated.[ch]

EXTRA_DIST = 						\
	$(NULL)

dist-hook :
	(for i in $(BUILT_SOURCES) ; do rm -f $(distdir)/$$i ; done)

clean-local :
	rm -f *~ $(BUILT_SOURCES)