Fix build error due to toolchain upgrade
[platform/core/uifw/isf.git] / ism / src / Makefile.am
1 ## Makefile.am -- Process this file with automake to produce Makefile.in
2 ## Copyright (C) 2002 James Su
3 ##
4 ## This program is free software; you can redistribute it and/or modify
5 ## it under the terms of the GNU General Public License as published by
6 ## the Free Software Foundation; either version 2, or (at your option)
7 ## any later version.
8 ##
9 ## This program is distributed in the hope that it will be useful,
10 ## but WITHOUT ANY WARRANTY; without even the implied warranty of
11 ## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12 ## GNU General Public License for more details.
13 ##
14 ## You should have received a copy of the GNU General Public License
15 ## along with this program; if not, write to the Free Software
16 ## Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
17
18 MAINTAINERCLEANFILES    = Makefile.in scim_types.h
19 CLEANFILES              = libltdlc.la libscim.la lib@ISF_CONTROL@.la *.bak
20 DISTCLEANFILES          = scim_types.h
21 EXTRA_DIST              = libscim.version-script
22
23 AM_CPPFLAGS             = -I$(top_builddir) \
24                           -I$(top_builddir)/ism/src \
25                           -I$(top_srcdir) \
26                           -I$(top_srcdir)/ism/src \
27                           -I$(top_srcdir)/ism/intl \
28                           -I$(includedir) \
29                           -DISF_VERSION=\"@ISF_VERSION@\" \
30                           -DSCIM_BINDIR=\"@SCIM_BINDIR@\" \
31                           -DSCIM_DATADIR=\"@SCIM_DATADIR@\" \
32                           -DSCIM_LOCALEDIR=\"@SCIM_LOCALEDIR@\" \
33                           -DSCIM_SYSCONFDIR=\"@SCIM_SYSCONFDIR@\" \
34                           -DSCIM_LIBEXECDIR=\"@SCIM_LIBEXECDIR@\" \
35                           -DSCIM_ICONDIR=\"@SCIM_ICONDIR@\" \
36                           -DSCIM_MODULE_PATH=\"@SCIM_MODULE_PATH@\" \
37                           @ISF_BUILDING_DLL@
38
39
40 noinst_HEADERS          = ltdl.h \
41                           scim_private.h \
42                           scim_compose_key_data.h \
43                           scim_keyboard_layout_data.h \
44                           scim_keyevent_data.h \
45                           scim_stl_map.h \
46                           isf_query_utility.h \
47                           isf_pkg.h \
48                           isf_debug.h \
49                           tizen_profile.h
50
51 libscimincludedir       = $(includedir)/scim@SCIM_EPOCH@
52
53 libsciminclude_HEADERS  = scim.h \
54                           scim_attribute.h \
55                           scim_backend.h \
56                           scim_bind.h \
57                           scim_compose_key.h \
58                           scim_config_base.h \
59                           scim_config_module.h \
60                           scim_config_path.h \
61                           scim_connection.h \
62                           scim_debug.h \
63                           scim_event.h \
64                           scim_exception.h \
65                           scim_filter.h \
66                           scim_filter_module.h \
67                           scim_filter_manager.h \
68                           scim_frontend.h \
69                           scim_frontend_module.h \
70                           scim_global_config.h \
71                           scim_helper.h \
72                           scim_helper_manager.h \
73                           scim_helper_module.h \
74                           scim_hotkey.h \
75                           scim_iconv.h \
76                           scim_imengine.h \
77                           scim_imengine_module.h \
78                           scim_lookup_table.h \
79                           scim_module.h \
80                           scim_object.h \
81                           scim_panel_client.h \
82                           scim_panel_common.h \
83                           scim_pointer.h \
84                           scim_property.h \
85                           scim_signals.h \
86                           scim_slot.h \
87                           scim_socket.h \
88                           scim_trans_commands.h \
89                           scim_transaction.h \
90                           scim_types.h \
91                           scim_utility.h \
92                           scim_setup_module_efl.h \
93                           isf_control.h \
94                           isf_imcontrol_client.h \
95                           ise_context.h \
96                           scim_visibility.h \
97                           isf_panel_agent_manager.h \
98                           isf_info_manager.h \
99                           isf_panel_agent_base.h \
100                           isf_panel_agent_module.h \
101                           isf_message_queue.h \
102                           isf_remote_control.h \
103                           isf_remote_client.h \
104                           tizen_profile.h
105
106 noinst_LTLIBRARIES      = libltdlc.la libprivilege_checker.la libprofile.la libisf_pkg.la
107
108 libltdlc_la_SOURCES     = ltdl.cpp
109 libltdlc_la_CXXFLAGS= -Wno-unused-function
110 libltdlc_la_LIBADD      = $(LIBADD_DL)
111
112 libprivilege_checker_la_SOURCES = privilege_checker.cpp
113 libprivilege_checker_la_CXXFLAGS = @DLOG_CFLAGS@ @CYNARA_CFLAGS@
114 libprivilege_checker_la_LIBADD  = @DLOG_LIBS@ @CYNARA_LIBS@
115
116 libprofile_la_SOURCES   = tizen_profile.cpp
117 libprofile_la_CXXFLAGS  = @SYSTEM_INFO_CFLAGS@
118 libprofile_la_LIBADD    = @SYSTEM_INFO_LIBS@
119
120 libisf_pkg_la_SOURCES   = isf_pkg.cpp
121 libisf_pkg_la_CXXFLAGS  = @DLOG_CFLAGS@ @PKGMGR_INFO_CFLAGS@ @PACKAGE_MANAGER_CFLAGS@ @TZPLATFORM_CONFIG_CFLAGS@
122 libisf_pkg_la_LIBADD    = @DLOG_LIBS@ @PKGMGR_INFO_LIBS@  @PACKAGE_MANAGER_LIBS@ @TZPLATFORM_CONFIG_LIBS@
123
124 if SCIM_LD_VERSION_SCRIPT
125 LD_VERSION_SCRIPT_OPTION="-Wl,--version-script=$(srcdir)/libscim.version-script"
126 endif
127
128 lib_LTLIBRARIES         = libscim@SCIM_EPOCH@.la lib@ISF_CONTROL@.la
129
130 libscim@SCIM_EPOCH@_la_SOURCES = \
131                           scim_debug.cpp \
132                           scim_module.cpp \
133                           scim_backend.cpp \
134                           scim_chartraits.cpp \
135                           scim_compose_key.cpp \
136                           scim_config_base.cpp \
137                           scim_config_module.cpp \
138                           scim_connection.cpp \
139                           scim_event.cpp \
140                           scim_filter.cpp \
141                           scim_filter_module.cpp \
142                           scim_filter_manager.cpp \
143                           scim_frontend.cpp \
144                           scim_frontend_module.cpp \
145                           scim_global_config.cpp \
146                           scim_helper.cpp \
147                           scim_helper_manager.cpp \
148                           scim_helper_module.cpp \
149                           scim_hotkey.cpp \
150                           scim_iconv.cpp \
151                           scim_imengine.cpp \
152                           scim_imengine_module.cpp \
153                           scim_lookup_table.cpp \
154                           scim_object.cpp \
155                           scim_panel_client.cpp \
156                           scim_private.cpp \
157                           scim_signals.cpp \
158                           scim_slot.cpp \
159                           scim_socket.cpp \
160                           scim_transaction.cpp \
161                           scim_utility.cpp \
162                           scim_setup_module_efl.cpp \
163                           isf_control.cpp \
164                           isf_imcontrol_client.cpp \
165                           isf_query_utility.cpp \
166                           isf_panel_agent_manager.cpp \
167                           isf_info_manager.cpp \
168                           isf_panel_agent_base.cpp \
169                           isf_panel_agent_module.cpp \
170                           isf_remote_control.cpp \
171                           isf_remote_client.cpp \
172                           isf_pkg.cpp
173
174 libscim@SCIM_EPOCH@_la_CXXFLAGS = @EVAS_CFLAGS@ \
175                           @EINA_CFLAGS@ \
176                           @ECORE_IMF_CFLAGS@ \
177                           @ECORE_INPUT_CFLAGS@ \
178                           @DLOG_CFLAGS@ \
179                           @DB_UTIL_CFLAGS@ \
180                           @TZPLATFORM_CONFIG_CFLAGS@ \
181                           @PKGMGR_INFO_CFLAGS@ \
182                           @VCONF_CFLAGS@ \
183                           @GLIB_CFLAGS@ \
184                           @SYSTEMD_CFLAGS@
185
186 libscim@SCIM_EPOCH@_la_LDFLAGS  = -version-info $(SCIM_CURRENT):$(SCIM_REVISION):$(SCIM_AGE) \
187                           -export-dynamic \
188                           -rpath $(libdir) \
189                           $(LD_VERSION_SCRIPT_OPTION) \
190                           @LIBTOOL_EXPORT_OPTIONS@ \
191                           @LIBICONV@ \
192                           @LTLIBINTL@ \
193                           @ECORE_INPUT_LIBS@ \
194                           @EINA_LIBS@ \
195                           @DLOG_LIBS@ \
196                           @DB_UTIL_LIBS@ \
197                           @TZPLATFORM_CONFIG_LIBS@ \
198                           @PKGMGR_INFO_LIBS@ \
199                           @VCONF_LIBS@ \
200                           @GLIB_LIBS@ \
201                           @SYSTEMD_LIBS@ \
202                           -lstdc++
203
204 libscim@SCIM_EPOCH@_la_LIBADD   = libltdlc.la libprofile.la
205
206 libexecdir              = $(libdir)/scim@SCIM_EPOCH@
207 libexec_PROGRAMS        = scim-helper-launcher
208
209 scim_helper_launcher_SOURCES    = scim_helper_launcher.cpp
210 scim_helper_launcher_CXXFLAGS   = -fstack-protector-strong -Wl,-z,relro -D_FORTIFY_SOURCE=2 -fPIE
211 scim_helper_launcher_LDADD      = libscim@SCIM_EPOCH@.la
212 scim_helper_launcher_LDFLAGS    = @LTLIBINTL@ -pie
213
214 lib@ISF_CONTROL@includedir = $(includedir)/@ISF_CONTROL@
215
216 lib@ISF_CONTROL@include_HEADERS = scim.h \
217               scim_attribute.h \
218               scim_bind.h \
219               scim_connection.h \
220               scim_debug.h \
221               scim_exception.h \
222               scim_global_config.h \
223               scim_object.h \
224               scim_pointer.h \
225               scim_property.h \
226               scim_signals.h \
227               scim_slot.h \
228               scim_socket.h \
229               scim_trans_commands.h \
230               scim_transaction.h \
231               scim_types.h \
232               scim_utility.h \
233               scim_visibility.h \
234               isf_control.h \
235               isf_imcontrol_client.h \
236               tizen_profile.h
237
238 lib@ISF_CONTROL@_la_SOURCES = \
239               scim_chartraits.cpp \
240               scim_connection.cpp \
241               scim_debug.cpp \
242               scim_global_config.cpp \
243               scim_object.cpp \
244               scim_signals.cpp \
245               scim_slot.cpp \
246               scim_socket.cpp \
247               scim_transaction.cpp \
248               scim_utility.cpp \
249               isf_control.cpp \
250               isf_imcontrol_client.cpp
251
252 lib@ISF_CONTROL@_la_CXXFLAGS = @EINA_CFLAGS@ \
253                           @DLOG_CFLAGS@ \
254                           @TZPLATFORM_CONFIG_CFLAGS@ \
255                           @VCONF_CFLAGS@
256
257 lib@ISF_CONTROL@_la_LDFLAGS  = -version-info $(SCIM_CURRENT):$(SCIM_REVISION):$(SCIM_AGE) \
258                           -export-dynamic \
259                           -rpath $(libdir) \
260                           @EINA_LIBS@ \
261                           @DLOG_LIBS@ \
262                           @TZPLATFORM_CONFIG_LIBS@ \
263                           @VCONF_LIBS@ \
264                           -lstdc++
265
266 lib@ISF_CONTROL@_la_LIBADD   = libltdlc.la libprofile.la