1 ## Makefile.am -- Process this file with automake to produce Makefile.in
2 ## Copyright (C) 2002 James Su
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)
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.
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.
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
23 AM_CPPFLAGS = -I$(top_builddir) \
24 -I$(top_builddir)/ism/src \
26 -I$(top_srcdir)/ism/src \
27 -I$(top_srcdir)/ism/intl \
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@\" \
40 noinst_HEADERS = ltdl.h \
42 scim_compose_key_data.h \
43 scim_keyboard_layout_data.h \
44 scim_keyevent_data.h \
51 libscimincludedir = $(includedir)/scim@SCIM_EPOCH@
53 libsciminclude_HEADERS = scim.h \
59 scim_config_module.h \
66 scim_filter_module.h \
67 scim_filter_manager.h \
69 scim_frontend_module.h \
70 scim_global_config.h \
72 scim_helper_manager.h \
73 scim_helper_module.h \
77 scim_imengine_module.h \
88 scim_trans_commands.h \
92 scim_setup_module_efl.h \
94 isf_imcontrol_client.h \
97 isf_panel_agent_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 \
106 noinst_LTLIBRARIES = libltdlc.la libprivilege_checker.la libprofile.la libisf_pkg.la
108 libltdlc_la_SOURCES = ltdl.cpp
109 libltdlc_la_CXXFLAGS= -Wno-unused-function
110 libltdlc_la_LIBADD = $(LIBADD_DL)
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@
116 libprofile_la_SOURCES = tizen_profile.cpp
117 libprofile_la_CXXFLAGS = @SYSTEM_INFO_CFLAGS@
118 libprofile_la_LIBADD = @SYSTEM_INFO_LIBS@
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@
124 if SCIM_LD_VERSION_SCRIPT
125 LD_VERSION_SCRIPT_OPTION="-Wl,--version-script=$(srcdir)/libscim.version-script"
128 lib_LTLIBRARIES = libscim@SCIM_EPOCH@.la lib@ISF_CONTROL@.la
130 libscim@SCIM_EPOCH@_la_SOURCES = \
134 scim_chartraits.cpp \
135 scim_compose_key.cpp \
136 scim_config_base.cpp \
137 scim_config_module.cpp \
138 scim_connection.cpp \
141 scim_filter_module.cpp \
142 scim_filter_manager.cpp \
144 scim_frontend_module.cpp \
145 scim_global_config.cpp \
147 scim_helper_manager.cpp \
148 scim_helper_module.cpp \
152 scim_imengine_module.cpp \
153 scim_lookup_table.cpp \
155 scim_panel_client.cpp \
160 scim_transaction.cpp \
162 scim_setup_module_efl.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 \
174 libscim@SCIM_EPOCH@_la_CXXFLAGS = @EVAS_CFLAGS@ \
177 @ECORE_INPUT_CFLAGS@ \
180 @TZPLATFORM_CONFIG_CFLAGS@ \
181 @PKGMGR_INFO_CFLAGS@ \
186 libscim@SCIM_EPOCH@_la_LDFLAGS = -version-info $(SCIM_CURRENT):$(SCIM_REVISION):$(SCIM_AGE) \
189 $(LD_VERSION_SCRIPT_OPTION) \
190 @LIBTOOL_EXPORT_OPTIONS@ \
197 @TZPLATFORM_CONFIG_LIBS@ \
204 libscim@SCIM_EPOCH@_la_LIBADD = libltdlc.la libprofile.la
206 libexecdir = $(libdir)/scim@SCIM_EPOCH@
207 libexec_PROGRAMS = scim-helper-launcher
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
214 lib@ISF_CONTROL@includedir = $(includedir)/@ISF_CONTROL@
216 lib@ISF_CONTROL@include_HEADERS = scim.h \
222 scim_global_config.h \
229 scim_trans_commands.h \
235 isf_imcontrol_client.h \
238 lib@ISF_CONTROL@_la_SOURCES = \
239 scim_chartraits.cpp \
240 scim_connection.cpp \
242 scim_global_config.cpp \
247 scim_transaction.cpp \
250 isf_imcontrol_client.cpp
252 lib@ISF_CONTROL@_la_CXXFLAGS = @EINA_CFLAGS@ \
254 @TZPLATFORM_CONFIG_CFLAGS@ \
257 lib@ISF_CONTROL@_la_LDFLAGS = -version-info $(SCIM_CURRENT):$(SCIM_REVISION):$(SCIM_AGE) \
262 @TZPLATFORM_CONFIG_LIBS@ \
266 lib@ISF_CONTROL@_la_LIBADD = libltdlc.la libprofile.la