Commit 3db268afbc9aabc6fe7da13b01916f709ea59271

Authored by Perry Werneck
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).
.gitignore
... ... @@ -25,3 +25,4 @@ scripts
25 25 *.[0-9]
26 26 *.bak
27 27 *.rc
  28 +*.cache
... ...
Makefile.in
... ... @@ -218,6 +218,18 @@ install: \
218 218 $(BINRLS)/$(LIBNAME)@DLLEXT@ \
219 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 234 #---[ Debug Targets ]--------------------------------------------------------------------
223 235  
... ...
README.md
... ... @@ -37,10 +37,10 @@ Compiling for Windows (With MSYS2)
37 37  
38 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 42 * cd python-tn3270
43 43 * ./autogen.sh
44   - * make all
  44 + * make zip
45 45  
46 46  
... ...
configure.ac
... ... @@ -60,11 +60,6 @@ dnl ---------------------------------------------------------------------------
60 60 dnl Version info
61 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 63 app_vrs_major=$(echo $VERSION | cut -d. -f1)
69 64 app_vrs_minor=$(echo $VERSION | cut -d. -f2)
70 65  
... ... @@ -145,6 +140,7 @@ dnl ---------------------------------------------------------------------------
145 140 AC_PATH_TOOL([AR], [ar], [ar])
146 141 AC_PATH_TOOL([WINDRES], [windres], [no])
147 142 AC_PATH_TOOL([VALGRIND], [valgrind], [no])
  143 +AC_PATH_TOOL([ZIP], [zip], [zip])
148 144  
149 145 PKG_CHECK_EXISTS
150 146  
... ... @@ -191,7 +187,7 @@ fi
191 187 AC_SUBST(IPC3270_LIBS)
192 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 191 AC_DEFINE_UNQUOTED(PRODUCT_NAME, $app_cv_product)
196 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 204 AC_DEFINE_UNQUOTED(PYTHON_SITELIB, $app_cv_python_sitelib)
209 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 211 dnl ---------------------------------------------------------------------------
212 212 dnl Check for ELF symbol visibility support
213 213 dnl ---------------------------------------------------------------------------
... ... @@ -296,6 +296,11 @@ dnl ---------------------------------------------------------------------------
296 296 dnl Configure program options
297 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 304 AC_SUBST(OSNAME,$app_cv_osname)
300 305 AC_SUBST(LIBS)
301 306 AC_SUBST(DLLEXT)
... ...
src/module/windows/resources.rc.in
... ... @@ -14,7 +14,7 @@ BEGIN
14 14 VALUE "CompanyName", "Banco do Brasil S/A.\0"
15 15 VALUE "FileVersion", "@WIN32_VERSION@\0"
16 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 18 VALUE "ProductName", "@PRODUCT_NAME@\0"
19 19 VALUE "ProductVersion", "@PACKAGE_MAJOR_VERSION@.@PACKAGE_MINOR_VERSION@.@PACKAGE_MAJOR_RELEASE@.@PACKAGE_MINOR_RELEASE@\0"
20 20 END
... ...