From b64d8ee48ddf1f76f40c02bd189a4aaff94f315a Mon Sep 17 00:00:00 2001 From: han190 Date: Sun, 10 Mar 2024 20:45:16 -0800 Subject: [PATCH] Try GitHub Actions with cmake --- .github/workflows/PE-Fortran.yml | 16 ++++++++++++---- CMakeLists.txt | 2 +- 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/.github/workflows/PE-Fortran.yml b/.github/workflows/PE-Fortran.yml index 41ddf7b..66c8ba1 100644 --- a/.github/workflows/PE-Fortran.yml +++ b/.github/workflows/PE-Fortran.yml @@ -25,8 +25,16 @@ jobs: if: contains( matrix.os, 'ubuntu' ) run: sudo apt install gfortran-${{ matrix.gcc_version }} - - name: Build PE-Fortran by GNU make - run: make profile=debug + - name: Install CMake + if: contains( matrix.os, 'ubuntu' ) + run: sudo apt install cmake - - name: Test PE-Fortran by GNU make - run: make test profile=debug + - name: Configure and test with CMake + if: contains( matrix.os, 'ubuntu' ) + run: | + mkdir -p build + cd build + cmake .. -DCMAKE_BUILD_TYPE=Release + make clean + make + make test \ No newline at end of file diff --git a/CMakeLists.txt b/CMakeLists.txt index 8a67542..207fc79 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -77,6 +77,6 @@ add_custom_target(test DEPENDS PE-Fortran) # Install -install(TARGETS PE-Preprocess PE-Fortran DESTINATION $ENV{HOME}/.local/bin) +install(TARGETS PE-Fortran DESTINATION $ENV{HOME}/.local/bin) file(GLOB data_files ${PROJECT_SOURCE_DIR}/data/*.txt) install(FILES ${data_files} DESTINATION ${data_prefix}) \ No newline at end of file