summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorCedric Bail <cedric.bail@free.fr>2013-12-01 20:59:15 +0900
committerCedric Bail <cedric.bail@free.fr>2013-12-01 20:59:55 +0900
commit39c3516867baa890326f9454e445d6bdd4752fec (patch)
tree2da72e0eaaa9b6d7b2a8e50f653c7a8cada533cf /configure.ac
parent987d08f89ea28d75a463841b71161ca4ac25933b (diff)
libtool: work around lack of communication between mingw and libtool to generate .dll.
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac137
1 files changed, 71 insertions, 66 deletions
diff --git a/configure.ac b/configure.ac
index 50d504fae..e4bc736b1 100644
--- a/configure.ac
+++ b/configure.ac
@@ -48,34 +48,6 @@ AC_C_CONST
48AC_C___ATTRIBUTE__ 48AC_C___ATTRIBUTE__
49AC_FUNC_ALLOCA 49AC_FUNC_ALLOCA
50 50
51AC_LIBTOOL_WIN32_DLL
52define([AC_LIBTOOL_LANG_CXX_CONFIG], [:])dnl
53define([AC_LIBTOOL_LANG_F77_CONFIG], [:])dnl
54AC_PROG_LIBTOOL
55
56##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
57##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
58m4_ifdef([v_rev], , [m4_define([v_rev], [0])])
59m4_ifdef([v_rel], , [m4_define([v_rel], [])])
60AC_DEFINE_UNQUOTED(VMAJ, [v_maj], [Major version])
61AC_DEFINE_UNQUOTED(VMIN, [v_min], [Minor version])
62AC_DEFINE_UNQUOTED(VMIC, [v_mic], [Micro version])
63AC_DEFINE_UNQUOTED(VREV, [v_rev], [Revison])
64version_info="lt_rev:lt_cur:lt_age"
65release_info="v_rel"
66AC_SUBST(version_info)
67AC_SUBST(release_info)
68##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
69##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
70VMAJ=v_maj
71VMIN=v_min
72AC_SUBST(VMAJ)
73AC_SUBST(VMIN)
74ELM_VERSION_MAJOR=v_maj
75ELM_VERSION_MINOR=v_min
76AC_SUBST(ELM_VERSION_MAJOR)
77AC_SUBST(ELM_VERSION_MINOR)
78
79# pkg-config 51# pkg-config
80PKG_PROG_PKG_CONFIG 52PKG_PROG_PKG_CONFIG
81 53
@@ -95,44 +67,6 @@ fi
95AC_SUBST(MODULE_EDJE) 67AC_SUBST(MODULE_EDJE)
96AC_DEFINE_UNQUOTED(MODULE_EDJE, "$MODULE_EDJE", "Edje module architecture") 68AC_DEFINE_UNQUOTED(MODULE_EDJE, "$MODULE_EDJE", "Edje module architecture")
97 69
98case "$host_os" in
99 mingw32ce* | cegcc*)
100 MODULE_ARCH="$host_os-$host_cpu"
101 ;;
102 *)
103 MODULE_ARCH="$host_os-$host_cpu-v_maj.v_min.v_mic"
104 ;;
105esac
106AC_SUBST(release_info)
107AC_SUBST(MODULE_ARCH)
108AC_DEFINE_UNQUOTED(MODULE_ARCH, "$MODULE_ARCH", "Module architecture")
109
110EFL_SHARED_EXTENSION="${shrext_cmds}"
111AC_DEFINE_UNQUOTED(EFL_SHARED_EXTENSION, "${EFL_SHARED_EXTENSION}", "Shared extension")
112
113requirement_elm=""
114
115PKG_PROG_PKG_CONFIG
116
117# Check whether pkg-config supports Requires.private
118if $PKG_CONFIG --atleast-pkgconfig-version 0.22; then
119 pkgconfig_requires_private="Requires.private"
120else
121 pkgconfig_requires_private="Requires"
122fi
123AC_SUBST(pkgconfig_requires_private)
124
125#================================================
126if test "x${prefix}" = "xNONE"; then
127 LOCALE_DIR="${ac_default_prefix}/share/locale"
128else
129 LOCALE_DIR="${prefix}/share/locale"
130fi
131AC_SUBST(LOCALE_DIR)
132#================================================
133elementary_icon_dir="${datadir}/icons"
134AC_SUBST(elementary_icon_dir)
135
136lt_enable_auto_import="" 70lt_enable_auto_import=""
137ELM_UNIX_DEF="#undef" 71ELM_UNIX_DEF="#undef"
138ELM_WIN32_DEF="#undef" 72ELM_WIN32_DEF="#undef"
@@ -207,6 +141,77 @@ m4_ifdef([v_mic],
207 EFL_COMPILER_FLAG([-W]) 141 EFL_COMPILER_FLAG([-W])
208 ]) 142 ])
209 143
144if test "x${have_windows}" = "xyes" ; then
145 lt_cv_deplibs_check_method='pass_all'
146fi
147AC_LIBTOOL_WIN32_DLL
148define([AC_LIBTOOL_LANG_CXX_CONFIG], [:])dnl
149define([AC_LIBTOOL_LANG_F77_CONFIG], [:])dnl
150m4_ifdef([AM_PROG_AR], [AM_PROG_AR])
151LT_INIT([win32-dll disable-static pic-only])
152#AC_PROG_LIBTOOL
153
154##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
155##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
156m4_ifdef([v_rev], , [m4_define([v_rev], [0])])
157m4_ifdef([v_rel], , [m4_define([v_rel], [])])
158AC_DEFINE_UNQUOTED(VMAJ, [v_maj], [Major version])
159AC_DEFINE_UNQUOTED(VMIN, [v_min], [Minor version])
160AC_DEFINE_UNQUOTED(VMIC, [v_mic], [Micro version])
161AC_DEFINE_UNQUOTED(VREV, [v_rev], [Revison])
162version_info="lt_rev:lt_cur:lt_age"
163release_info="v_rel"
164AC_SUBST(version_info)
165AC_SUBST(release_info)
166##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
167##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##--##
168VMAJ=v_maj
169VMIN=v_min
170AC_SUBST(VMAJ)
171AC_SUBST(VMIN)
172ELM_VERSION_MAJOR=v_maj
173ELM_VERSION_MINOR=v_min
174AC_SUBST(ELM_VERSION_MAJOR)
175AC_SUBST(ELM_VERSION_MINOR)
176
177case "$host_os" in
178 mingw32ce* | cegcc*)
179 MODULE_ARCH="$host_os-$host_cpu"
180 ;;
181 *)
182 MODULE_ARCH="$host_os-$host_cpu-v_maj.v_min.v_mic"
183 ;;
184esac
185AC_SUBST(release_info)
186AC_SUBST(MODULE_ARCH)
187AC_DEFINE_UNQUOTED(MODULE_ARCH, "$MODULE_ARCH", "Module architecture")
188
189EFL_SHARED_EXTENSION="${shrext_cmds}"
190AC_DEFINE_UNQUOTED(EFL_SHARED_EXTENSION, "${EFL_SHARED_EXTENSION}", "Shared extension")
191
192requirement_elm=""
193
194PKG_PROG_PKG_CONFIG
195
196# Check whether pkg-config supports Requires.private
197if $PKG_CONFIG --atleast-pkgconfig-version 0.22; then
198 pkgconfig_requires_private="Requires.private"
199else
200 pkgconfig_requires_private="Requires"
201fi
202AC_SUBST(pkgconfig_requires_private)
203
204#================================================
205if test "x${prefix}" = "xNONE"; then
206 LOCALE_DIR="${ac_default_prefix}/share/locale"
207else
208 LOCALE_DIR="${prefix}/share/locale"
209fi
210AC_SUBST(LOCALE_DIR)
211#================================================
212elementary_icon_dir="${datadir}/icons"
213AC_SUBST(elementary_icon_dir)
214
210have_fork="no" 215have_fork="no"
211want_quicklaunch="auto" 216want_quicklaunch="auto"
212AC_ARG_ENABLE([quick-launch], 217AC_ARG_ENABLE([quick-launch],