Skip to content

Commit 451780a

Browse files
committed
Add AM_ASSERT_FAILURE configuration
1 parent 64ad1d6 commit 451780a

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed

libs/common/assert.c

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,8 @@
3131
#include "common/compiler.h"
3232
#include "common/macros.h"
3333

34+
#ifdef AM_ASSERT_FAILURE
35+
3436
AM_NORETURN void am_assert_failure(
3537
const char *assertion, const char *file, int line
3638
) {
@@ -39,3 +41,5 @@ AM_NORETURN void am_assert_failure(
3941
(void)line;
4042
__builtin_trap();
4143
}
44+
45+
#endif /* AM_ASSERT_FAILURE */

libs/common/meson.build

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,12 @@
2424

2525
assert_src = [files('assert.c')]
2626

27-
libassert = library('assert', [assert_src], include_directories: inc)
27+
libassert = library(
28+
'assert',
29+
[assert_src],
30+
c_args: '-DAM_ASSERT_FAILURE',
31+
include_directories: inc
32+
)
2833
libassert_dep = declare_dependency(link_with : libassert, include_directories : inc)
2934

3035
if unit_test

0 commit comments

Comments
 (0)