• Home
  • Raw
  • Download

Lines Matching +full:build +full:- +full:windows

6   build:
8 fail-fast: false
11 ubuntu-gcc-autotools,
12 ubuntu-clang-autotools,
13 ubuntu-gcc-ossfuzz,
14 macos-autotools,
15 ubuntu-gcc-cmake,
16 ubuntu-gcc-cmake-shared,
17 ubuntu-clang-cmake,
18 ubuntu-clang-cmake-shared,
19 macos-cmake,
20 macos-cmake-shared,
21 windows-vs2022-x64,
22 windows-vs2022-x64-shared,
23 windows-vs2022-Win32,
24 windows-vs2022-Win32-shared
27 - name: ubuntu-gcc-autotools
28 os: ubuntu-latest
31 autotools-options: --enable-werror
32 build-system: autotools
34 - name: ubuntu-clang-autotools
35 os: ubuntu-latest
38 autotools-options: --enable-werror
39 build-system: autotools
41 - name: ubuntu-gcc-ossfuzz
42 os: ubuntu-latest
45 autotools-options: --enable-werror
46 build-system: ossfuzz
48 - name: macos-autotools
49 os: macos-latest
52 autotools-options: --enable-werror
53 build-system: autotools
55 - name: ubuntu-gcc-cmake
56 os: ubuntu-latest
59 build-system: cmake
60 cmake-generator: 'Ninja'
61 cmake-options: >-
62 -DCMAKE_BUILD_TYPE=Release
63 -DCMAKE_C_FLAGS="-Wall -Wextra"
64 -DCMAKE_VERBOSE_MAKEFILE=ON
66 - name: ubuntu-gcc-cmake-shared
67 os: ubuntu-latest
70 build-system: cmake
71 cmake-generator: 'Ninja'
72 cmake-options: >-
73 -DCMAKE_BUILD_TYPE=Release
74 -DBUILD_SHARED_LIBS=ON
75 -DCMAKE_C_FLAGS="-Wall -Wextra"
76 -DCMAKE_VERBOSE_MAKEFILE=ON
78 - name: ubuntu-clang-cmake
79 os: ubuntu-latest
82 build-system: cmake
83 cmake-generator: 'Ninja'
84 cmake-options: >-
85 -DCMAKE_BUILD_TYPE=Release
86 -DCMAKE_C_FLAGS="-Wall -Wextra"
87 -DCMAKE_VERBOSE_MAKEFILE=ON
89 - name: ubuntu-clang-cmake-shared
90 os: ubuntu-latest
93 build-system: cmake
94 cmake-generator: 'Ninja'
95 cmake-options: >-
96 -DCMAKE_BUILD_TYPE=Release
97 -DBUILD_SHARED_LIBS=ON
98 -DCMAKE_C_FLAGS="-Wall -Wextra"
99 -DCMAKE_VERBOSE_MAKEFILE=ON
101 - name: macos-cmake
102 os: macos-latest
105 build-system: cmake
106 cmake-generator: 'Unix Makefiles'
107 cmake-options: >-
108 -DCMAKE_BUILD_TYPE=Release
109 -DCMAKE_C_FLAGS="-Wall -Wextra"
110 -DCMAKE_VERBOSE_MAKEFILE=ON
112 - name: macos-cmake-shared
113 os: macos-latest
116 build-system: cmake
117 cmake-generator: 'Unix Makefiles'
118 cmake-options: >-
119 -DCMAKE_BUILD_TYPE=Release
120 -DBUILD_SHARED_LIBS=ON
121 -DCMAKE_C_FLAGS="-Wall -Wextra"
122 -DCMAKE_VERBOSE_MAKEFILE=ON
124 - name: windows-vs2022-x64
125 os: windows-latest
126 triplet: 'x64-windows-static'
127 build-system: cmake
128 cmake-generator: 'Visual Studio 17 2022'
129 cmake-options: >-
130 -DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded$<$<CONFIG:Debug>:Debug>
131 -DCMAKE_BUILD_TYPE=Release
132 -DVCPKG_TARGET_TRIPLET=x64-windows-static
133 -DCMAKE_TOOLCHAIN_FILE=c:/vcpkg/scripts/buildsystems/vcpkg.cmake
135 - name: windows-vs2022-x64-shared
136 os: windows-latest
137 triplet: 'x64-windows-static'
138 build-system: cmake
139 cmake-generator: 'Visual Studio 17 2022'
140 cmake-options: >-
141 -DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded$<$<CONFIG:Debug>:Debug>
142 -DBUILD_SHARED_LIBS=ON
143 -DBUILD_REGTEST=OFF
144 -DBUILD_EXAMPLES=OFF
145 -DINSTALL_PKGCONFIG_MODULE=OFF
146 -DCMAKE_BUILD_TYPE=Release
147 -DVCPKG_TARGET_TRIPLET=x64-windows-static
148 -DCMAKE_TOOLCHAIN_FILE=c:/vcpkg/scripts/buildsystems/vcpkg.cmake
150 - name: windows-vs2022-Win32
151 os: windows-latest
152 triplet: 'x86-windows-static'
153 build-system: cmake
154 cmake-generator: 'Visual Studio 17 2022'
155 cmake-options: >-
156 -DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded$<$<CONFIG:Debug>:Debug>
157 -DCMAKE_GENERATOR_PLATFORM=Win32
158 -DCMAKE_BUILD_TYPE=Release
159 -DVCPKG_TARGET_TRIPLET=x86-windows-static
160 -DCMAKE_TOOLCHAIN_FILE=c:/vcpkg/scripts/buildsystems/vcpkg.cmake
162 - name: windows-vs2022-Win32-shared
163 os: windows-latest
164 triplet: 'x86-windows-static'
165 build-system: cmake
166 cmake-generator: 'Visual Studio 17 2022'
167 cmake-options: >-
168 -DCMAKE_MSVC_RUNTIME_LIBRARY=MultiThreaded$<$<CONFIG:Debug>:Debug>
169 -DCMAKE_GENERATOR_PLATFORM=Win32
170 -DBUILD_SHARED_LIBS=ON
171 -DBUILD_REGTEST=OFF
172 -DBUILD_EXAMPLES=OFF
173 -DINSTALL_PKGCONFIG_MODULE=OFF
174 -DCPACK_PACKAGE_NAME=libsndfile
175 -DCMAKE_BUILD_TYPE=Release
176 -DVCPKG_TARGET_TRIPLET=x86-windows-static
177 -DCMAKE_TOOLCHAIN_FILE=c:/vcpkg/scripts/buildsystems/vcpkg.cmake
179 runs-on: ${{ matrix.os }}
181 - uses: actions/checkout@v2
183 - name: Install MacOS dependencies
188 - name: Install Linux dependencies
190-get update -y && sudo apt-get install -y autogen ninja-build libogg-dev libvorbis-dev libflac-dev…
192 - name: Setup NuGet Credentials
195 if: startsWith(matrix.os,'windows')
198 `vcpkg fetch nuget | tail -n 1`
200 -source "https://nuget.pkg.github.com/libsndfile/index.json"
201 -storepasswordincleartext
202 -name "GitHub"
203 -username "evpobr"
204 -password "${{ secrets.GITHUB_TOKEN }}"
206 - name: Configure, build and test with Autotools
210 if: startsWith(matrix.build-system,'autotools')
212 autoreconf -vif
214 ./configure --enable-werror && make distcheck
216 Scripts/asan-configure.sh --enable-werror && make distcheck
219 - name: Configure, build and test with CMake
224 if: startsWith(matrix.build-system,'cmake')
226 mkdir build
227 cd build
228 cmake .. -G "${{matrix.cmake-generator}}" ${{matrix.cmake-options}}
229 cmake --build . --config Release
232 - name: Configure, build and test with OSSFuzz
236 if: startsWith(matrix.build-system,'ossfuzz')