319e73302f18564a64407bb3b618a1edf319e40f
[platform/core/multimedia/media-server.git] / Makefile.am
1 ACLOCAL_AMFLAGS = -I m4
2 AUTOMAKE_OPTIONS = subdir-objects
3
4 SUBDIRS = .
5
6 AM_CPPFLAGS = $(FMS_DEBUG_FLAGS)
7
8 AM_LDFLAGS=-Wl,--as-needed -Wl,--hash-style=both
9
10
11 ######################################################
12 #common flags for binary
13 ######################################################
14 COMMON_CFLAGS = -I${srcdir}/lib/include \
15                 -I${srcdir}/src/common/include \
16                 -D_FILE_OFFSET_BITS=64 \
17                 $(GLIB_CFLAGS) \
18                 $(GTHREAD_CFLAGS) \
19                 $(DLOG_CFLAGS) \
20                 $(INIPARSER_CFLAGS) \
21                 $(DBUS_CFLAGS) \
22                 $(LIBPMCONTROL_CFLAGS) \
23                 $(LIBSYSTEMDLOGIN_CFLAGS) \
24                 $(SECURITY_CFLAGS) \
25                 $(SYSTEM_INFO_CFLAGS) \
26                 $(SMACK_CFLAGS) \
27                 $(USB_DEVICE_CFLAGS) \
28                 $(PHONESTATUS_CFLAGS)
29
30 if USE_NOTIFICATION
31 COMMON_CFLAGS += $(STATUS_CFLAGS)
32 endif
33
34 COMMON_LDADD =  libmedia-utils.la \
35                 $(GLIB_LIBS) \
36                 $(GTHREAD_LIBS) \
37                 $(DLOG_LIBS) \
38                 $(INIPARSER_LIBS) \
39                 $(DBUS_LIBS) \
40                 $(LIBPMCONTROL_LIBS) \
41                 $(LIBSYSTEMDLOGIN_LIBS) \
42                 $(SECURITY_LIBS) \
43                 $(SYSTEM_INFO_LIBS) \
44                 $(SMACK_LIBS) \
45                 $(USB_DEVICE_LIBS) \
46                 -ldl
47
48 if USE_NOTIFICATION
49 COMMON_LDADD += $(STATUS_LIBS)
50 endif
51
52 ######################################################
53 #pkgconfig
54 ######################################################
55 pkgconfigdir = $(libdir)/pkgconfig
56 dist_pkgconfig_DATA = libmedia-utils.pc
57
58 ######################################################
59 #libmedia utils
60 ######################################################
61 lib_LTLIBRARIES = libmedia-utils.la
62 libmedia_utils_la_SOURCES = lib/media-util-noti-internal.c \
63                             lib/media-util-ipc.c \
64                             lib/media-util-db.c \
65                             lib/media-util-register.c \
66                             lib/media-util-cynara.c \
67                             lib/media-util-user.c \
68                             lib/media-util-dcm.c
69
70 libmedia_utils_la_CFLAGS = -I${srcdir}/lib/include \
71                            -D_FILE_OFFSET_BITS=64 \
72                               $(GLIB_CFLAGS) \
73                               $(DLOG_CFLAGS) \
74                               $(DBUS_CFLAGS) \
75                               $(GIO_CFLAGS) \
76                               $(SQLITE3_CFLAGS) \
77                               $(DB_UTIL_CFLAGS) \
78                               $(PHONESTATUS_CFLAGS) \
79                               $(TZ_PLATFORM_CONFIG_CFLAGS) \
80                               $(LIBSMACK_CFLAGS) \
81                               $(CYNARA_CLIENT_CFLAGS) \
82                               $(CYNARA_SESSION_CFLAGS) \
83                               $(CYNARA_CREDS_SOCKET_CFLAGS) \
84                               $(SYSTEM_INFO_CFLAGS)
85
86 libmedia_utils_la_LIBADD  =   $(GLIB_LIBS) \
87                               $(DLOG_LIBS) \
88                               $(DBUS_LIBS) \
89                               $(GIO_LIBS) \
90                               $(SQLITE3_LIBS) \
91                               $(DB_UTIL_LIBS) \
92                               $(PHONESTATUS_LIBS) \
93                               $(TZ_PLATFORM_CONFIG_LIBS) \
94                               $(LIBSMACK_LIBS) \
95                               $(CYNARA_CLIENT_LIBS) \
96                               $(CYNARA_SESSION_LIBS) \
97                               $(CYNARA_CREDS_SOCKET_LIBS) \
98                               $(SYSTEM_INFO_LIBS)
99
100 bin_PROGRAMS = media-server \
101                 media-scanner \
102                 media-scanner-v2 \
103                 mediadb-update
104 ######################################################
105 #media server
106 ######################################################
107 media_server_SOURCES = src/common/media-common-utils.c \
108                        src/common/media-common-system.c \
109                        src/common/media-common-external-storage.c \
110                        src/common/media-common-db-svc.c \
111                        src/server/media-server-db-manage.c \
112                        src/server/media-server-db.c \
113                        src/server/media-server-socket.c \
114                        src/server/media-server-thumb.c \
115                        src/server/media-server-scanner.c \
116                        src/server/media-server-device-block.c \
117                        src/server/media-server-dcm.c \
118                        src/server/media-server-main.c
119
120 media_server_CFLAGS = -I${srcdir}/src/server/include \
121                         $(COMMON_CFLAGS) \
122                         $(PHONESTATUS_CFLAGS) \
123                         $(SYSTEM_INFO_CFLAGS)
124
125 media_server_CFLAGS += $(SQLITE3_CFLAGS) \
126                                            $(USB_DEVICE_CFLAGS) \
127                                            $(DEVICED_CFLAGS) \
128                                            $(POWER_DEFS_CFLAGS) \
129                                            $(POWER_TV_CFLAGS)
130
131 media_server_CFLAGS += -fPIE
132
133 media_server_LDFLAGS = -pie
134
135 media_server_LDADD = $(COMMON_LDADD) \
136                      $(PHONESTATUS_LIBS) \
137                      $(SYSTEM_INFO_LIBS)
138
139 media_server_LDADD += $(SECURITY_LIBS) \
140                               $(USB_DEVICE_LIBS) \
141                               $(DEVICED_LIBS) \
142                               $(POWER_DEFS_LIBS) \
143                               $(POWER_TV_LIBS)
144
145 ######################################################
146 #media scanner v1
147 ######################################################
148 media_scanner_SOURCES = src/common/media-common-utils.c \
149                         src/common/media-common-system.c \
150                         src/common/media-common-external-storage.c \
151                         src/common/media-common-db-svc.c \
152                         src/scanner/media-scanner-scan.c \
153                         src/scanner/media-scanner-socket.c \
154                         src/scanner/media-scanner.c
155
156 media_scanner_CFLAGS = -I${srcdir}/src/scanner/include \
157                         $(COMMON_CFLAGS)
158
159 media_scanner_CFLAGS += -fPIE
160
161 media_scanner_LDFLAGS = -pie
162
163 media_scanner_LDADD = $(COMMON_LDADD)
164
165 ######################################################
166 #media scanner v2
167 ######################################################
168 media_scanner_v2_SOURCES = src/common/media-common-utils.c \
169                         src/common/media-common-system.c \
170                         src/common/media-common-external-storage.c \
171                         src/common/media-common-db-svc.c \
172                         src/scanner-v2/media-scanner-db-manage-v2.c \
173                         src/scanner-v2/media-scanner-common-v2.c \
174                         src/scanner-v2/media-scanner-device-block-v2.c\
175                         src/scanner-v2/media-scanner-scan-v2.c \
176                         src/scanner-v2/media-scanner-socket-v2.c \
177                         src/scanner-v2/media-scanner-extract-v2.c \
178                         src/scanner-v2/media-scanner-v2.c
179
180 media_scanner_v2_CFLAGS = -I${srcdir}/src/scanner-v2/include \
181                            $(COMMON_CFLAGS)
182
183 media_scanner_v2_CFLAGS += $(USB_DEVICE_CFLAGS) \
184                                                    $(DEVICED_CFLAGS) \
185                                                    $(POWER_DEFS_CFLAGS) \
186                                                    $(POWER_TV_CFLAGS)
187
188 media_scanner_v2_CFLAGS += -fPIE
189
190 media_scanner_v2_LDFLAGS = -pie
191
192 media_scanner_v2_LDADD = $(COMMON_LDADD)
193
194 media_scanner_v2_LDADD += $(USB_DEVICE_LIBS) \
195                           $(DEVICED_LIBS) \
196                           $(POWER_DEFS_LIBS) \
197                           $(POWER_TV_LIBS)
198
199 ######################################################
200 #mediadb_udpate
201 ######################################################
202 mediadb_update_SOURCES = src/mediadb-update.c
203
204 mediadb_update_CFLAGS = -I${srcdir}/lib/include \
205                         -D_FILE_OFFSET_BITS=64 \
206                         $(GTHREAD_CFLAGS) \
207                         $(GLIB_CFLAGS) \
208                         $(GIO_CFLAGS) \
209                         $(DBUS_CFLAGS)
210
211 mediadb_update_CFLAGS += -fPIE
212
213 mediadb_update_LDFLAGS = -pie
214
215 mediadb_update_LDADD = libmedia-utils.la \
216                         $(GLIB_LIBS) \
217                         $(GTHREAD_LIBS) \
218                         $(GIO_LIBS) \
219                         $(DBUS_LIBS) \
220                         -ldl
221
222 ### includeheaders ###
223 includeheadersdir = $(includedir)/media-utils
224 includeheaders_HEADERS = lib/include/media-util-noti-internal.h \
225                          lib/include/media-util-register.h \
226                          lib/include/media-util-err.h \
227                          lib/include/media-util-db.h \
228                          lib/include/media-util-ipc.h \
229                          lib/include/media-util-cynara.h \
230                          lib/include/media-util.h \
231                          lib/include/media-server-ipc.h \
232                          lib/include/media-util-user.h \
233                          lib/include/media-util-dcm.h