diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 4ce8221..df1ff52 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -20,27 +20,7 @@ jobs: - name: libdwarf run: | cd .. - mkdir zstd - cd zstd - git init - git remote add origin https://github.com/facebook/zstd.git - git fetch --depth 1 origin 63779c798237346c2b245c546c40b72a5a5913fe # 1.5.5 - git checkout FETCH_HEAD - make -j - sudo make install - cd .. - mkdir libdwarf - cd libdwarf - git init - git remote add origin https://github.com/jeremy-rifkin/libdwarf-lite.git - git fetch --depth 1 origin 5c0cb251f94b27e90184e6b2d9a0c9c62593babc - git checkout FETCH_HEAD - mkdir build - cd build - cmake .. -DPIC_ALWAYS=TRUE -DBUILD_DWARFDUMP=FALSE - make -j - sudo make install - cd ../../cpptrace + cpptrace/ci/setup-prerequisites.sh - name: build run: | python3 ci/build-in-all-configs.py --${{matrix.compiler}} @@ -58,27 +38,7 @@ jobs: - name: libdwarf run: | cd .. - mkdir zstd - cd zstd - git init - git remote add origin https://github.com/facebook/zstd.git - git fetch --depth 1 origin 63779c798237346c2b245c546c40b72a5a5913fe # 1.5.5 - git checkout FETCH_HEAD - make -j - sudo make install - cd .. - mkdir libdwarf - cd libdwarf - git init - git remote add origin https://github.com/jeremy-rifkin/libdwarf-lite.git - git fetch --depth 1 origin 5c0cb251f94b27e90184e6b2d9a0c9c62593babc - git checkout FETCH_HEAD - mkdir build - cd build - cmake .. -DPIC_ALWAYS=TRUE -DBUILD_DWARFDUMP=FALSE - make -j - sudo make install - cd ../../cpptrace + cpptrace/ci/setup-prerequisites.sh - name: build run: | python3 ci/build-in-all-configs.py --${{matrix.compiler}} @@ -99,31 +59,7 @@ jobs: run: | if("${{matrix.compiler}}" -eq "gcc") { cd .. - mkdir zstd - cd zstd - git init - git remote add origin https://github.com/facebook/zstd.git - git fetch --depth 1 origin 63779c798237346c2b245c546c40b72a5a5913fe # 1.5.5 - git checkout FETCH_HEAD - cd build/cmake - mkdir build - cd build - cmake .. -DZSTD_BUILD_SHARED=On -DZSTD_BUILD_SHARED=Off -DZSTD_LEGACY_SUPPORT=Off -DZSTD_BUILD_PROGRAMS=Off -DZSTD_BUILD_CONTRIB=Off -DZSTD_BUILD_TESTS=Off -G"Unix Makefiles" - make -j - make install - cd ../../../.. - mkdir libdwarf - cd libdwarf - git init - git remote add origin https://github.com/jeremy-rifkin/libdwarf-lite.git - git fetch --depth 1 origin 5c0cb251f94b27e90184e6b2d9a0c9c62593babc - git checkout FETCH_HEAD - mkdir build - cd build - cmake .. -DPIC_ALWAYS=TRUE -DBUILD_DWARFDUMP=FALSE -G"Unix Makefiles" - make -j - make install - cd ../../cpptrace + cpptrace/ci/setup-prerequisites-mingw.ps1 } - name: build run: | diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 202e168..9d55a8a 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -23,27 +23,7 @@ jobs: - name: libdwarf run: | cd .. - mkdir zstd - cd zstd - git init - git remote add origin https://github.com/facebook/zstd.git - git fetch --depth 1 origin 63779c798237346c2b245c546c40b72a5a5913fe # 1.5.5 - git checkout FETCH_HEAD - make -j - sudo make install - cd .. - mkdir libdwarf - cd libdwarf - git init - git remote add origin https://github.com/jeremy-rifkin/libdwarf-lite.git - git fetch --depth 1 origin 5c0cb251f94b27e90184e6b2d9a0c9c62593babc - git checkout FETCH_HEAD - mkdir build - cd build - cmake .. -DPIC_ALWAYS=TRUE -DBUILD_DWARFDUMP=FALSE - make -j - sudo make install - cd ../../cpptrace + cpptrace/ci/setup-prerequisites.sh - name: build and test run: | python3 ci/test-all-configs.py --${{matrix.compiler}} @@ -59,27 +39,7 @@ jobs: - name: libdwarf run: | cd .. - mkdir zstd - cd zstd - git init - git remote add origin https://github.com/facebook/zstd.git - git fetch --depth 1 origin 63779c798237346c2b245c546c40b72a5a5913fe # 1.5.5 - git checkout FETCH_HEAD - make -j - sudo make install - cd .. - mkdir libdwarf - cd libdwarf - git init - git remote add origin https://github.com/jeremy-rifkin/libdwarf-lite.git - git fetch --depth 1 origin 5c0cb251f94b27e90184e6b2d9a0c9c62593babc - git checkout FETCH_HEAD - mkdir build - cd build - cmake .. -DPIC_ALWAYS=TRUE -DBUILD_DWARFDUMP=FALSE - make -j - sudo make install - cd ../../cpptrace + cpptrace/ci/setup-prerequisites.sh - name: dependencies run: | pip3 install colorama @@ -115,31 +75,7 @@ jobs: run: | if("${{matrix.compiler}}" -eq "gcc") { cd .. - mkdir zstd - cd zstd - git init - git remote add origin https://github.com/facebook/zstd.git - git fetch --depth 1 origin 63779c798237346c2b245c546c40b72a5a5913fe # 1.5.5 - git checkout FETCH_HEAD - cd build/cmake - mkdir build - cd build - cmake .. -DZSTD_BUILD_SHARED=On -DZSTD_BUILD_SHARED=Off -DZSTD_LEGACY_SUPPORT=Off -DZSTD_BUILD_PROGRAMS=Off -DZSTD_BUILD_CONTRIB=Off -DZSTD_BUILD_TESTS=Off -G"Unix Makefiles" - make -j - make install - cd ../../../.. - mkdir libdwarf - cd libdwarf - git init - git remote add origin https://github.com/jeremy-rifkin/libdwarf-lite.git - git fetch --depth 1 origin 5c0cb251f94b27e90184e6b2d9a0c9c62593babc - git checkout FETCH_HEAD - mkdir build - cd build - cmake .. -DPIC_ALWAYS=TRUE -DBUILD_DWARFDUMP=FALSE -G"Unix Makefiles" - make -j - make install - cd ../../cpptrace + cpptrace/ci/setup-prerequisites-mingw.ps1 } - name: build and test run: | diff --git a/ci/setup-prerequisites-mingw.ps1 b/ci/setup-prerequisites-mingw.ps1 new file mode 100644 index 0000000..6be6c31 --- /dev/null +++ b/ci/setup-prerequisites-mingw.ps1 @@ -0,0 +1,24 @@ +mkdir zstd +cd zstd +git init +git remote add origin https://github.com/facebook/zstd.git +git fetch --depth 1 origin 63779c798237346c2b245c546c40b72a5a5913fe # 1.5.5 +git checkout FETCH_HEAD +cd build/cmake +mkdir build +cd build +cmake .. -DZSTD_BUILD_SHARED=On -DZSTD_BUILD_SHARED=Off -DZSTD_LEGACY_SUPPORT=Off -DZSTD_BUILD_PROGRAMS=Off -DZSTD_BUILD_CONTRIB=Off -DZSTD_BUILD_TESTS=Off -G"Unix Makefiles" +make -j +make install +cd ../../../.. +mkdir libdwarf +cd libdwarf +git init +git remote add origin https://github.com/jeremy-rifkin/libdwarf-lite.git +git fetch --depth 1 origin 5c0cb251f94b27e90184e6b2d9a0c9c62593babc +git checkout FETCH_HEAD +mkdir build +cd build +cmake .. -DPIC_ALWAYS=TRUE -DBUILD_DWARFDUMP=FALSE -G"Unix Makefiles" +make -j +make install diff --git a/ci/setup-prerequisites.sh b/ci/setup-prerequisites.sh new file mode 100755 index 0000000..5cfdb77 --- /dev/null +++ b/ci/setup-prerequisites.sh @@ -0,0 +1,21 @@ +#!/bin/bash +mkdir zstd +cd zstd +git init +git remote add origin https://github.com/facebook/zstd.git +git fetch --depth 1 origin 63779c798237346c2b245c546c40b72a5a5913fe # 1.5.5 +git checkout FETCH_HEAD +make -j +sudo make install +cd .. +mkdir libdwarf +cd libdwarf +git init +git remote add origin https://github.com/jeremy-rifkin/libdwarf-lite.git +git fetch --depth 1 origin 5c0cb251f94b27e90184e6b2d9a0c9c62593babc +git checkout FETCH_HEAD +mkdir build +cd build +cmake .. -DPIC_ALWAYS=TRUE -DBUILD_DWARFDUMP=FALSE +make -j +sudo make install