Tizen 2.1 base
[framework/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)/usr/local/bin/ -p
18         cp -a $(CURDIR)/reset_mediadb.sh $(DESTDIR)/usr/local/bin/
19         mkdir $(DESTDIR)$(nor_directory) -p
20         ln -s ../init.d/mediasvr S99mediasvr
21         mv ./S99mediasvr $(DESTDIR)$(nor_directory)
22         mkdir $(DESTDIR)$(hib_directory) -p
23         ln -s ../init.d/mediasvr S99mediasvr
24         mv ./S99mediasvr $(DESTDIR)$(hib_directory)
25
26 # init.d script
27 fmsvcdir = /etc/rc.d/init.d
28 dist_fmsvc_DATA = ./data/mediasvr
29
30 ### libmedia-utils.la ###
31 lib_LTLIBRARIES = libmedia-utils.la
32 libmedia_utils_la_SOURCES = lib/media-util-noti.c \
33                             lib/media-util-ipc.c \
34                             lib/media-util-db.c \
35                             lib/media-util-register.c
36
37 libmedia_utils_la_CFLAGS = -I${srcdir}/lib/include \
38                               $(GLIB_CFLAGS) \
39                               $(DLOG_CFLAGS) \
40                               $(DBUS_CFLAGS) \
41                               $(SQLITE3_CFLAGS) \
42                               $(DB_UTIL_CFLAGS) \
43                               $(PHONESTATUS_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
52
53 ### file-manager-server ###
54 bin_PROGRAMS = media-server \
55                 media-scanner \
56                 mediadb-update
57
58 media_server_SOURCES = common/media-server-dbus.c \
59                        common/media-server-drm.c \
60                        common/media-server-utils.c \
61                        common/media-server-external-storage.c \
62                        common/media-server-db-svc.c \
63                        common/media-server-inotify-internal.c \
64                        common/media-server-inotify.c \
65                        common/media-server-db.c \
66                        common/media-server-socket.c \
67                        common/media-server-thumb.c \
68                        common/media-server-scanner.c \
69                        common/media-server-main.c 
70
71 media_server_CFLAGS = -I${srcdir}/common/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 = common/scanner/media-scanner-drm.c \
98                        common/scanner/media-scanner-utils.c \
99                        common/scanner/media-scanner-db-svc.c \
100                        common/scanner/media-scanner-scan.c \
101                        common/scanner/media-scanner-socket.c \
102                        common/scanner/media-scanner.c
103
104 media_scanner_CFLAGS = -I${srcdir}/common/scanner/include \
105                        -I${srcdir}/lib/include \
106                        -I${srcdir}/common/include \
107                              $(GTHREAD_CFLAGS) \
108                              $(GLIB_CFLAGS) \
109                              $(PHONESTATUS_CFLAGS) \
110                              $(DLOG_CFLAGS) \
111                              $(DRM_SERVICE_CFLAGS) \
112                              $(AUL_CFLAG)\
113                              $(LIBPMCONTROL_CFLAGS) \
114                              $(HEYNOTI_CFLAGS) \
115                              $(DBUS_CFLAGS)
116
117 media_scanner_LDADD = libmedia-utils.la \
118                               $(GLIB_LIBS) \
119                               $(GTHREAD_LIBS) \
120                               $(PHONESTATUS_LIBS) \
121                               $(DLOG_LIBS) \
122                               $(DRM_SERVICE_LIBS) \
123                               $(AUL_LIBS) \
124                               $(LIBPMCONTROL_LIBS) \
125                               $(THUMB_GEN_LIBS) \
126                               $(HEYNOTI_LIBS) \
127                               $(DBUS_LIBS) \
128                               -ldl #this is for using dlsym
129
130 mediadb_update_SOURCES = common/mediadb-update.c
131
132 mediadb_update_CFLAGS = -I${srcdir}/lib/include \
133                              $(GTHREAD_CFLAGS) \
134                              $(GLIB_CFLAGS)
135
136 mediadb_update_LDADD = libmedia-utils.la \
137                               $(GLIB_LIBS) \
138                               $(GTHREAD_LIBS)
139
140 ### includeheaders ###
141 includeheadersdir = $(includedir)/media-utils
142 includeheaders_HEADERS = lib/include/media-util-noti.h \
143                          lib/include/media-util-register.h \
144                          lib/include/media-util-err.h \
145                          lib/include/media-util-db.h \
146                          lib/include/media-util-ipc.h \
147                          lib/include/media-util.h \
148                          lib/include/media-server-ipc.h