Mentions légales du service

Skip to content
Snippets Groups Projects
Commit b6fc39b7 authored by hhakim's avatar hhakim
Browse files

Refactor pkg_win and pkg_win_release ci jobs into a batch script.

parent 3a013d76
Branches
Tags 3.35.16
No related merge requests found
......@@ -148,24 +148,11 @@ pkg_macos:
pkg_win:
stage: pkg
variables: {BUILD_CONFIG: "Release", GIT_SUBMODULE_STRATEGY: recursive} # Not using Debug config to handle a compiliation issue (#279)
variables: {BUILD_CONFIG: "Release", GIT_SUBMODULE_STRATEGY: recursive, EXPERIMENTAL_PKG: 'ON'} # Not using Debug config to handle a compiliation issue (#279)
<<: *win_build_gpu_mod
script:
- 'set SHA_START=%CI_COMMIT_SHA:~0,8%'
- if NOT EXIST build (mkdir build) else (rmdir /S /Q build & mkdir build)
- cd build
#- 'cmake -G "MinGW Makefiles" -DBUILD_WRAPPER_MATLAB=ON -DBUILD_WRAPPER_PYTHON=ON -DSLOW_TESTS=OFF -DCPACK_PACKAGE_VERSION=%SHA_START% -DBUILD_DOCUMENTATION=ON -DEXCLUDE_FAUST_LIB_INSTALL=ON -DCMAKE_INSTALL_PREFIX=win_pkg_build -DBUILD_TESTING=OFF -DAPI_DOC_BASE_URL="file:///C:/Program Files/Faust/doc/" -DREMOTE_DATA_URL="%DURL%" -DREMOTE_DATA_FILE="%DFILE%" -DEXPERIMENTAL_PKG=ON -DUSE_GPU_MOD=ON -DCMAKE_PREFIX_PATH=../gpu_mod ..'
#- make
# build first only matfaust
- 'cmake -G "Visual Studio 16 2019" -DBUILD_WRAPPER_MATLAB=ON -DBUILD_WRAPPER_PYTHON=OFF -DSLOW_TESTS=OFF -DCPACK_PACKAGE_VERSION=%SHA_START% -DBUILD_DOCUMENTATION=ON -DEXCLUDE_FAUST_LIB_INSTALL=ON -DCMAKE_INSTALL_PREFIX=win_pkg_build -DBUILD_TESTING=OFF -DMATIO_LIB_FILE=C:/faust_libs/libmatio_standalone.lib -DAPI_DOC_BASE_URL="file:///C:/Program Files/Faust/doc/" -DREMOTE_DATA_URL="%DURL%" -DREMOTE_DATA_FILE="%DFILE%" -DEXPERIMENTAL_PKG=ON -DUSE_GPU_MOD=ON -DCMAKE_PREFIX_PATH=../gpu_mod -DPYTHON_ENCODING=windows-1252 -DBUILD_MULTITHREAD=ON -DBUILD_FLOAT_PYX=ON -DCMAKE_BUILD_TYPE=%BUILD_CONFIG% -DVCOMPLIB_PATH=C:\faust_libs\vcomp140.dll ..'
- cmake --build . --config %BUILD_CONFIG%
# now build pyfaust too
# specifying a consistent python version with pkg_win_purepy_rev
- cmake -DBUILD_WRAPPER_PYTHON=ON -DMATIO_LIB_FILE=C:/faust_libs/libmatio_standalone.lib ..
- cd wrapper\python
- py -%WIN_PY_VER% setup.py build_ext --inplace # normally it costs no time of building because pkg_win_purepy_rev already compiled the .pyd lib
- cd ..\..
- makensis faust.nsi
- 'set FAUST_VERSION=%CI_COMMIT_SHA:~0,8%'
- call misc/continuous_integration/jobs/win/build_nsis_pkg.bat
artifacts:
paths:
- build/faust-%CI_COMMIT_SHA:~0,8%-amd64.exe
......@@ -283,24 +270,12 @@ pkg_macos_release:
artifacts: true
pkg_win_release:
variables: {BUILD_CONFIG: "Release", GIT_SUBMODULE_STRATEGY: recursive}
variables: {BUILD_CONFIG: "Release", GIT_SUBMODULE_STRATEGY: recursive, EXPERIMENTAL_PKG: 'OFF'}
stage: pkg
<<: *win_build_gpu_mod
script:
- if NOT EXIST build (mkdir build) else (rmdir /S /Q build & mkdir build)
- cd build
#- 'cmake -G "MinGW Makefiles" -DBUILD_WRAPPER_MATLAB=ON -DBUILD_WRAPPER_PYTHON=ON -DSLOW_TESTS=OFF -DCPACK_PACKAGE_VERSION=%CI_COMMIT_TAG% -DBUILD_DOCUMENTATION=ON -DEXCLUDE_FAUST_LIB_INSTALL=ON -DCMAKE_INSTALL_PREFIX=win_pkg_build -DBUILD_TESTING=OFF -DAPI_DOC_BASE_URL="file:///C:/Program Files/Faust/doc/" -DREMOTE_DATA_URL="%DURL%" -DREMOTE_DATA_FILE="%DFILE%" -DUSE_GPU_MOD=ON -DCMAKE_PREFIX_PATH=../gpu_mod ..'
# - make
# build first only matfaust
- 'cmake -G "Visual Studio 16 2019" -DBUILD_WRAPPER_MATLAB=ON -DBUILD_WRAPPER_PYTHON=OFF -DSLOW_TESTS=OFF -DCPACK_PACKAGE_VERSION=%CI_COMMIT_TAG% -DBUILD_DOCUMENTATION=ON -DEXCLUDE_FAUST_LIB_INSTALL=ON -DCMAKE_INSTALL_PREFIX=win_pkg_build -DBUILD_TESTING=OFF -DMATIO_LIB_FILE=C:/faust_libs/libmatio_standalone.lib -DAPI_DOC_BASE_URL="file:///C:/Program Files/Faust/doc/" -DREMOTE_DATA_URL="%DURL%" -DREMOTE_DATA_FILE="%DFILE%" -DEXPERIMENTAL_PKG=OFF -DUSE_GPU_MOD=ON -DCMAKE_PREFIX_PATH=../gpu_mod -DPYTHON_ENCODING=windows-1252 -DBUILD_MULTITHREAD=ON -DBUILD_FLOAT_PYX=ON -DBUILD_FLOAT_MEX=ON -DCMAKE_BUILD_TYPE=%BUILD_CONFIG% -DVCOMPLIB_PATH=C:\faust_libs\vcomp140.dll ..'
- cmake --build . --config Release
# now build pyfaust too
# specifying a consistent python version with pkg_win_purepy_rev
- cmake -DBUILD_WRAPPER_PYTHON=ON -DMATIO_LIB_FILE=C:/faust_libs/libmatio_standalone.lib ..
- cd wrapper\python
- py -%WIN_PY_VER% setup.py build_ext --inplace # normally it costs no time of building because pkg_win_purepy_release already compiled the .pyd lib
- cd ..\..
- makensis faust.nsi
- set FAUST_VERSION=%CI_COMMIT_TAG%
- call misc/continuous_integration/jobs/win/build_nsis_pkg.bat
artifacts:
paths:
- build/faust-%CI_COMMIT_TAG%-amd64.exe
......
:: "Needed env. variables: FAUST_VERSION, EXPERIMENTAL_PKG, BUILD_CONFIG, DURL, DFILE, WIN_PY_VER
if NOT EXIST build (mkdir build) else (rmdir /S /Q build & mkdir build)
cd build
:: build first only matfaust
cmake -G "Visual Studio 16 2019" -DBUILD_WRAPPER_MATLAB=ON -DBUILD_WRAPPER_PYTHON=OFF -DSLOW_TESTS=OFF -DCPACK_PACKAGE_VERSION=%FAUST_VERSION% -DBUILD_DOCUMENTATION=ON -DEXCLUDE_FAUST_LIB_INSTALL=ON -DCMAKE_INSTALL_PREFIX=win_pkg_build -DBUILD_TESTING=OFF -DMATIO_LIB_FILE=C:/faust_libs/libmatio_standalone.lib -DAPI_DOC_BASE_URL="file:///C:/Program Files/Faust/doc/" -DREMOTE_DATA_URL="%DURL%" -DREMOTE_DATA_FILE="%DFILE%" -DEXPERIMENTAL_PKG=%EXPERIMENTAL_PKG% -DUSE_GPU_MOD=ON -DCMAKE_PREFIX_PATH=../gpu_mod -DPYTHON_ENCODING=windows-1252 -DBUILD_MULTITHREAD=ON -DBUILD_FLOAT_PYX=ON -DBUILD_FLOAT_MEX=ON -DCMAKE_BUILD_TYPE=%BUILD_CONFIG% -DVCOMPLIB_PATH=C:\faust_libs\vcomp140.dll ..
cmake --build . --config %BUILD_CONFIG%
:: now build pyfaust too
:: specifying a consistent python version with pkg_win_purepy_rev
cmake -DBUILD_WRAPPER_PYTHON=ON -DMATIO_LIB_FILE=C:/faust_libs/libmatio_standalone.lib ..
cd wrapper\python
:: it costs no time of building if pkg_win_purepy_* already compiled the .pyd lib
py -%WIN_PY_VER% setup.py build_ext --inplace
cd ..\..
makensis faust.nsi
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment