libgdbus: Add common internal apis for gdbus
[platform/core/system/libsyscommon.git] / src / Makefile.am
1 AUTOMAKE_OPTIONS = color-tests parallel-tests
2
3 pkgconfiglibdir=$(libdir)/pkgconfig
4
5 CLEANFILES =
6 EXTRA_DIST =
7
8 lib_LTLIBRARIES =
9 noinst_LTLIBRARIES =
10 noinst_DATA =
11 pkgconfiglib_DATA =
12
13 check_PROGRAMS =
14 check_DATA =
15 tests=
16 #noinst_PROGRAMS = $(tests)
17 #check_PROGRAMS += $(tests)
18 #TESTS = $(tests)
19
20 DEFAULT_CFLAGS = \
21         $(OUR_CFLAGS)
22
23 DEFAULT_LDFLAGS = \
24         $(OUR_LDFLAGS)
25
26 AM_CPPFLAGS = \
27         -include $(top_builddir)/config.h \
28         $(DEFAULT_CFLAGS)
29
30 AM_CFLAGS = $(DEFAULT_CFLAGS)
31 AM_LDFLAGS = $(DEFAULT_LDFLAGS)
32
33 INSTALL_EXEC_HOOKS =
34 UNINSTALL_EXEC_HOOKS =
35
36 # ------------------------------------------------------------------------------
37 pkgconfiglib_DATA += \
38         libgdbus/libgdbus.pc
39
40 EXTRA_DIST += \
41         libgdbus/libgdbus.pc.in
42
43 CLEANFILES += \
44         libgdbus/libgdbus.pc
45
46 libgdbus_pkgincludedir=$(includedir)/libgdbus
47 libgdbus_pkginclude_HEADERS =
48
49 libgdbus_pkginclude_HEADERS += \
50         libgdbus/dbus-system.h
51
52 lib_LTLIBRARIES += \
53         libgdbus.la
54
55 libgdbus_la_SOURCES = \
56         libgdbus/dbus-system.c
57
58 libgdbus_la_CFLAGS = \
59         $(AM_CFLAGS) \
60         $(GLIB_CFLAGS) \
61         $(GIO_UNIX_CFLAGS) \
62         $(GIO_CFLAGS)
63
64 libgdbus_la_LIBADD = \
65         -lrt \
66         $(GIO_LIBS) \
67         $(GIO_UNIX_LIBS)
68
69 # ------------------------------------------------------------------------------
70 substitutions = \
71        '|PACKAGE_VERSION=$(PACKAGE_VERSION)|' \
72        '|PACKAGE_NAME=$(PACKAGE_NAME)|' \
73        '|PACKAGE_URL=$(PACKAGE_URL)|' \
74        '|LIBGDBUS_PC_REQUIRES=$(LIBGDBUS_PC_REQUIRES)|' \
75        '|LIBGDBUS_PC_CFLAGS=$(LIBGDBUS_PC_CFLAGS)|' \
76        '|LIBGDBUS_PC_LIBS=$(LIBGDBUS_PC_LIBS)|' \
77        '|includedir=$(includedir)|' \
78        '|VERSION=$(VERSION)|'
79
80 SED_PROCESS = \
81         $(AM_V_GEN)$(MKDIR_P) $(dir $@) && \
82         $(SED) $(subst '|,-e 's|@,$(subst =,\@|,$(subst |',|g',$(substitutions)))) \
83                 < $< > $@
84
85 %.pc: %.pc.in
86         $(SED_PROCESS)
87
88 %.c: %.gperf
89         $(AM_V_at)$(MKDIR_P) $(dir $@)
90         $(AM_V_GPERF)$(GPERF) < $< > $@
91
92 install-exec-hook: $(INSTALL_EXEC_HOOKS)