Skip to content

Commit 34163d4

Browse files
committed
fixup! fixup! Linux port misc
1 parent 2aaff58 commit 34163d4

File tree

3 files changed

+7
-22
lines changed

3 files changed

+7
-22
lines changed

.github/workflows/build-linux.yml

Lines changed: 5 additions & 21 deletions
Original file line numberDiff line numberDiff 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
@@ -52,10 +40,6 @@ jobs:
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 || {
@@ -69,7 +53,7 @@ jobs:
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

meson-clang.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
[binaries]
22
c = ['clang', '-m32']
33
cpp = ['clang++', '-m32']
4+
cpp_ld = 'lld'
45
strip = 'strip'
56

67
[host_machine]

meson.build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ add_project_arguments(cpp_args, language: 'cpp')
6464
add_project_link_arguments(cpp_args + cpp.get_supported_link_arguments(cpp_try_link_args), language: 'cpp')
6565

6666
if 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')

0 commit comments

Comments
 (0)