Add version of so files
[platform/core/multimedia/libmm-camcorder.git] / src / Makefile.am
1 ACLOCAL_AMFLAGS='-I m4'
2
3 lib_LTLIBRARIES = libmmfcamcorder.la
4
5 includelibmmfcamcorderdir = $(includedir)/mmf
6
7 includelibmmfcamcorder_HEADERS = include/mm_camcorder.h
8
9 noinst_HEADERS = include/mm_camcorder_audiorec.h \
10                  include/mm_camcorder_attribute.h \
11                  include/mm_camcorder_configure.h \
12                  include/mm_camcorder_gstcommon.h \
13                  include/mm_camcorder_internal.h \
14                  include/mm_camcorder_platform.h \
15                  include/mm_camcorder_stillshot.h \
16                  include/mm_camcorder_videorec.h \
17                  include/mm_camcorder_util.h \
18                  include/mm_camcorder_exifinfo.h \
19                  include/mm_camcorder_exifdef.h \
20                  include/mm_camcorder_sound.h
21 if RM_SUPPORT
22 noinst_HEADERS += include/mm_camcorder_rm.h
23 endif
24
25 libmmfcamcorder_la_SOURCES = mm_camcorder.c \
26                              mm_camcorder_internal.c \
27                              mm_camcorder_attribute.c \
28                              mm_camcorder_stillshot.c \
29                              mm_camcorder_videorec.c \
30                              mm_camcorder_audiorec.c \
31                              mm_camcorder_gstcommon.c \
32                              mm_camcorder_platform.c \
33                              mm_camcorder_configure.c \
34                              mm_camcorder_util.c \
35                              mm_camcorder_exifinfo.c \
36                              mm_camcorder_sound.c
37 if RM_SUPPORT
38 libmmfcamcorder_la_SOURCES += mm_camcorder_rm.c
39 endif
40
41 if BOOST_TV
42 libmmfcamcorder_la_SOURCES += mm_camcorder_boost.c
43 endif
44
45 libmmfcamcorder_la_CFLAGS = -I$(srcdir)/include \
46                              $(GST_CFLAGS) \
47                              $(GST_PLUGIN_BASE_CFLAGS) \
48                              $(GST_ALLOCATORS_CFLAGS) \
49                              $(GST_VIDEO_CFLAGS) \
50                              $(GST_APP_CFLAGS) \
51                              $(EXIF_CFLAGS) \
52                              $(MM_COMMON_CFLAGS) \
53                              $(VCONF_CFLAGS) \
54                              $(MMUTIL_IMGP_CFLAGS) \
55                              $(MMUTIL_JPEG_CFLAGS) \
56                              $(TBM_CFLAGS) \
57                              $(STORAGE_CFLAGS) \
58                              $(TTRACE_CFLAGS) \
59                              $(DPM_CFLAGS) \
60                              $(DLOG_CFLAGS) \
61                              $(SYSTEMINFO_CFLAGS)
62
63 libmmfcamcorder_la_LIBADD = \
64                             $(GLIB_LIBS) \
65                             $(GIO_LIBS) \
66                             $(GST_LIBS) \
67                             $(GST_PLUGIN_BASE_LIBS) \
68                             $(GST_ALLOCATORS_LIBS) \
69                             $(GST_VIDEO_LIBS) \
70                             $(GST_APP_LIBS) \
71                             $(MM_COMMON_LIBS) \
72                             $(EXIF_LIBS) \
73                             $(VCONF_LIBS) \
74                             $(MMUTIL_IMGP_LIBS) \
75                             $(MMUTIL_JPEG_LIBS) \
76                             $(TBM_LIBS) \
77                             $(TTRACE_LIBS) \
78                             $(DPM_LIBS) \
79                             $(DLOG_LIBS) \
80                             $(STORAGE_LIBS)
81
82 libmmfcamcorder_la_CFLAGS += -D_FILE_OFFSET_BITS=64
83 libmmfcamcorder_la_CFLAGS += -fdata-sections -ffunction-sections -Wl,--gc-sections -Wall -Werror
84 libmmfcamcorder_la_LDFLAGS = -Wl,--gc-sections -version-number $(SO_VERSION)
85 libmmfcamcorder_la_LIBADD += $(SYSTEMINFO_LIBS)
86
87 if MM_RESOURCE_MANAGER_SUPPORT
88 libmmfcamcorder_la_CFLAGS += $(MM_RESOURCE_MANAGER_CFLAGS) -D_MMCAMCORDER_MM_RM_SUPPORT
89 libmmfcamcorder_la_LIBADD += $(MM_RESOURCE_MANAGER_LIBS)
90 endif
91
92 if RM_SUPPORT
93 libmmfcamcorder_la_CFLAGS += $(RM_CFLAGS) $(RI_CFLAGS) $(AUL_CFLAGS) $(RC_CFLAGS) -D_MMCAMCORDER_RM_SUPPORT
94 libmmfcamcorder_la_LIBADD += $(RM_LIBS) $(RI_LIBS) $(AUL_LIBS) $(RC_LIBS)
95 endif
96
97 if CAMERA_CONF_MGR_SUPPORT
98 libmmfcamcorder_la_CFLAGS += $(CAMERA_CONF_MGR_CFLAGS) -D_MMCAMCORDER_CAMERA_CONF_MGR_SUPPORT
99 libmmfcamcorder_la_LIBADD += $(CAMERA_CONF_MGR_LIBS)
100 endif
101
102 if BOOST_TV
103 libmmfcamcorder_la_CFLAGS += $(BOOST_TV_CFLAGS) -D_MMCAMCORDER_CAMERA_BOOST_SUPPORT
104 libmmfcamcorder_la_LIBADD += $(BOOST_TV_LIBS)
105 endif
106
107 if PRODUCT_TV
108 libmmfcamcorder_la_CFLAGS += -D_MMCAMCORDER_PRODUCT_TV
109 endif
110
111 install-exec-hook:
112                                         mkdir -p $(DESTDIR)$(prefix)/share/sounds/mm-camcorder && \
113                                         cp $(srcdir)/../sounds/* $(DESTDIR)$(prefix)/share/sounds/mm-camcorder/
114