diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 8e4f257..826d0b7 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -50,7 +50,7 @@ jobs: run: | export CC=gcc-10 export CXX=g++-10 - make release + make release-arm64 tar -C build -cJf glibc-tools-arm64.tar.xz libSegFault.so tracer - name: Test diff --git a/Makefile b/Makefile index 99c48da..bad0bd4 100644 --- a/Makefile +++ b/Makefile @@ -16,12 +16,20 @@ build/configured-release: rm -f build/configured-debug touch build/configured-release +build/configured-release-arm64: + cmake -S . -B build -GNinja -DCMAKE_BUILD_TYPE=RelWithDebInfo -DCMAKE_EXPORT_COMPILE_COMMANDS=On -DCPPTRACE_UNWIND_WITH_LIBUNWIND=On -DARCH=aarch64 + rm -f build/configured-debug + touch build/configured-release + .PHONY: configure-debug configure-debug: build/configured-debug .PHONY: configure-release configure-release: build/configured-release +.PHONY: configure-release-arm64 +configure-release-arm64: build/configured-release-arm64 + .PHONY: debug debug: configure-debug ## build in debug mode cmake --build build @@ -30,6 +38,10 @@ debug: configure-debug ## build in debug mode release: configure-release ## build in release mode (with debug info) cmake --build build +.PHONY: release-arm64 +release-arm64: configure-release-arm64 ## build in release mode (with debug info) + cmake --build build + .PHONY: clean clean: ## clean rm -rf build