Skip to content

Commit 1d44ec3

Browse files
committed
build
1 parent 5b5d4f3 commit 1d44ec3

1 file changed

Lines changed: 3 additions & 28 deletions

File tree

msvc2022-build5.15.18.ps1

Lines changed: 3 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -31,11 +31,6 @@ $openssl_bin_folder = $openssl_base_folder + "\bin"
3131
$mysql_include_folder = "c:\Programy\MariaDB\include\mysql"
3232
$mysql_lib_folder = "c:\Programy\MariaDB\lib"
3333

34-
$postgre_include_folder = "c:\Programy\PostgreSQL\include"
35-
$postgre_lib_folder = "c:\Programy\PostgreSQL\lib"
36-
$postgre_bin_folder = "c:\Programy\PostgreSQL\bin"
37-
$postgre_lib = "$postgre_lib_folder\libpq.lib"
38-
3934
# Download Qt sources, unpack.
4035
$AllProtocols = [System.Net.SecurityProtocolType]'Ssl3,Tls,Tls11,Tls12'
4136
[System.Net.ServicePointManager]::SecurityProtocol = $AllProtocols
@@ -48,7 +43,7 @@ Invoke-WebRequest -Uri $qt_sources_url -OutFile $qt_archive_file
4843
mkdir $build_folder
4944
cd $build_folder
5045

51-
& "$qt_src_base_folder\configure.bat" -no-iconv -no-dbus -no-fontconfig -no-freetype -qt-harfbuzz -qt-doubleconversion -nomake examples -nomake tests -skip qtactiveqt -skip qtcanvas3d -skip qtconnectivity -skip qtdatavis3d -skip qtdoc -skip qtgamepad -skip qtlocation -skip qtnetworkauth -skip qtpurchasing -skip qtremoteobjects -skip qtscxml -skip qtsensors -skip qtserialbus -skip qtserialport -skip qtspeech -skip qtvirtualkeyboard -skip qtwebview -skip qtscript -skip qtwebengine -skip qtwebchannel -skip qtquick3d -skip qt3d -skip qtquicktimeline -skip qtquickcontrols2 -skip qtquickcontrols -skip qtlottie -debug-and-release -opensource -confirm-license -platform win32-msvc2017 -opengl desktop -mp -optimize-size -shared -prefix $prefix_folder -openssl-linked -I $mysql_include_folder -L $mysql_lib_folder MYSQL_LIBS="-llibmariadb" -I $postgre_include_folder -L $postgre_lib_folder -I $openssl_include_folder -L $openssl_libs_folder OPENSSL_LIBS="-lUser32 -lAdvapi32 -lGdi32 -llibcrypto -llibssl"
46+
& "$qt_src_base_folder\configure.bat" -no-iconv -no-dbus -no-fontconfig -no-freetype -qt-harfbuzz -qt-doubleconversion -nomake examples -nomake tests -skip qtactiveqt -skip qtcanvas3d -skip qt3d -skip qtquick3d -skip qtconnectivity -skip qtdatavis3d -skip qtdoc -skip qtgamepad -skip qtlocation -skip qtnetworkauth -skip qtpurchasing -skip qtremoteobjects -skip qtscxml -skip qtsensors -skip qtserialbus -skip qtserialport -skip qtspeech -skip qtvirtualkeyboard -skip qtwebview -skip qtscript -no-feature-webengine-v8-snapshot-support -no-feature-webengine-geolocation -no-feature-webengine-webchannel -no-feature-webengine-proprietary-codecs -no-feature-webengine-kerberos -no-feature-webengine-spellchecker -no-feature-webengine-webrtc -no-feature-webengine-sanitizer -no-feature-webengine-ui-delegates -no-feature-webengine-testsupport -debug-and-release -mp -opensource -confirm-license -platform win32-msvc -opengl dynamic -shared -prefix $prefix_folder -openssl-linked -I $mysql_include_folder -L $mysql_lib_folder MYSQL_LIBS="-llibmariadb" -I $openssl_include_folder -L $openssl_libs_folder OPENSSL_LIBS="-lUser32 -lAdvapi32 -lGdi32 -llibcrypto -llibssl"
5247

