Skip to content

Commit 397f036

Browse files
committed
ci: move headerscheck, cpluspluscheck to meson
1 parent 42287a7 commit 397f036

File tree

2 files changed

+9
-19
lines changed

2 files changed

+9
-19
lines changed

.cirrus.yml

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1101,17 +1101,10 @@ task:
11011101
###
11021102
always:
11031103
headers_headerscheck_script: |
1104-
mkdir build-ac && cd build-ac
1105-
time ../configure \
1106-
${LINUX_CONFIGURE_FEATURES} \
1107-
--without-icu \
1108-
--quiet \
1109-
CC="gcc" CXX="g++" CLANG="clang"
1110-
make -s -j${BUILD_JOBS} world-bin
1111-
time make -s headerscheck EXTRAFLAGS='-fmax-errors=10'
1104+
CC=gcc meson setup build-headerscheck -Dicu=disabled
1105+
ninja -C build-headerscheck headerscheck
11121106
headers_cpluspluscheck_script: |
1113-
cd build-ac
1114-
time make -s cpluspluscheck EXTRAFLAGS='-fmax-errors=10'
1107+
ninja -C build-headerscheck cpluspluscheck
11151108
11161109
always:
11171110
ccache_stats_end_script:

src/meson.build

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -59,12 +59,9 @@ generated_sources_stamp = custom_target('generated-sources-stamp.h',
5959
command: stamp_cmd,
6060
)
6161

62-
run_target('headerscheck',
63-
command: [files('tools/pginclude/headerscheck'), '@SOURCE_ROOT@', '@BUILD_ROOT@'],
64-
depends: [generated_sources_stamp, generated_headers_stamp, generated_backend_headers_stamp],
65-
)
66-
67-
run_target('cpluspluscheck',
68-
command: [files('tools/pginclude/cpluspluscheck'), '@SOURCE_ROOT@', '@BUILD_ROOT@'],
69-
depends: [generated_sources_stamp, generated_headers_stamp, generated_backend_headers_stamp],
70-
)
62+
foreach tgt : ['headerscheck', 'cpluspluscheck']
63+
run_target(tgt,
64+
command: [files('tools/pginclude/@0@'.format(tgt)), meson.source_root(), meson.build_root()],
65+
depends: [generated_sources_stamp, generated_headers_stamp, generated_backend_headers_stamp],
66+
)
67+
endforeach

0 commit comments

Comments
 (0)