Commit ca0bc53c4cde8bc2fe04ad1f81a8c21060f3ed87

Authored by Perry Werneck
1 parent 6036b25b
Exists in master

Winpthread is only for windows.

Showing 1 changed file with 19 additions and 5 deletions   Show diff stats
configure.ac
... ... @@ -85,6 +85,10 @@ AC_SUBST(PACKAGE_REVISION,$app_cv_revision)
85 85 AC_SUBST(PACKAGE_MAJOR_RELEASE,$app_rls_major)
86 86 AC_SUBST(PACKAGE_MINOR_RELEASE,$app_rls_minor)
87 87  
  88 +AC_ARG_WITH([product-name], [AS_HELP_STRING([--with-product-name], [Set product name])], [ app_cv_product="$withval" ],[ app_cv_product=`$PKG_CONFIG --variable=product_name ipc3270` ])
  89 +AC_DEFINE_UNQUOTED(PRODUCT_NAME, $app_cv_product)
  90 +AC_SUBST(PRODUCT_NAME,$app_cv_product)
  91 +
88 92 dnl ---------------------------------------------------------------------------
89 93 dnl Check for OS specifics
90 94 dnl ---------------------------------------------------------------------------
... ... @@ -178,19 +182,29 @@ AC_ARG_WITH([static-ipc3270],
178 182 ])
179 183  
180 184 if test "$app_cv_static_ipc3270" == "yes"; then
  185 +
181 186 PKG_CHECK_MODULES( [IPC3270], [ipc3270-static], AC_DEFINE(USING_STATIC_IPC3270), AC_MSG_ERROR([IPC3270 not present.]))
  187 +
182 188 else
183   - LDFLAGS="$LDFLAGS -Wl,-Bstatic,--whole-archive -lwinpthread -Wl,--no-whole-archive,-Bdynamic"
  189 +
184 190 PKG_CHECK_MODULES( [IPC3270], [ipc3270], AC_DEFINE(USING_SHARED_IPC3270), AC_MSG_ERROR([IPC3270 not present.]))
  191 +
  192 + case "$host" in
  193 + *-mingw32|*-pc-msys)
  194 + LDFLAGS="$LDFLAGS -Wl,-Bstatic,--whole-archive -lwinpthread -Wl,--no-whole-archive,-Bdynamic"
  195 + AC_MSG_NOTICE([Using shared version of libipc3270 with static winpthread.])
  196 + ;;
  197 +
  198 + *)
  199 + AC_MSG_NOTICE([Using shared version of libipc3270.])
  200 +
  201 + esac
  202 +
185 203 fi
186 204  
187 205 AC_SUBST(IPC3270_LIBS)
188 206 AC_SUBST(IPC3270_CFLAGS)
189 207  
190   -AC_ARG_WITH([product-name], [AS_HELP_STRING([--with-product-name], [Set product name])], [ app_cv_product="$withval" ],[ app_cv_product=`$PKG_CONFIG --variable=product_name ipc3270` ])
191   -AC_DEFINE_UNQUOTED(PRODUCT_NAME, $app_cv_product)
192   -AC_SUBST(PRODUCT_NAME,$app_cv_product)
193   -
194 208 dnl ---------------------------------------------------------------------------
195 209 dnl Check for Python
196 210 dnl ---------------------------------------------------------------------------
... ...