Commit 880e560996d4839dcb7a2d1de7f912b332779de2
1 parent
610c78d4
Exists in
master
and in
3 other branches
Static library build is now optional and defaults only for windows.
Showing
2 changed files
with
30 additions
and
3 deletions
Show diff stats
Makefile.in
| @@ -27,6 +27,8 @@ | @@ -27,6 +27,8 @@ | ||
| 27 | MODULES= \ | 27 | MODULES= \ |
| 28 | lib@LIB3270_NAME@@DLLEXT@ | 28 | lib@LIB3270_NAME@@DLLEXT@ |
| 29 | 29 | ||
| 30 | +INSTALL_PACKAGES=@INSTALL_PACKAGES@ | ||
| 31 | + | ||
| 30 | #---[ Tools ]---------------------------------------------------------------------------- | 32 | #---[ Tools ]---------------------------------------------------------------------------- |
| 31 | 33 | ||
| 32 | MKDIR=@MKDIR_P@ | 34 | MKDIR=@MKDIR_P@ |
| @@ -155,9 +157,7 @@ doc: | @@ -155,9 +157,7 @@ doc: | ||
| 155 | #---[ Install Targets ]------------------------------------------------------------------ | 157 | #---[ Install Targets ]------------------------------------------------------------------ |
| 156 | 158 | ||
| 157 | install: \ | 159 | install: \ |
| 158 | - install-shared \ | ||
| 159 | - install-static \ | ||
| 160 | - install-dev | 160 | + $(foreach PKG, $(INSTALL_PACKAGES), install-$(PKG)) |
| 161 | 161 | ||
| 162 | install-shared: | 162 | install-shared: |
| 163 | @$(MAKE) DESTDIR=$(DESTDIR) -C src/lib3270 $@ | 163 | @$(MAKE) DESTDIR=$(DESTDIR) -C src/lib3270 $@ |
configure.ac
| @@ -67,6 +67,7 @@ APP_RESOURCES="" | @@ -67,6 +67,7 @@ APP_RESOURCES="" | ||
| 67 | APP_LDFLAGS="" | 67 | APP_LDFLAGS="" |
| 68 | DLL_LDFLAGS="-shared -Wl,-soname,\$(@F)" | 68 | DLL_LDFLAGS="-shared -Wl,-soname,\$(@F)" |
| 69 | STATIC_LDFLAGS="" | 69 | STATIC_LDFLAGS="" |
| 70 | +INSTALL_PACKAGES="shared dev" | ||
| 70 | 71 | ||
| 71 | dnl --------------------------------------------------------------------------- | 72 | dnl --------------------------------------------------------------------------- |
| 72 | dnl Check for OS specifics | 73 | dnl Check for OS specifics |
| @@ -88,6 +89,9 @@ case "$host" in | @@ -88,6 +89,9 @@ case "$host" in | ||
| 88 | 89 | ||
| 89 | AC_CONFIG_FILES(src/lib3270/windows/resources.rc) | 90 | AC_CONFIG_FILES(src/lib3270/windows/resources.rc) |
| 90 | AC_CONFIG_FILES(src/lib3270++/windows/resources.rc) | 91 | AC_CONFIG_FILES(src/lib3270++/windows/resources.rc) |
| 92 | + | ||
| 93 | + app_cv_static='yes' | ||
| 94 | + | ||
| 91 | ;; | 95 | ;; |
| 92 | 96 | ||
| 93 | s390x-*) | 97 | s390x-*) |
| @@ -97,6 +101,9 @@ case "$host" in | @@ -97,6 +101,9 @@ case "$host" in | ||
| 97 | app_cv_confdir="/etc" | 101 | app_cv_confdir="/etc" |
| 98 | app_cv_osname="linux" | 102 | app_cv_osname="linux" |
| 99 | LOGDIR="/var/log" | 103 | LOGDIR="/var/log" |
| 104 | + | ||
| 105 | + app_cv_static='no' | ||
| 106 | + | ||
| 100 | ;; | 107 | ;; |
| 101 | 108 | ||
| 102 | *) | 109 | *) |
| @@ -108,6 +115,8 @@ case "$host" in | @@ -108,6 +115,8 @@ case "$host" in | ||
| 108 | LOGDIR="/var/log" | 115 | LOGDIR="/var/log" |
| 109 | DLLEXT=".so" | 116 | DLLEXT=".so" |
| 110 | 117 | ||
| 118 | + app_cv_static='no' | ||
| 119 | + | ||
| 111 | esac | 120 | esac |
| 112 | 121 | ||
| 113 | AC_DEFINE_UNQUOTED(LIB3270_DATADIR,$app_cv_datadir) | 122 | AC_DEFINE_UNQUOTED(LIB3270_DATADIR,$app_cv_datadir) |
| @@ -434,6 +443,22 @@ AC_SUBST(LIB3270_SDK_VERSION,$app_cv_sdkversion) | @@ -434,6 +443,22 @@ AC_SUBST(LIB3270_SDK_VERSION,$app_cv_sdkversion) | ||
| 434 | 443 | ||
| 435 | AC_ARG_WITH([default-host], [AS_HELP_STRING([--with-default-host], [Set lib3270 default host url])], [ AC_DEFINE_UNQUOTED(LIB3270_DEFAULT_HOST,"$withval") ],[ AC_MSG_NOTICE(No default host)]) | 444 | AC_ARG_WITH([default-host], [AS_HELP_STRING([--with-default-host], [Set lib3270 default host url])], [ AC_DEFINE_UNQUOTED(LIB3270_DEFAULT_HOST,"$withval") ],[ AC_MSG_NOTICE(No default host)]) |
| 436 | 445 | ||
| 446 | +AC_ARG_ENABLE([static], | ||
| 447 | + [AS_HELP_STRING([--enable-static], [Enable build and install the static library])], | ||
| 448 | +[ | ||
| 449 | + app_cv_static="$enableval" | ||
| 450 | +],[ | ||
| 451 | + AC_MSG_NOTICE([Keep default selection for static library.]) | ||
| 452 | +]) | ||
| 453 | + | ||
| 454 | +if test "$app_cv_expired_crl" == "yes"; then | ||
| 455 | + AC_DEFINE(SSL_ENABLE_CRL_EXPIRATION_CHECK) | ||
| 456 | +fi | ||
| 457 | + | ||
| 458 | +if test "$app_cv_static" == "yes"; then | ||
| 459 | + INSTALL_PACKAGES="$INSTALL_PACKAGES static" | ||
| 460 | +fi | ||
| 461 | + | ||
| 437 | dnl --------------------------------------------------------------------------- | 462 | dnl --------------------------------------------------------------------------- |
| 438 | dnl Check for headers | 463 | dnl Check for headers |
| 439 | dnl --------------------------------------------------------------------------- | 464 | dnl --------------------------------------------------------------------------- |
| @@ -554,6 +579,8 @@ dnl --------------------------------------------------------------------------- | @@ -554,6 +579,8 @@ dnl --------------------------------------------------------------------------- | ||
| 554 | dnl Configure which files to generate. | 579 | dnl Configure which files to generate. |
| 555 | dnl --------------------------------------------------------------------------- | 580 | dnl --------------------------------------------------------------------------- |
| 556 | 581 | ||
| 582 | +AC_SUBST(INSTALL_PACKAGES) | ||
| 583 | + | ||
| 557 | AC_CONFIG_FILES(Makefile) | 584 | AC_CONFIG_FILES(Makefile) |
| 558 | 585 | ||
| 559 | AC_CONFIG_FILES(src/lib3270/Makefile) | 586 | AC_CONFIG_FILES(src/lib3270/Makefile) |