]> granicus.if.org Git - libmatroska/commitdiff
CI: don't build C++ with any compiler extension build-archs
authorSteve Lhomme <slhomme@matroska.org>
Sat, 15 Oct 2022 14:17:06 +0000 (16:17 +0200)
committerSteve Lhomme <slhomme@matroska.org>
Sat, 15 Oct 2022 14:18:09 +0000 (16:18 +0200)
Use -std=c++14 instead of -std=gnu++14 so we can tell when using improper C++.

.github/workflows/linux-gcc10.yaml
.github/workflows/linux.yaml
.github/workflows/macos.yaml
.github/workflows/windows.yaml

index 0a28e45069f9251595acf7be4c9a94228ec12d52..0eb249a2e79757aee7fc724ce9f32d704bd2f2c9 100644 (file)
@@ -23,7 +23,7 @@ jobs:
           # minimum version we support ref: 'release-1.4.3'\r
 \r
       - name: Configure libebml\r
-        run: cmake -S libebml -B libebml/_build\r
+        run: cmake -S libebml -DCMAKE_CXX_EXTENSIONS=OFF -B libebml/_build\r
         env:\r
           CC:  gcc-10\r
           CXX: g++-10\r
@@ -34,13 +34,13 @@ jobs:
       - name: Install libebml\r
         run: cmake --install libebml/_build --prefix ${GITHUB_WORKSPACE}/_built\r
 \r
-      - name: Configure CMake\r
-        run: cmake -S . -B _build -DEBML_DIR="${GITHUB_WORKSPACE}/_built/lib/cmake/EBML"\r
+      - name: Configure\r
+        run: cmake -S . -B _build -DCMAKE_CXX_EXTENSIONS=OFF -DEBML_DIR="${GITHUB_WORKSPACE}/_built/lib/cmake/EBML"\r
         env:\r
           CC:  gcc-10\r
           CXX: g++-10\r
 \r
-      - name: Build with CMake\r
+      - name: Build\r
         run: cmake --build _build --parallel\r
 \r
       - name: Test installation\r
index 8ff5252d8e27fd7aed6a559f954bb1740c5ed9ca..3e98ca529b1df2632bedada028bbf1fb79a036dc 100644 (file)
@@ -23,7 +23,7 @@ jobs:
           # minimum version we support ref: 'release-1.4.3'\r
 \r
       - name: Configure libebml\r
-        run: cmake -S libebml -B libebml/_build\r
+        run: cmake -S libebml -B libebml/_build -DCMAKE_CXX_EXTENSIONS=OFF\r
 \r
       - name: Build libebml\r
         run: cmake --build libebml/_build --parallel\r
@@ -31,10 +31,10 @@ jobs:
       - name: Install libebml\r
         run: cmake --install libebml/_build --prefix ${GITHUB_WORKSPACE}/_built\r
 \r
-      - name: Configure CMake \r
-        run: cmake -S . -B _build -DEBML_DIR="${GITHUB_WORKSPACE}/_built/lib/cmake/EBML"\r
+      - name: Configure\r
+        run: cmake -S . -B _build -DCMAKE_CXX_EXTENSIONS=OFF -DEBML_DIR="${GITHUB_WORKSPACE}/_built/lib/cmake/EBML"\r
 \r
-      - name: Build with CMake\r
+      - name: Build\r
         run: cmake --build _build --parallel\r
 \r
       - name: Test installation\r
index 76fc4112dfdfefbd60e485bb7562893d18eaa3ef..5cf2baa473f2b91e1e663018b0e1af5a795040ad 100644 (file)
@@ -27,7 +27,7 @@ jobs:
           # minimum version we support ref: 'release-1.4.3'\r
 \r
       - name: Configure libebml\r
-        run: cmake -S libebml -B libebml/_build -DCMAKE_OSX_ARCHITECTURES="${{ matrix.arch }}"\r
+        run: cmake -S libebml -B libebml/_build -DCMAKE_CXX_EXTENSIONS=OFF -DCMAKE_OSX_ARCHITECTURES="${{ matrix.arch }}"\r
 \r
       - name: Build libebml\r
         run: cmake --build libebml/_build --parallel\r
@@ -36,7 +36,7 @@ jobs:
         run: cmake --install libebml/_build --prefix ${GITHUB_WORKSPACE}/_built\r
 \r
       - name: Configure CMake \r
-        run: cmake -S . -B _build -DCMAKE_OSX_ARCHITECTURES="${{ matrix.arch }}" -DEBML_DIR="${GITHUB_WORKSPACE}/_built/lib/cmake/EBML"\r
+        run: cmake -S . -B _build -DCMAKE_CXX_EXTENSIONS=OFF -DCMAKE_OSX_ARCHITECTURES="${{ matrix.arch }}" -DEBML_DIR="${GITHUB_WORKSPACE}/_built/lib/cmake/EBML"\r
 \r
       - name: Build with CMake\r
         run: cmake --build _build --parallel\r
index a5b91a2b378b65815fd5a1b396affe3e27186fb6..af0fb32e64dfa5f3504ac2624cc97708724436d9 100644 (file)
@@ -30,10 +30,10 @@ jobs:
 \r
       - name: Configure static libebml\r
         if: ${{ matrix.shared == 'Static' }}\r
-        run: cmake -S libebml -B libebml/_build -A ${{ matrix.arch }} -DBUILD_SHARED_LIBS=OFF\r
+        run: cmake -S libebml -B libebml/_build -DCMAKE_CXX_EXTENSIONS=OFF -A ${{ matrix.arch }} -DBUILD_SHARED_LIBS=OFF\r
       - name: Configure dynamic libebml\r
         if: ${{ matrix.shared == 'Dynamic' }}\r
-        run: cmake -S libebml -B libebml/_build -A ${{ matrix.arch }} -DBUILD_SHARED_LIBS=ON\r
+        run: cmake -S libebml -B libebml/_build -DCMAKE_CXX_EXTENSIONS=OFF -A ${{ matrix.arch }} -DBUILD_SHARED_LIBS=ON\r
 \r
       - name: Build libebml\r
         run: cmake --build libebml/_build --config ${{ matrix.config }} --parallel\r
@@ -43,10 +43,10 @@ jobs:
 \r
       - name: Configure static library\r
         if: ${{ matrix.shared == 'Static' }}\r
-        run: cmake -S . -B _build -A ${{ matrix.arch }} -DEBML_DIR="${GITHUB_WORKSPACE}/_built/lib/cmake/EBML" -DBUILD_SHARED_LIBS=OFF\r
+        run: cmake -S . -B _build -DCMAKE_CXX_EXTENSIONS=OFF -A ${{ matrix.arch }} -DEBML_DIR="${GITHUB_WORKSPACE}/_built/lib/cmake/EBML" -DBUILD_SHARED_LIBS=OFF\r
       - name: Configure dynamic library\r
         if: ${{ matrix.shared == 'Dynamic' }}\r
-        run: cmake -S . -B _build -A ${{ matrix.arch }} -DEBML_DIR="${GITHUB_WORKSPACE}/_built/lib/cmake/EBML" -DBUILD_SHARED_LIBS=ON\r
+        run: cmake -S . -B _build -DCMAKE_CXX_EXTENSIONS=OFF -A ${{ matrix.arch }} -DEBML_DIR="${GITHUB_WORKSPACE}/_built/lib/cmake/EBML" -DBUILD_SHARED_LIBS=ON\r
 \r
       - name: Build\r
         run: cmake --build _build --config ${{ matrix.config }} --parallel\r