Skip to content

Commit 5928cb3

Browse files
committed
Refactor pixi tasks
1 parent 73099a0 commit 5928cb3

File tree

3 files changed

+21
-17
lines changed

3 files changed

+21
-17
lines changed

apps/examples/meson.build

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,7 @@ dpp_cooperative = executable(
7777
dependencies: libao_cooperative_dep,
7878
link_with: libdpp)
7979

80-
if unit_test
80+
if pal != 'stubs'
8181
test('threaded_preemptive', dpp_preemptive, suite: 'dpp')
8282
test('threaded_cooperative', dpp_cooperative, suite: 'dpp')
8383
endif
@@ -107,7 +107,7 @@ ringbuf_cooperative = executable(
107107
link_with: libringbuf_example,
108108
dependencies: libao_cooperative_dep)
109109

110-
if unit_test
110+
if unit_test and pal != 'stubs'
111111
test('threaded_preemptive', ringbuf_preemptive, suite: 'ringbuf')
112112
test('threaded_cooperative', ringbuf_cooperative, suite: 'ringbuf')
113113
endif

libs/ao/meson.build

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ libao_preemptive_dep = declare_dependency(
5858
libraries += libao_cooperative
5959
libraries += libao_preemptive
6060

61-
if unit_test
61+
if pal != 'stubs'
6262
e = executable(
6363
'minimal_preemptive',
6464
[

pixi.toml

Lines changed: 18 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -7,27 +7,31 @@ platforms = ["linux-64"]
77
version = "0.1.0"
88

99
[tasks]
10-
setup_posix = "meson setup builds/posix -Dunit_test=true -Dpal=posix"
11-
setup_libuv = "meson setup builds/libuv -Dunit_test=true -Dpal=libuv"
12-
13-
style_posix = "meson compile -C builds/posix style"
14-
cspell = "meson compile -C builds/posix cspell"
15-
cppcheck_posix = "meson compile -C builds/posix cppcheck"
16-
tidy_posix = "meson compile -C builds/posix tidy"
17-
10+
setup_stubs = "meson setup builds/stubs -Dunit_test=true -Dpal=stubs"
11+
setup_posix = "meson setup builds/posix -Dpal=posix"
12+
setup_libuv = "meson setup builds/libuv -Dpal=libuv"
13+
14+
style = "meson compile -C builds/stubs style"
15+
cspell = "meson compile -C builds/stubs cspell"
16+
cppcheck = "meson compile -C builds/stubs cppcheck"
17+
tidy = "meson compile -C builds/stubs tidy"
18+
iwyu = "meson compile -C builds/stubs iwyu"
19+
doxygen = "meson compile -C builds/stubs doxygen"
20+
sphinx = "meson compile -C builds/stubs sphinx"
21+
22+
test_stubs = "meson test -C builds/stubs"
1823
test_posix = "meson test -C builds/posix"
1924
test_libuv = "meson test -C builds/libuv"
2025

26+
libs_stubs = "meson compile -C builds/stubs"
2127
libs_posix = "meson compile -C builds/posix"
2228
libs_libuv = "meson compile -C builds/libuv"
2329

24-
iwyu_posix = "meson compile -C builds/posix iwyu"
25-
doxygen = "meson compile -C builds/posix doxygen"
26-
sphinx = "meson compile -C builds/posix sphinx"
27-
28-
posix = { depends-on = ["setup_posix", "cspell", "doxygen", "sphinx", "iwyu_posix", "style_posix", "libs_posix", "cppcheck_posix", "test_posix"] }
30+
stubs = { depends-on = ["setup_stubs", "libs_stubs", "cspell", "doxygen", "sphinx", "iwyu", "style", "cppcheck", "test_stubs"] }
31+
posix = { depends-on = ["setup_posix", "libs_posix", "test_posix"] }
2932
libuv = { depends-on = ["setup_libuv", "libs_libuv", "test_libuv"] }
30-
all = { depends-on = ["posix", "libuv"] }
33+
34+
all = { depends-on = ["stubs", "posix", "libuv"] }
3135

3236
[dependencies]
3337
meson = ">=1.7.0,<2"

0 commit comments

Comments
 (0)