File tree Expand file tree Collapse file tree 3 files changed +7
-22
lines changed
Expand file tree Collapse file tree 3 files changed +7
-22
lines changed Original file line number Diff line number Diff line change @@ -17,27 +17,15 @@ jobs:
1717 compiler : [gcc, clang]
1818 include :
1919 - buildtype : debug
20- meson_args : -Dvpdebug= true
21- optimization : g
20+ debug : true
21+ meson_args : -Dvpdebug=true -Doptimization= g
2222
2323 - buildtype : release
24- meson_args : -Dunity=on
25- optimization : 3
26-
27- - compiler : gcc
28- meson_env : CXX="g++ -m32"
24+ debug : false
25+ meson_args : -Ddebug=false -Dunity=on -Doptimization=3 -Db_lto=true
2926
3027 - compiler : clang
3128 packages : lld
32- meson_env : CXX="clang++ -m32" CXX_LD=lld
33-
34- - buildtype : release
35- compiler : gcc
36- lto_args : -flto=auto
37-
38- - buildtype : release
39- compiler : clang
40- lto_args : -flto=thin
4129
4230 steps :
4331 - uses : actions/checkout@v3
5240 run : >
5341 meson setup
5442 --cross-file meson-${{matrix.compiler}}.txt
55- -Dbuildtype=${{matrix.buildtype}}
56- -Doptimization=${{matrix.optimization}}
57- -Dcpp_args="${{matrix.lto_args}}"
58- -Dcpp_link_args="${{matrix.lto_args}}"
5943 -Dwerror=true
6044 ${{matrix.meson_args}}
6145 build || {
6953 run : meson compile -C build -v
7054
7155 - name : Package
72- run : ninja -C build -v package
56+ run : meson compile -C build -v package
7357
7458 - name : Upload package
7559 uses : actions/upload-artifact@v4
Original file line number Diff line number Diff line change 11[binaries]
22c = ['clang', '-m32']
33cpp = ['clang++', '-m32']
4+ cpp_ld = 'lld'
45strip = 'strip'
56
67[host_machine]
Original file line number Diff line number Diff line change @@ -64,7 +64,7 @@ add_project_arguments(cpp_args, language: 'cpp')
6464add_project_link_arguments (cpp_args + cpp.get_supported_link_arguments(cpp_try_link_args), language : ' cpp' )
6565
6666if host_machine .system() == ' linux'
67- if cpp.has_header( ' string ' , args : [' -stdlib=libc++' ])
67+ if cpp.has_header_symbol( ' version ' , ' _LIBCPP_VERSION ' , args : [' -stdlib=libc++' ])
6868 libcxx = declare_dependency (compile_args : [' -stdlib=libc++' ], link_args : [' -stdlib=libc++' ])
6969 elif cpp.get_id() == ' gcc'
7070 libcxx_inc = get_option (' libcxx_inc' )
You can’t perform that action at this time.
0 commit comments