Commit ca0bc53c4cde8bc2fe04ad1f81a8c21060f3ed87
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,6 +85,10 @@ AC_SUBST(PACKAGE_REVISION,$app_cv_revision) | ||
85 | AC_SUBST(PACKAGE_MAJOR_RELEASE,$app_rls_major) | 85 | AC_SUBST(PACKAGE_MAJOR_RELEASE,$app_rls_major) |
86 | AC_SUBST(PACKAGE_MINOR_RELEASE,$app_rls_minor) | 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 | dnl --------------------------------------------------------------------------- | 92 | dnl --------------------------------------------------------------------------- |
89 | dnl Check for OS specifics | 93 | dnl Check for OS specifics |
90 | dnl --------------------------------------------------------------------------- | 94 | dnl --------------------------------------------------------------------------- |
@@ -178,19 +182,29 @@ AC_ARG_WITH([static-ipc3270], | @@ -178,19 +182,29 @@ AC_ARG_WITH([static-ipc3270], | ||
178 | ]) | 182 | ]) |
179 | 183 | ||
180 | if test "$app_cv_static_ipc3270" == "yes"; then | 184 | if test "$app_cv_static_ipc3270" == "yes"; then |
185 | + | ||
181 | PKG_CHECK_MODULES( [IPC3270], [ipc3270-static], AC_DEFINE(USING_STATIC_IPC3270), AC_MSG_ERROR([IPC3270 not present.])) | 186 | PKG_CHECK_MODULES( [IPC3270], [ipc3270-static], AC_DEFINE(USING_STATIC_IPC3270), AC_MSG_ERROR([IPC3270 not present.])) |
187 | + | ||
182 | else | 188 | else |
183 | - LDFLAGS="$LDFLAGS -Wl,-Bstatic,--whole-archive -lwinpthread -Wl,--no-whole-archive,-Bdynamic" | 189 | + |
184 | PKG_CHECK_MODULES( [IPC3270], [ipc3270], AC_DEFINE(USING_SHARED_IPC3270), AC_MSG_ERROR([IPC3270 not present.])) | 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 | fi | 203 | fi |
186 | 204 | ||
187 | AC_SUBST(IPC3270_LIBS) | 205 | AC_SUBST(IPC3270_LIBS) |
188 | AC_SUBST(IPC3270_CFLAGS) | 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 | dnl --------------------------------------------------------------------------- | 208 | dnl --------------------------------------------------------------------------- |
195 | dnl Check for Python | 209 | dnl Check for Python |
196 | dnl --------------------------------------------------------------------------- | 210 | dnl --------------------------------------------------------------------------- |