diff --git a/.azure-pipelines.yml b/.azure-pipelines.yml index c45e7c51..49b7e2d7 100644 --- a/.azure-pipelines.yml +++ b/.azure-pipelines.yml @@ -100,18 +100,27 @@ jobs: matrix: default: CMAKE_FLAGS: + CMAKE_CONFIG: Release gtk-bundle: $(gtk-bundle-x64) libsndfile-url: $(libsndfile-url-x64) - debug: - CMAKE_FLAGS: -Denable-debug=1 + debug_prof: + CMAKE_FLAGS: -Denable-profiling=1 -Denable-trap-on-fpe=1 -Denable-fpe-check=1 + CMAKE_CONFIG: Debug gtk-bundle: $(gtk-bundle-x64) libsndfile-url: $(libsndfile-url-x64) no_network: CMAKE_FLAGS: -Denable-network=0 + CMAKE_CONFIG: Release gtk-bundle: $(gtk-bundle-x64) libsndfile-url: $(libsndfile-url-x64) static_lib: CMAKE_FLAGS: -DBUILD_SHARED_LIBS=0 + CMAKE_CONFIG: Release + gtk-bundle: $(gtk-bundle-x64) + libsndfile-url: $(libsndfile-url-x64) + minimal: + CMAKE_FLAGS: -Denable-ipv6=0 -Denable-network=0 -Denable-aufile=0 -Denable-dbus=0 -Denable-threads=0 -Denable-winmidi=0 -Denable-waveout=0 -Denable-dsound=0 -Denable-libsndfile=0 -Denable-floats=1 + CMAKE_CONFIG: Release gtk-bundle: $(gtk-bundle-x64) libsndfile-url: $(libsndfile-url-x64) pool: @@ -133,14 +142,14 @@ jobs: @ECHO ON SET "PATH=d:\deps\bin;%PATH%" mkdir build && cd build || exit -1 - cmake -A x64 -DCMAKE_BUILD_TYPE=Release -DCMAKE_VERBOSE_MAKEFILE=1 $(CMAKE_FLAGS) .. || exit -1 - cmake --build . --config Release || exit -1 + cmake -A x64 -DCMAKE_BUILD_TYPE=$(CMAKE_CONFIG) -DCMAKE_VERBOSE_MAKEFILE=1 $(CMAKE_FLAGS) .. || exit -1 + cmake --build . --config $(CMAKE_CONFIG) || exit -1 displayName: 'Compile fluidsynth' - script: | @ECHO ON SET "PATH=d:\deps\bin;%PATH%" cd build || exit -1 - cmake --build . --config Release --target check || exit -1 + cmake --build . --config $(CMAKE_CONFIG) --target check || exit -1 displayName: 'Execute Unittests' - job: WindowsMinGW