aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ports/qt5-modularscripts/CONTROL2
-rw-r--r--ports/qt5-modularscripts/fixcmake.py13
-rw-r--r--ports/qt5-modularscripts/qt_modular_library.cmake2
3 files changed, 13 insertions, 4 deletions
diff --git a/ports/qt5-modularscripts/CONTROL b/ports/qt5-modularscripts/CONTROL
index bf2ab2734..502887c52 100644
--- a/ports/qt5-modularscripts/CONTROL
+++ b/ports/qt5-modularscripts/CONTROL
@@ -1,3 +1,3 @@
Source: qt5-modularscripts
-Version: 1
+Version: 2
Description: Vcpkg helpers to package qt5 modules
diff --git a/ports/qt5-modularscripts/fixcmake.py b/ports/qt5-modularscripts/fixcmake.py
index 923e600bc..83a40ec6c 100644
--- a/ports/qt5-modularscripts/fixcmake.py
+++ b/ports/qt5-modularscripts/fixcmake.py
@@ -1,8 +1,14 @@
import os
import re
+import sys
from glob import glob
+port="qt5"
+if len(sys.argv) > 1:
+ port=sys.argv[1]
+
files = [y for x in os.walk('.') for y in glob(os.path.join(x[0], '*.cmake'))]
+tooldir="/tools/"+port+"/"
for f in files:
openedfile = open(f, "r")
@@ -10,6 +16,7 @@ for f in files:
dllpattern = re.compile("_install_prefix}/bin/Qt5.*d.dll")
libpattern = re.compile("_install_prefix}/lib/Qt5.*d.lib")
exepattern = re.compile("_install_prefix}/bin/[a-z]+.exe")
+ toolexepattern = re.compile("_install_prefix}/tools/qt5/[a-z]+.exe")
tooldllpattern = re.compile("_install_prefix}/tools/qt5/Qt5.*d.dll")
for line in openedfile:
if "_install_prefix}/tools/qt5/${LIB_LOCATION}" in line:
@@ -49,9 +56,11 @@ for f in files:
elif tooldllpattern.search(line) != None:
builder += line.replace("/tools/qt5/", "/debug/bin/")
elif exepattern.search(line) != None:
- builder += line.replace("/bin/", "/tools/qt5/")
+ builder += line.replace("/bin/", tooldir)
+ elif toolexepattern.search(line) != None:
+ builder += line.replace("/tools/qt5/",tooldir)
else:
builder += line
new_file = open(f, "w")
new_file.write(builder)
- new_file.close() \ No newline at end of file
+ new_file.close()
diff --git a/ports/qt5-modularscripts/qt_modular_library.cmake b/ports/qt5-modularscripts/qt_modular_library.cmake
index 0301bcebc..e733e02a5 100644
--- a/ports/qt5-modularscripts/qt_modular_library.cmake
+++ b/ports/qt5-modularscripts/qt_modular_library.cmake
@@ -53,7 +53,7 @@ function(qt_modular_library NAME HASH)
#Fix the cmake files if they exist
if(EXISTS ${RELEASE_DIR}/lib/cmake)
vcpkg_execute_required_process(
- COMMAND ${PYTHON2} ${_qt5base_port_dir}/fixcmake.py
+ COMMAND ${PYTHON2} ${_qt5base_port_dir}/fixcmake.py ${PORT}
WORKING_DIRECTORY ${RELEASE_DIR}/lib/cmake
LOGNAME fix-cmake
)