Commit 7df5df74ce10306b638ad5a494bd283c51e1c852
1 parent
134a83c0
Exists in
master
and in
1 other branch
Avoiding libintl dependency to preventing load errors on windows.
Showing
1 changed file
with
21 additions
and
18 deletions
Show diff stats
configure.ac
@@ -255,10 +255,31 @@ fi | @@ -255,10 +255,31 @@ fi | ||
255 | 255 | ||
256 | if test "$app_cv_static_ipc3270" == "yes"; then | 256 | if test "$app_cv_static_ipc3270" == "yes"; then |
257 | PKG_CHECK_MODULES( [IPC3270], [ipc3270-static], AC_DEFINE(USING_STATIC_IPC3270), AC_MSG_ERROR([IPC3270 static not present.])) | 257 | PKG_CHECK_MODULES( [IPC3270], [ipc3270-static], AC_DEFINE(USING_STATIC_IPC3270), AC_MSG_ERROR([IPC3270 static not present.])) |
258 | + AC_MSG_NOTICE([Not using libintl to avoid the dependency.]) | ||
258 | else | 259 | else |
259 | PKG_CHECK_MODULES( [IPC3270], [ipc3270], AC_DEFINE(USING_DYNAMIC_IPC3270), AC_MSG_ERROR([IPC3270 not present.])) | 260 | PKG_CHECK_MODULES( [IPC3270], [ipc3270], AC_DEFINE(USING_DYNAMIC_IPC3270), AC_MSG_ERROR([IPC3270 not present.])) |
261 | + | ||
262 | + # Use libintl only if using dynamic ipc3270 to avoid an extra DLL dependency. | ||
263 | + AC_CHECK_HEADER(libintl.h, [ | ||
264 | + | ||
265 | + AC_DEFINE(HAVE_LIBINTL, 1) | ||
266 | + | ||
267 | + case "$host" in | ||
268 | + *-mingw32|*-pc-msys) | ||
269 | + INTL_LIBS="-lintl" | ||
270 | + ;; | ||
271 | + | ||
272 | + *) | ||
273 | + INTL_LIBS="" | ||
274 | + | ||
275 | + esac | ||
276 | + | ||
277 | + ]) | ||
278 | + | ||
260 | fi | 279 | fi |
261 | 280 | ||
281 | +AC_SUBST(INTL_LIBS) | ||
282 | + | ||
262 | AC_SUBST(IPC3270_LIBS) | 283 | AC_SUBST(IPC3270_LIBS) |
263 | AC_SUBST(IPC3270_CFLAGS) | 284 | AC_SUBST(IPC3270_CFLAGS) |
264 | 285 | ||
@@ -267,24 +288,6 @@ AC_DEFINE_UNQUOTED(PRODUCT_NAME, $app_cv_product) | @@ -267,24 +288,6 @@ AC_DEFINE_UNQUOTED(PRODUCT_NAME, $app_cv_product) | ||
267 | AC_SUBST(PRODUCT_NAME,$app_cv_product) | 288 | AC_SUBST(PRODUCT_NAME,$app_cv_product) |
268 | 289 | ||
269 | dnl --------------------------------------------------------------------------- | 290 | dnl --------------------------------------------------------------------------- |
270 | -dnl Check for LIBINTL | ||
271 | -dnl --------------------------------------------------------------------------- | ||
272 | - | ||
273 | -AC_CHECK_HEADER(libintl.h, [ | ||
274 | - | ||
275 | - AC_DEFINE(HAVE_LIBINTL, 1) | ||
276 | - | ||
277 | -# case "$host" in | ||
278 | -# *-mingw32|*-pc-msys) | ||
279 | -# LIBS="$LIBS -lintl" | ||
280 | -# ;; | ||
281 | -# | ||
282 | -# *) | ||
283 | -# esac | ||
284 | - | ||
285 | -]) | ||
286 | - | ||
287 | -dnl --------------------------------------------------------------------------- | ||
288 | dnl Check for pic | 291 | dnl Check for pic |
289 | dnl --------------------------------------------------------------------------- | 292 | dnl --------------------------------------------------------------------------- |
290 | 293 |