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 |