浏览代码

fix Windows "make install" workflow + linking to static zlib for MSVC

Ashish Kulkarni 7 年之前
父节点
当前提交
42ee518b99
共有 3 个文件被更改,包括 6 次插入8 次删除
  1. 1 1
      qt
  2. 2 2
      scripts/build.py
  3. 3 5
      src/lib/lib.pro

+ 1 - 1
qt

@@ -1 +1 @@
-Subproject commit 61988292fe59c099f875251b443a34352074487f
+Subproject commit c4c1d4aa94a34059f561aee4764afd10dfcff921

+ 2 - 2
scripts/build.py

@@ -219,7 +219,7 @@ DEPENDENT_LIBS = {
                 'result': {
                 'result': {
                     'include/zlib.h' : 'zlib.h',
                     'include/zlib.h' : 'zlib.h',
                     'include/zconf.h': 'zconf.h',
                     'include/zconf.h': 'zconf.h',
-                    'lib/zdll.lib'   : 'zlib.lib'
+                    'lib/zlib.lib'   : 'zlib.lib'
                 },
                 },
                 'replace':  [('win32/Makefile.msc', '-MD', '%(cflags)s')],
                 'replace':  [('win32/Makefile.msc', '-MD', '%(cflags)s')],
                 'commands': ['nmake /f win32/Makefile.msc zlib.lib']
                 'commands': ['nmake /f win32/Makefile.msc zlib.lib']
@@ -250,7 +250,7 @@ DEPENDENT_LIBS = {
                 },
                 },
                 'replace': [
                 'replace': [
                     ('scripts/makefile.vcwin32', '-I..\\zlib', '-I..\\deplibs\\include'),
                     ('scripts/makefile.vcwin32', '-I..\\zlib', '-I..\\deplibs\\include'),
-                    ('scripts/makefile.vcwin32', '..\\zlib\\zlib.lib', '..\\deplibs\\lib\\zdll.lib'),
+                    ('scripts/makefile.vcwin32', '..\\zlib\\zlib.lib', '..\\deplibs\\lib\\zlib.lib'),
                     ('scripts/makefile.vcwin32', '-MD', '%(cflags)s')],
                     ('scripts/makefile.vcwin32', '-MD', '%(cflags)s')],
                 'commands': ['nmake /f scripts/makefile.vcwin32 libpng.lib']
                 'commands': ['nmake /f scripts/makefile.vcwin32 libpng.lib']
             },
             },

+ 3 - 5
src/lib/lib.pro

@@ -31,13 +31,11 @@ headers.path=$$INSTALLBASE/include/wkhtmltox
 QMAKE_EXTRA_TARGETS += headers
 QMAKE_EXTRA_TARGETS += headers
 INSTALLS += headers
 INSTALLS += headers
 
 
-windows {
-   TARGET_EXT=.dll
-}
+windows: CONFIG += skip_target_version_ext
 
 
 TARGET=wkhtmltox
 TARGET=wkhtmltox
 INSTALLS += target
 INSTALLS += target
-wkhtmltox.path=$$INSTALLBASE/lib
 
 
 DESTDIR = ../../bin
 DESTDIR = ../../bin
-target.path=$$INSTALLBASE/lib
+!windows: target.path=$$INSTALLBASE/lib
+else:     target.path=$$INSTALLBASE/bin