Commit 3db268afbc9aabc6fe7da13b01916f709ea59271
1 parent
e384a27d
Exists in
master
Fixing usage of pkg-config in windows build
Adding option to build a zipfile with the python extension (usefull for windows users).
Showing
5 changed files
with
27 additions
and
9 deletions
Show diff stats
.gitignore
Makefile.in
| @@ -218,6 +218,18 @@ install: \ | @@ -218,6 +218,18 @@ install: \ | ||
| 218 | $(BINRLS)/$(LIBNAME)@DLLEXT@ \ | 218 | $(BINRLS)/$(LIBNAME)@DLLEXT@ \ |
| 219 | $(DESTDIR)$(PYTHON_SITELIB) | 219 | $(DESTDIR)$(PYTHON_SITELIB) |
| 220 | 220 | ||
| 221 | +zip: \ | ||
| 222 | + python-@PYTHON_VERSION@-tn3270-@PACKAGE_VERSION@.@host_cpu@.zip | ||
| 223 | + | ||
| 224 | +python-@PYTHON_VERSION@-tn3270-@PACKAGE_VERSION@.@host_cpu@.zip: \ | ||
| 225 | + $(BINRLS)/$(LIBNAME)@DLLEXT@ | ||
| 226 | + | ||
| 227 | + @rm -f $@ | ||
| 228 | + @$(ZIP) \ | ||
| 229 | + -9 \ | ||
| 230 | + -j \ | ||
| 231 | + $@ \ | ||
| 232 | + $(BINRLS)/$(LIBNAME)@DLLEXT@ | ||
| 221 | 233 | ||
| 222 | #---[ Debug Targets ]-------------------------------------------------------------------- | 234 | #---[ Debug Targets ]-------------------------------------------------------------------- |
| 223 | 235 |
README.md
| @@ -37,10 +37,10 @@ Compiling for Windows (With MSYS2) | @@ -37,10 +37,10 @@ Compiling for Windows (With MSYS2) | ||
| 37 | 37 | ||
| 38 | * git clone https://github.com/PerryWerneck/python-tn3270.git | 38 | * git clone https://github.com/PerryWerneck/python-tn3270.git |
| 39 | 39 | ||
| 40 | -6. Build library using the mingw shell | 40 | +6. Build zip file with the modules using the mingw shell |
| 41 | 41 | ||
| 42 | * cd python-tn3270 | 42 | * cd python-tn3270 |
| 43 | * ./autogen.sh | 43 | * ./autogen.sh |
| 44 | - * make all | 44 | + * make zip |
| 45 | 45 | ||
| 46 | 46 |
configure.ac
| @@ -60,11 +60,6 @@ dnl --------------------------------------------------------------------------- | @@ -60,11 +60,6 @@ dnl --------------------------------------------------------------------------- | ||
| 60 | dnl Version info | 60 | dnl Version info |
| 61 | dnl --------------------------------------------------------------------------- | 61 | dnl --------------------------------------------------------------------------- |
| 62 | 62 | ||
| 63 | -app_cv_description="Python bindings for lib3270/pw3270" | ||
| 64 | - | ||
| 65 | -AC_SUBST(PACKAGE_DESCRIPTION,"$app_cv_description") | ||
| 66 | -AC_DEFINE_UNQUOTED(PACKAGE_DESCRIPTION,"$app_cv_description") | ||
| 67 | - | ||
| 68 | app_vrs_major=$(echo $VERSION | cut -d. -f1) | 63 | app_vrs_major=$(echo $VERSION | cut -d. -f1) |
| 69 | app_vrs_minor=$(echo $VERSION | cut -d. -f2) | 64 | app_vrs_minor=$(echo $VERSION | cut -d. -f2) |
| 70 | 65 | ||
| @@ -145,6 +140,7 @@ dnl --------------------------------------------------------------------------- | @@ -145,6 +140,7 @@ dnl --------------------------------------------------------------------------- | ||
| 145 | AC_PATH_TOOL([AR], [ar], [ar]) | 140 | AC_PATH_TOOL([AR], [ar], [ar]) |
| 146 | AC_PATH_TOOL([WINDRES], [windres], [no]) | 141 | AC_PATH_TOOL([WINDRES], [windres], [no]) |
| 147 | AC_PATH_TOOL([VALGRIND], [valgrind], [no]) | 142 | AC_PATH_TOOL([VALGRIND], [valgrind], [no]) |
| 143 | +AC_PATH_TOOL([ZIP], [zip], [zip]) | ||
| 148 | 144 | ||
| 149 | PKG_CHECK_EXISTS | 145 | PKG_CHECK_EXISTS |
| 150 | 146 | ||
| @@ -191,7 +187,7 @@ fi | @@ -191,7 +187,7 @@ fi | ||
| 191 | AC_SUBST(IPC3270_LIBS) | 187 | AC_SUBST(IPC3270_LIBS) |
| 192 | AC_SUBST(IPC3270_CFLAGS) | 188 | AC_SUBST(IPC3270_CFLAGS) |
| 193 | 189 | ||
| 194 | -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` ]) | 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` ]) |
| 195 | AC_DEFINE_UNQUOTED(PRODUCT_NAME, $app_cv_product) | 191 | AC_DEFINE_UNQUOTED(PRODUCT_NAME, $app_cv_product) |
| 196 | AC_SUBST(PRODUCT_NAME,$app_cv_product) | 192 | AC_SUBST(PRODUCT_NAME,$app_cv_product) |
| 197 | 193 | ||
| @@ -208,6 +204,10 @@ AC_ARG_WITH([python-sitelib], [AS_HELP_STRING([--with-python-sitelib], [Set pyth | @@ -208,6 +204,10 @@ AC_ARG_WITH([python-sitelib], [AS_HELP_STRING([--with-python-sitelib], [Set pyth | ||
| 208 | AC_DEFINE_UNQUOTED(PYTHON_SITELIB, $app_cv_python_sitelib) | 204 | AC_DEFINE_UNQUOTED(PYTHON_SITELIB, $app_cv_python_sitelib) |
| 209 | AC_SUBST(PYTHON_SITELIB,$app_cv_python_sitelib) | 205 | AC_SUBST(PYTHON_SITELIB,$app_cv_python_sitelib) |
| 210 | 206 | ||
| 207 | +AC_ARG_WITH([python-version], [AS_HELP_STRING([--with-python-version], [Set Python Version])], [ app_cv_python_version="$withval" ],[ app_cv_python_version=`$PKG_CONFIG --modversion python3` ]) | ||
| 208 | +AC_DEFINE_UNQUOTED(PYTHON_VERSION, $app_cv_python_version) | ||
| 209 | +AC_SUBST(PYTHON_VERSION,$app_cv_python_version) | ||
| 210 | + | ||
| 211 | dnl --------------------------------------------------------------------------- | 211 | dnl --------------------------------------------------------------------------- |
| 212 | dnl Check for ELF symbol visibility support | 212 | dnl Check for ELF symbol visibility support |
| 213 | dnl --------------------------------------------------------------------------- | 213 | dnl --------------------------------------------------------------------------- |
| @@ -296,6 +296,11 @@ dnl --------------------------------------------------------------------------- | @@ -296,6 +296,11 @@ dnl --------------------------------------------------------------------------- | ||
| 296 | dnl Configure program options | 296 | dnl Configure program options |
| 297 | dnl --------------------------------------------------------------------------- | 297 | dnl --------------------------------------------------------------------------- |
| 298 | 298 | ||
| 299 | +app_cv_description="Python $app_cv_python_version bindings for lib3270/pw3270" | ||
| 300 | + | ||
| 301 | +AC_SUBST(PACKAGE_DESCRIPTION,"$app_cv_description") | ||
| 302 | +AC_DEFINE_UNQUOTED(PACKAGE_DESCRIPTION,"$app_cv_description") | ||
| 303 | + | ||
| 299 | AC_SUBST(OSNAME,$app_cv_osname) | 304 | AC_SUBST(OSNAME,$app_cv_osname) |
| 300 | AC_SUBST(LIBS) | 305 | AC_SUBST(LIBS) |
| 301 | AC_SUBST(DLLEXT) | 306 | AC_SUBST(DLLEXT) |
src/module/windows/resources.rc.in
| @@ -14,7 +14,7 @@ BEGIN | @@ -14,7 +14,7 @@ BEGIN | ||
| 14 | VALUE "CompanyName", "Banco do Brasil S/A.\0" | 14 | VALUE "CompanyName", "Banco do Brasil S/A.\0" |
| 15 | VALUE "FileVersion", "@WIN32_VERSION@\0" | 15 | VALUE "FileVersion", "@WIN32_VERSION@\0" |
| 16 | VALUE "LegalCopyright", "(C) 2019 Banco do Brasil S/A. All Rights Reserved\0" | 16 | VALUE "LegalCopyright", "(C) 2019 Banco do Brasil S/A. All Rights Reserved\0" |
| 17 | - VALUE "OriginalFilename", "py3270@DLLEXT@3270@DLLEXT@\0"" | 17 | + VALUE "OriginalFilename", "tn3270@DLLEXT@3270@DLLEXT@\0"" |
| 18 | VALUE "ProductName", "@PRODUCT_NAME@\0" | 18 | VALUE "ProductName", "@PRODUCT_NAME@\0" |
| 19 | VALUE "ProductVersion", "@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@.@PACKAGE_MAJOR_RELEASE@.@PACKAGE_MINOR_RELEASE@\0" | 19 | VALUE "ProductVersion", "@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@.@PACKAGE_MAJOR_RELEASE@.@PACKAGE_MINOR_RELEASE@\0" |
| 20 | END | 20 | END |