@@ -17,13 +17,13 @@ jobs:
17
17
include :
18
18
- os : windows-latest
19
19
gen : Visual Studio 17 2022
20
- flags : /experimental:module
21
20
- os : ubuntu-latest
22
21
gen : Ninja
23
- flags : " "
24
22
env :
25
23
CMAKE_GENERATOR : ${{ matrix.gen }}
26
- CXXFLAGS : ${{ matrix.flags }}
24
+ CMAKE_BUILD_TYPE : Release
25
+ CMAKE_CONFIG_TYPE : Release
26
+ CMAKE_PREFIX_PATH : ${{github.workspace}}/_local
27
27
runs-on : ${{ matrix.os }}
28
28
steps :
29
29
# System set-up
@@ -43,29 +43,25 @@ jobs:
43
43
44
44
# Main cppfront library
45
45
- name : Configure cppfront
46
- run : cmake -S . -B build/cppfront -DCMAKE_BUILD_TYPE=Release
46
+ run : cmake -S . -B build/cppfront
47
47
- name : Build cppfront
48
- run : cmake --build build/cppfront --config Release
48
+ run : cmake --build build/cppfront
49
49
- name : Install cppfront locally
50
- run : cmake --install build/cppfront --config Release -- prefix _local
50
+ run : cmake --install build/cppfront --prefix _local
51
51
52
52
# Regression tests
53
53
- name : Configure regression tests
54
- run : >
55
- cmake -S regression-tests -B build/regression-tests -DCMAKE_BUILD_TYPE=Release
56
- "-DCMAKE_PREFIX_PATH=${{github.workspace}}/_local"
54
+ run : cmake -S regression-tests -B build/regression-tests
57
55
- name : Build regression tests
58
- run : cmake --build build/regression-tests --config Release
56
+ run : cmake --build build/regression-tests
59
57
- name : Run regression tests
60
- run : ctest --output-on-failure -C Release - j 2
58
+ run : ctest --output-on-failure -j 2
61
59
working-directory : build/regression-tests
62
60
63
61
# Example
64
62
- name : Configure example
65
- run : >
66
- cmake -S example -B build/example -DCMAKE_BUILD_TYPE=Release
67
- "-DCMAKE_PREFIX_PATH=${{github.workspace}}/_local"
63
+ run : cmake -S example -B build/example
68
64
- name : Build example
69
- run : cmake --build build/example --config Release
65
+ run : cmake --build build/example
70
66
- name : Run example
71
67
run : ./build/example/main && cmake -E cat xyzzy
0 commit comments