5348
# Compile.
5449
nmake
@@ -68,41 +63,21 @@ cp "$mysql_lib_folder\libmaria*.pdb" "$prefix_folder\bin\"
6863
cp "$mysql_lib_folder\libmaria*.lib" "$prefix_folder\lib\"
6964
cp "$mysql_include_folder\*" "$prefix_folder\include\mysql" -Recurse
7065

71-
mkdir "$prefix_folder\include\psql"
72-
73-
cp "$postgre_lib_folder\libpq.lib" "$prefix_folder\lib\"
74-
cp "$postgre_lib_folder\libintl.lib" "$prefix_folder\lib\"
75-
cp "$postgre_lib_folder\libiconv.lib" "$prefix_folder\lib\"
76-
cp "$postgre_lib_folder\zlib.lib" "$prefix_folder\lib\"
77-
cp "$postgre_bin_folder\libpq.dll" "$prefix_folder\bin\"
78-
cp "$postgre_bin_folder\libintl-9.dll" "$prefix_folder\bin\"
79-
cp "$postgre_bin_folder\libiconv-2.dll" "$prefix_folder\bin\"
80-
cp "$postgre_bin_folder\zlib1.dll" "$prefix_folder\bin\"
81-
cp "$postgre_bin_folder\libwinpthread*.dll" "$prefix_folder\bin\"
82-
cp "$postgre_bin_folder\libssl*.dll" "$prefix_folder\bin\"
83-
cp "$postgre_bin_folder\libcrypto*.dll" "$prefix_folder\bin\"
84-
cp "$postgre_include_folder\*" "$prefix_folder\include\psql" -Recurse
85-
8666
# Fixup OpenSSL DLL paths and MySQL paths.
8767
$openssl_libs_folder_esc = $openssl_libs_folder -replace '\\','\\'
8868
$mysql_lib_folder_esc = $mysql_lib_folder -replace '\\','\\'
89-
$postgre_lib_folder_esc = $postgre_lib_folder -replace '\\','\\'
9069

9170
gci -r -include "*.prl" $prefix_folder | foreach-object { $a = $_.fullname; (get-content $a).Replace("-L$openssl_libs_folder_esc ", '$$[QT_INSTALL_LIBS]/ ') | set-content $a }
9271

9372
gci -r -include "*.prl" $prefix_folder | foreach-object { $a = $_.fullname; (get-content $a).Replace("-L$mysql_lib_folder_esc ", '$$[QT_INSTALL_LIBS]/ ') | set-content $a }
9473

95-
gci -r -include "*.prl" $prefix_folder | foreach-object { $a = $_.fullname; (get-content $a).Replace("-L$postgre_lib_folder_esc ", '$$[QT_INSTALL_LIBS]/ ') | set-content $a }
96-
97-
gci -r -include "*.prl" $prefix_folder | foreach-object { $a = $_.fullname; (get-content $a).Replace("$postgre_lib_folder_esc\\zlib.lib", '$$[QT_INSTALL_LIBS]/zlib.lib') | set-content $a }
98-
9974
gci -r -include "*.prl" $prefix_folder | foreach-object { $a = $_.fullname; (get-content $a).Replace("-L$openssl_libs_folder_esc;", '$$[QT_INSTALL_LIBS]/;') | set-content $a }
10075

10176
gci -r -include "*.prl" $prefix_folder | foreach-object { $a = $_.fullname; (get-content $a).Replace("-L$mysql_lib_folder_esc;", '$$[QT_INSTALL_LIBS]/;') | set-content $a }
10277

103-
gci -r -include "*.prl" $prefix_folder | foreach-object { $a = $_.fullname; (get-content $a).Replace("-L$postgre_lib_folder_esc;", '$$[QT_INSTALL_LIBS]/;') | set-content $a }
104-
10578
gci -r -include "*.prl" $prefix_folder | foreach-object { $a = $_.fullname; (get-content $a).Replace("-L$openssl_libs_folder_esc", '$$[QT_INSTALL_LIBS]/') | set-content $a }
10679

80+
gci -r -include "*.prl" $prefix_folder | foreach-object { $a = $_.fullname; (get-content $a).Replace("-L$mysql_lib_folder_esc", '$$[QT_INSTALL_LIBS]/') | set-content $a }
81+
10782
# Create final archive.
10883
& "$tools_folder\7za.exe" a -t7z "${prefix_base_folder}.7z" "$prefix_folder" -mmt -mx9

0 commit comments

Comments
 (0)