Set proper executable bits
[platform/core/system/dlog.git] / Makefile.am
1 AUTOMAKE_OPTIONS = subdir-objects foreign
2
3 BUILT_SOURCES = include/dlog.h
4
5 AM_CFLAGS = -I$(srcdir)/include \
6         $(DEBUG_CFLAGS) \
7         -Werror \
8         $(CAPI_BASE_COMMON_CFLAGS) \
9         -D_GNU_SOURCE
10
11 dlog_includedir = $(includedir)/dlog
12
13 dlog_include_HEADERS = \
14         include/dlog.h \
15         include/dlog-internal.h
16
17 lib_LTLIBRARIES = libdlog.la
18
19 libdlog_la_SOURCES =  \
20         src/libdlog/log.c \
21         src/shared/logcommon.c \
22         src/shared/logconfig.c \
23         src/shared/queued_entry.c \
24         src/libdlog/loglimiter.c \
25         src/libdlog/log_pipe.c \
26         src/libdlog/log_android.c \
27         src/libdlog/log_kmsg.c
28
29 libdlog_la_LIBADD = -lpthread \
30         $(CAPI_BASE_COMMON_LIBS)
31
32 bin_PROGRAMS = dlogutil
33
34 dlogutil_CFLAGS =  \
35         $(AM_CFLAGS) \
36         -fPIE
37
38 dlogutil_LDFLAGS = \
39         $(AM_LDFLAGS) \
40         -pie
41
42 dlogutil_SOURCES = \
43         src/logutil/logutil.c \
44         src/shared/logcommon.c \
45         src/shared/logprint.c \
46         src/shared/queued_entry.c \
47         src/shared/log_file.c \
48         src/shared/logconfig.c
49
50 bin_PROGRAMS += dlog_logger
51
52 dlog_logger_CFLAGS =  \
53         $(AM_CFLAGS) \
54         $(LIBSYSTEMD_CFLAGS) \
55         -fPIE
56
57 dlog_logger_LDADD =  \
58         $(LIBSYSTEMD_LIBS)
59
60 dlog_logger_LDFLAGS = \
61         $(AM_LDFLAGS) \
62         -pie
63
64 dlog_logger_SOURCES = \
65         src/logger/logger.c \
66         src/shared/logcommon.c \
67         src/shared/logconfig.c \
68         src/shared/logprint.c \
69         src/shared/queued_entry.c \
70         src/shared/log_file.c
71
72 sbin_PROGRAMS = dloginit
73 dloginit_CFLAGS =  \
74         $(AM_CFLAGS) \
75         $(LIBUDEV_CFLAGS) \
76         -fPIE
77
78 dloginit_LDFLAGS = \
79         $(AM_LDFLAGS) \
80         $(LIBUDEV_LIBS) \
81         -pie
82
83 dloginit_SOURCES = \
84         src/loginit/loginit.c \
85         src/shared/logconfig.c \
86         src/shared/logcommon.c
87
88 bin_PROGRAMS += dlogctrl
89 dlogctrl_CFLAGS =  \
90         $(AM_CFLAGS) \
91         -fPIE
92
93 dlogctrl_LDFLAGS = \
94         $(AM_LDFLAGS) \
95         -pie
96
97 dlogctrl_SOURCES = \
98         src/shared/logconfig.c \
99         src/logctrl/logctrl.c
100
101 TESTS = \
102         src/tests/config \
103         src/tests/kmsg_parser \
104         src/tests/filters
105
106 check_PROGRAMS = \
107         src/tests/config \
108         src/tests/kmsg_parser \
109         src/tests/filters
110
111 src_tests_config_SOURCES = src/tests/config.c src/shared/logconfig.c
112 src_tests_config_CFLAGS = $(AM_CFLAGS)
113 src_tests_config_LDFLAGS = $(AM_LDFLAGS)
114
115 src_tests_kmsg_parser_SOURCES = src/tests/kmsg_parser.c src/shared/queued_entry.c src/shared/logprint.c
116 src_tests_kmsg_parser_CFLAGS = $(AM_CFLAGS)
117 src_tests_kmsg_parser_LDFLAGS = $(AM_LDFLAGS)
118
119 src_tests_filters_SOURCES = src/tests/filters.c src/shared/logprint.c
120 src_tests_filters_CFLAGS = $(AM_CFLAGS)
121 src_tests_filters_LDFLAGS = $(AM_LDFLAGS)
122
123 # conf file
124 usrlibtmpfilesddir = /usr/lib/tmpfiles.d
125 usrlibtmpfilesd_DATA = configs/dlog-run.conf
126
127 pkgconfigdir = $(libdir)/pkgconfig
128 pkgconfig_DATA = dlog.pc