check usb path before use
[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                 $(LIBPMCONTROL_CFLAGS) \
22                 $(LIBSYSTEMDLOGIN_CFLAGS) \
23                 $(SECURITY_CFLAGS) \
24                 $(SYSTEM_INFO_CFLAGS) \
25                 $(SMACK_CFLAGS) \
26                 $(USB_DEVICE_CFLAGS) \
27                 $(PHONESTATUS_CFLAGS) \
28                 $(SYSTEM_DEVICE_CFLAGS)
29
30 COMMON_LDADD =  libmedia-utils.la \
31                 $(GLIB_LIBS) \
32                 $(GTHREAD_LIBS) \
33                 $(DLOG_LIBS) \
34                 $(INIPARSER_LIBS) \
35                 $(LIBPMCONTROL_LIBS) \
36                 $(LIBSYSTEMDLOGIN_LIBS) \
37                 $(SECURITY_LIBS) \
38                 $(SYSTEM_INFO_LIBS) \
39                 $(SYSTEM_DEVICE_LIBS) \
40                 $(SMACK_LIBS) \
41                 $(USB_DEVICE_LIBS) \
42                 -ldl
43
44 ######################################################
45 #pkgconfig
46 ######################################################
47 pkgconfigdir = $(libdir)/pkgconfig
48 dist_pkgconfig_DATA = libmedia-utils.pc
49
50 ######################################################
51 #libmedia utils
52 ######################################################
53 lib_LTLIBRARIES = libmedia-utils.la
54 libmedia_utils_la_SOURCES = lib/media-util-noti-internal.c \
55                             lib/media-util-ipc.c \
56                             lib/media-util-db.c \
57                             lib/media-util-register.c \
58                             lib/media-util-cynara.c \
59                             lib/media-util-user.c \
60                             lib/media-util-dcm.c
61
62 libmedia_utils_la_CFLAGS = -I${srcdir}/lib/include \
63                            -D_FILE_OFFSET_BITS=64 \
64                               $(GLIB_CFLAGS) \
65                               $(DLOG_CFLAGS) \
66                               $(GIO_CFLAGS) \
67                               $(SQLITE3_CFLAGS) \
68                               $(DB_UTIL_CFLAGS) \
69                               $(PHONESTATUS_CFLAGS) \
70                               $(TZ_PLATFORM_CONFIG_CFLAGS) \
71                               $(LIBSMACK_CFLAGS) \
72                               $(CYNARA_CLIENT_CFLAGS) \
73                               $(CYNARA_SESSION_CFLAGS) \
74                               $(CYNARA_CREDS_SOCKET_CFLAGS) \
75                               $(SYSTEM_INFO_CFLAGS)
76
77 libmedia_utils_la_LIBADD  =   $(GLIB_LIBS) \
78                               $(DLOG_LIBS) \
79                               $(GIO_LIBS) \
80                               $(SQLITE3_LIBS) \
81                               $(DB_UTIL_LIBS) \
82                               $(PHONESTATUS_LIBS) \
83                               $(TZ_PLATFORM_CONFIG_LIBS) \
84                               $(LIBSMACK_LIBS) \
85                               $(CYNARA_CLIENT_LIBS) \
86                               $(CYNARA_SESSION_LIBS) \
87                               $(CYNARA_CREDS_SOCKET_LIBS) \
88                               $(SYSTEM_INFO_LIBS)
89
90 bin_PROGRAMS = media-server \
91                 media-scanner \
92                 media-scanner-v2 \
93                 mediadb-update
94 ######################################################
95 #media server
96 ######################################################
97 media_server_SOURCES = src/common/media-common-utils.c \
98                        src/common/media-common-system.c \
99                        src/common/media-common-external-storage.c \
100                        src/common/media-common-db-svc.c \
101                        src/server/media-server-db-manage.c \
102                        src/server/media-server-db.c \
103                        src/server/media-server-socket.c \
104                        src/server/media-server-thumb.c \
105                        src/server/media-server-scanner.c \
106                        src/server/media-server-device-block.c \
107                        src/server/media-server-dcm.c \
108                        src/server/media-server-main.c
109
110 media_server_CFLAGS = -I${srcdir}/src/server/include \
111                         $(COMMON_CFLAGS) \
112                         $(PHONESTATUS_CFLAGS) \
113                         $(SYSTEM_INFO_CFLAGS)
114
115 media_server_CFLAGS += $(SQLITE3_CFLAGS) \
116                                            $(USB_DEVICE_CFLAGS) \
117                                            $(POWER_DEFS_CFLAGS) \
118                                            $(POWER_TV_CFLAGS)
119
120 media_server_CFLAGS += -fPIE
121
122 media_server_LDFLAGS = -pie
123
124 media_server_LDADD = $(COMMON_LDADD) \
125                      $(PHONESTATUS_LIBS) \
126                      $(SYSTEM_INFO_LIBS)
127
128 media_server_LDADD += $(SECURITY_LIBS) \
129                               $(USB_DEVICE_LIBS) \
130                               $(POWER_DEFS_LIBS) \
131                               $(POWER_TV_LIBS)
132
133 ######################################################
134 #media scanner v1
135 ######################################################
136 media_scanner_SOURCES = src/common/media-common-utils.c \
137                         src/common/media-common-system.c \
138                         src/common/media-common-external-storage.c \
139                         src/common/media-common-db-svc.c \
140                         src/scanner/media-scanner-scan.c \
141                         src/scanner/media-scanner-socket.c \
142                         src/scanner/media-scanner.c
143
144 media_scanner_CFLAGS = -I${srcdir}/src/scanner/include \
145                         $(COMMON_CFLAGS)
146
147 media_scanner_CFLAGS += -fPIE
148
149 media_scanner_LDFLAGS = -pie
150
151 media_scanner_LDADD = $(COMMON_LDADD)
152
153 ######################################################
154 #media scanner v2
155 ######################################################
156 media_scanner_v2_SOURCES = src/common/media-common-utils.c \
157                         src/common/media-common-system.c \
158                         src/common/media-common-external-storage.c \
159                         src/common/media-common-db-svc.c \
160                         src/scanner-v2/media-scanner-db-manage-v2.c \
161                         src/scanner-v2/media-scanner-common-v2.c \
162                         src/scanner-v2/media-scanner-device-block-v2.c\
163                         src/scanner-v2/media-scanner-scan-v2.c \
164                         src/scanner-v2/media-scanner-socket-v2.c \
165                         src/scanner-v2/media-scanner-extract-v2.c \
166                         src/scanner-v2/media-scanner-v2.c
167
168 media_scanner_v2_CFLAGS = -I${srcdir}/src/scanner-v2/include \
169                            $(COMMON_CFLAGS)
170
171 media_scanner_v2_CFLAGS += $(USB_DEVICE_CFLAGS) \
172                                                    $(POWER_DEFS_CFLAGS) \
173                                                    $(POWER_TV_CFLAGS)
174
175 media_scanner_v2_CFLAGS += -fPIE
176
177 media_scanner_v2_LDFLAGS = -pie
178
179 media_scanner_v2_LDADD = $(COMMON_LDADD)
180
181 media_scanner_v2_LDADD += $(USB_DEVICE_LIBS) \
182                           $(POWER_DEFS_LIBS) \
183                           $(POWER_TV_LIBS)
184
185 ######################################################
186 #mediadb_udpate
187 ######################################################
188 mediadb_update_SOURCES = src/mediadb-update.c
189
190 mediadb_update_CFLAGS = -I${srcdir}/lib/include \
191                         -D_FILE_OFFSET_BITS=64 \
192                         $(GTHREAD_CFLAGS) \
193                         $(GLIB_CFLAGS) \
194                         $(GIO_CFLAGS)
195
196 mediadb_update_CFLAGS += -fPIE
197
198 mediadb_update_LDFLAGS = -pie
199
200 mediadb_update_LDADD = libmedia-utils.la \
201                         $(GLIB_LIBS) \
202                         $(GTHREAD_LIBS) \
203                         $(GIO_LIBS) \
204                         -ldl
205
206 ### includeheaders ###
207 includeheadersdir = $(includedir)/media-utils
208 includeheaders_HEADERS = lib/include/media-util-noti-internal.h \
209                          lib/include/media-util-register.h \
210                          lib/include/media-util-err.h \
211                          lib/include/media-util-db.h \
212                          lib/include/media-util-ipc.h \
213                          lib/include/media-util-cynara.h \
214                          lib/include/media-util.h \
215                          lib/include/media-server-ipc.h \
216                          lib/include/media-util-user.h \
217                          lib/include/media-util-dcm.h