Fix windows build:

Instead of using make install we build C/C msi package and
install it via msiexec.
This commit is contained in:
Georg Richter
2024-02-17 16:02:02 +01:00
parent d672551c7d
commit ae8bc1c98b

View File

@ -22,19 +22,23 @@ before_install:
- |- - |-
case $TRAVIS_OS_NAME in case $TRAVIS_OS_NAME in
windows) windows)
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DWITH_MSI=ON
cmake --build . --config RelWithDebInfo cmake --build . --config RelWithDebInfo
echo "msiexec /i /qn " > install_cc.bat
dir *.msi /s /A-D /B >> install_cc.bat
call install_cc.bat
;; ;;
osx) osx)
cmake .. -DCMAKE_BUILD_TYPE=Release -DWITH_EXTERNAL_ZLIB:BOOL=ON -DOPENSSL_ROOT_DIR=/usr/local/opt/openssl@1.1 cmake .. -DCMAKE_BUILD_TYPE=Release -DWITH_EXTERNAL_ZLIB:BOOL=ON -DOPENSSL_ROOT_DIR=/usr/local/opt/openssl@1.1
make -j4 make -j4
sudo make install
;; ;;
linux) linux)
cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr cmake .. -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr
make -j4 make -j4
sudo make install
;; ;;
esac esac
- sudo make install
- export MARIADB_PLUGIN_DIR==`mariadb_config --plugindir` - export MARIADB_PLUGIN_DIR==`mariadb_config --plugindir`
- export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/mariadb - export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/lib/mariadb
# install "install-latest" to retrieve latest python version corresponding to major.minor version # install "install-latest" to retrieve latest python version corresponding to major.minor version