Add media-server service per user
[platform/core/multimedia/media-server.git] / Makefile.am
1 ACLOCAL_AMFLAGS = -I m4
2
3 SUBDIRS = .
4
5 AM_CPPFLAGS = $(FMS_DEBUG_FLAGS)
6
7 AM_LDFLAGS=-Wl,--as-needed -Wl,--hash-style=both
8
9 ### pkgconfig ###
10 pkgconfigdir = $(libdir)/pkgconfig
11 dist_pkgconfig_DATA = libmedia-utils.pc
12
13 nor_directory = /etc/rc.d/rc3.d
14 hib_directory = /etc/rc.d/rc5.d
15
16 install-data-hook:
17         mkdir $(DESTDIR)$(nor_directory) -p
18         ln -s ../init.d/mediasvr S46mediasvr
19         mv ./S46mediasvr $(DESTDIR)$(nor_directory)
20         mkdir $(DESTDIR)$(hib_directory) -p
21         ln -s ../init.d/mediasvr S46mediasvr
22         mv ./S46mediasvr $(DESTDIR)$(hib_directory)
23
24 # init.d script
25 fmsvcdir = /etc/rc.d/init.d
26 dist_fmsvc_DATA = ./data/mediasvr
27
28 ### libmedia-utils.la ###
29 lib_LTLIBRARIES = libmedia-utils.la
30 libmedia_utils_la_SOURCES = lib/media-util-noti.c \
31                             lib/media-util-ipc.c \
32                             lib/media-util-db.c \
33                             lib/media-util-register.c
34
35 libmedia_utils_la_CFLAGS = -I${srcdir}/lib/include \
36                               $(GLIB_CFLAGS) \
37                               $(DLOG_CFLAGS) \
38                               $(DBUS_CFLAGS) \
39                               $(SQLITE3_CFLAGS) \
40                               $(DB_UTIL_CFLAGS) \
41                               $(PHONESTATUS_CFLAGS) \
42                               $(TZ_PLATFORM_CONFIG_CFLAGS) \
43                               $(LIBSMACK_CFLAGS)
44
45 libmedia_utils_la_LIBADD  =   $(GLIB_LIBS) \
46                               $(DLOG_LIBS) \
47                               $(DBUS_LIBS) \
48                               $(SQLITE3_LIBS) \
49                               $(DB_UTIL_LIBS) \
50                               $(PHONESTATUS_LIBS) \
51                               $(TZ_PLATFORM_CONFIG_LIBS) \
52                               $(LIBSMACK_LIBS)
53
54
55 ### file-manager-server ###
56 bin_PROGRAMS = media-server \
57                 media-scanner \
58                 mediadb-update
59
60 media_server_SOURCES = src/common/media-common-drm.c \
61                        src/common/media-common-utils.c \
62                        src/common/media-common-external-storage.c \
63                        src/server/media-server-db-svc.c \
64                        src/server/media-server-db.c \
65                        src/server/media-server-socket.c \
66                        src/server/media-server-thumb.c \
67                        src/server/media-server-scanner.c \
68                        src/server/media-server-main.c 
69
70 media_server_CFLAGS = -I${srcdir}/src/common/include \
71                       -I${srcdir}/src/server/include \
72                       -I${srcdir}/lib/include \
73                              $(GTHREAD_CFLAGS) \
74                              $(GLIB_CFLAGS) \
75                              $(PHONESTATUS_CFLAGS) \
76                              $(DLOG_CFLAGS) \
77                              $(DRM_SERVICE_CFLAGS) \
78                              $(AUL_CFLAG)\
79                              $(LIBPMCONTROL_CFLAGS) \
80                              $(HEYNOTI_CFLAGS) \
81                              $(DBUS_CFLAGS) \
82                              $(STATUS_CFLAGS)
83
84 media_server_LDADD = libmedia-utils.la \
85                               $(GLIB_LIBS) \
86                               $(GTHREAD_LIBS) \
87                               $(PHONESTATUS_LIBS) \
88                               $(DLOG_LIBS) \
89                               $(DRM_SERVICE_LIBS) \
90                               $(AUL_LIBS) \
91                               $(LIBPMCONTROL_LIBS) \
92                               $(HEYNOTI_LIBS) \
93                               $(DBUS_LIBS) \
94                               -ldl \
95                               $(STATUS_LIBS)
96
97 media_scanner_SOURCES = src/common/media-common-utils.c \
98                         src/common/media-common-external-storage.c \
99                         src/common/media-common-drm.c \
100                         src/scanner/media-scanner-db-svc.c \
101                         src/scanner/media-scanner-scan.c \
102                         src/scanner/media-scanner-socket.c \
103                         src/scanner/media-scanner.c
104
105 media_scanner_CFLAGS = -I${srcdir}/lib/include \
106                        -I${srcdir}/src/common/include \
107                        -I${srcdir}/src/scanner/include \
108                              $(GTHREAD_CFLAGS) \
109                              $(GLIB_CFLAGS) \
110                              $(PHONESTATUS_CFLAGS) \
111                              $(DLOG_CFLAGS) \
112                              $(DRM_SERVICE_CFLAGS) \
113                              $(AUL_CFLAG)\
114                              $(LIBPMCONTROL_CFLAGS) \
115                              $(HEYNOTI_CFLAGS) \
116                              $(DBUS_CFLAGS) \
117                              $(STATUS_CFLAGS)
118
119 media_scanner_LDADD = libmedia-utils.la \
120                               $(GLIB_LIBS) \
121                               $(GTHREAD_LIBS) \
122                               $(PHONESTATUS_LIBS) \
123                               $(DLOG_LIBS) \
124                               $(DRM_SERVICE_LIBS) \
125                               $(AUL_LIBS) \
126                               $(LIBPMCONTROL_LIBS) \
127                               $(THUMB_GEN_LIBS) \
128                               $(HEYNOTI_LIBS) \
129                               $(DBUS_LIBS) \
130                               -ldl \
131                               $(STATUS_LIBS)
132
133 mediadb_update_SOURCES = src/mediadb-update.c
134
135 mediadb_update_CFLAGS = -I${srcdir}/lib/include \
136                              $(GTHREAD_CFLAGS) \
137                              $(GLIB_CFLAGS)
138
139 mediadb_update_LDADD = libmedia-utils.la \
140                               $(GLIB_LIBS) \
141                               $(GTHREAD_LIBS)
142
143 ### includeheaders ###
144 includeheadersdir = $(includedir)/media-utils
145 includeheaders_HEADERS = lib/include/media-util-noti.h \
146                          lib/include/media-util-register.h \
147                          lib/include/media-util-err.h \
148                          lib/include/media-util-db.h \
149                          lib/include/media-util-ipc.h \
150                          lib/include/media-util.h \
151                          lib/include/media-server-ipc.h