tizen 2.4 release
[framework/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                 $(GLIB_CFLAGS) \
17                 $(GTHREAD_CFLAGS) \
18                 $(DLOG_CFLAGS) \
19                 $(INIPARSER_CFLAGS) \
20                 $(DBUS_CFLAGS) \
21                 $(LIBPMCONTROL_CFLAGS) \
22                 $(SECURITY_CFLAGS) \
23                 $(SMACK_CFLAGS)
24
25 if USE_NOTIFICATION
26 COMMON_CFLAGS += $(STATUS_CFLAGS)
27 endif
28
29 COMMON_LDADD =  libmedia-utils.la \
30                 $(GLIB_LIBS) \
31                 $(GTHREAD_LIBS) \
32                 $(DLOG_LIBS) \
33                 $(INIPARSER_LIBS) \
34                 $(DBUS_LIBS) \
35                 $(LIBPMCONTROL_LIBS) \
36                 $(SECURITY_LIBS) \
37                 $(SMACK_LIBS) \
38                 -ldl
39
40 if USE_NOTIFICATION
41 COMMON_LDADD += $(STATUS_LIBS)
42 endif
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-noti.c \
56                             lib/media-util-ipc.c \
57                             lib/media-util-db.c \
58                             lib/media-util-register.c
59
60 libmedia_utils_la_CFLAGS = -I${srcdir}/lib/include \
61                               $(GLIB_CFLAGS) \
62                               $(DLOG_CFLAGS) \
63                               $(GIO_CFLAGS) \
64                               $(SQLITE3_CFLAGS) \
65                               $(DB_UTIL_CFLAGS) \
66                               $(PHONESTATUS_CFLAGS) \
67                               $(DBUS_CFLAGS)
68
69 libmedia_utils_la_LIBADD  =   $(GLIB_LIBS) \
70                               $(DLOG_LIBS) \
71                               $(GIO_LIBS) \
72                               $(SQLITE3_LIBS) \
73                               $(DB_UTIL_LIBS) \
74                               $(PHONESTATUS_LIBS) \
75                               $(DBUS_LIBS)
76
77 bin_PROGRAMS = media-server \
78                 media-scanner \
79                 media-scanner-v2 \
80                 mediadb-update
81 ######################################################
82 #media server
83 ######################################################
84 media_server_SOURCES = src/common/media-common-utils.c \
85                        src/common/media-common-system.c \
86                        src/common/media-common-external-storage.c \
87                        src/common/media-common-db-svc.c \
88                        src/common/media-common-security.c \
89                        src/server/media-server-db.c \
90                        src/server/media-server-socket.c \
91                        src/server/media-server-thumb.c \
92                        src/server/media-server-scanner.c \
93                        src/server/media-server-device-block.c \
94                        src/server/media-server-main.c
95
96 media_server_CFLAGS = -I${srcdir}/src/server/include \
97                         $(COMMON_CFLAGS) \
98                         $(PHONESTATUS_CFLAGS)
99
100 media_server_CFLAGS += -fPIE
101
102 media_server_LDFLAGS = -pie
103
104 media_server_LDADD = $(COMMON_LDADD) \
105                      $(PHONESTATUS_LIBS)
106
107 ######################################################
108 #media scanner v1
109 ######################################################
110 media_scanner_SOURCES = src/common/media-common-utils.c \
111                         src/common/media-common-system.c \
112                         src/common/media-common-external-storage.c \
113                         src/common/media-common-db-svc.c \
114                         src/common/media-common-security.c \
115                         src/scanner/media-scanner-device-block.c \
116                         src/scanner/media-scanner-scan.c \
117                         src/scanner/media-scanner-socket.c \
118                         src/scanner/media-scanner.c
119
120 media_scanner_CFLAGS = -I${srcdir}/src/scanner/include \
121                         $(COMMON_CFLAGS)
122
123 media_scanner_CFLAGS += -fPIE
124
125 media_scanner_LDFLAGS = -pie
126
127 media_scanner_LDADD = $(COMMON_LDADD)
128
129 ######################################################
130 #media scanner v2
131 ######################################################
132 media_scanner_v2_SOURCES = src/common/media-common-utils.c \
133                         src/common/media-common-system.c \
134                         src/common/media-common-external-storage.c \
135                         src/common/media-common-db-svc.c \
136                         src/common/media-common-security.c \
137                         src/scanner-v2/media-scanner-common-v2.c \
138                         src/scanner-v2/media-scanner-device-block-v2.c\
139                         src/scanner-v2/media-scanner-scan-v2.c \
140                         src/scanner-v2/media-scanner-socket-v2.c \
141                         src/scanner-v2/media-scanner-extract-v2.c \
142                         src/scanner-v2/media-scanner-v2.c
143
144 media_scanner_v2_CFLAGS = -I${srcdir}/src/scanner-v2/include \
145                            $(COMMON_CFLAGS)
146
147 media_scanner_v2_CFLAGS += -fPIE
148
149 media_scanner_v2_LDFLAGS = -pie
150
151 media_scanner_v2_LDADD = $(COMMON_LDADD)
152
153 ######################################################
154 #mediadb_udpate
155 ######################################################
156 mediadb_update_SOURCES = src/mediadb-update.c
157
158 mediadb_update_CFLAGS = -I${srcdir}/lib/include \
159                              $(GTHREAD_CFLAGS) \
160                              $(GLIB_CFLAGS)
161
162 mediadb_update_CFLAGS += -fPIE
163
164 mediadb_update_LDFLAGS = -pie
165
166 mediadb_update_LDADD = libmedia-utils.la \
167                               $(GLIB_LIBS) \
168                               $(GTHREAD_LIBS) \
169                               -ldl
170
171 ### includeheaders ###
172 includeheadersdir = $(includedir)/media-utils
173 includeheaders_HEADERS = lib/include/media-util-noti-common.h \
174                          lib/include/media-util-noti-internal.h \
175                          lib/include/media-util-noti.h \
176                          lib/include/media-util-register.h \
177                          lib/include/media-util-err.h \
178                          lib/include/media-util-db.h \
179                          lib/include/media-util-ipc.h \
180                          lib/include/media-util.h \
181                          lib/include/media-server-ipc.h