Skip to content

Commit

Permalink
Update meson.build (#153)
Browse files Browse the repository at this point in the history
Add undefined-version flag to link check for version-script to avoid false failures do to the "code" in the check being trivial
  • Loading branch information
hdholm authored May 22, 2024
1 parent fed2dc7 commit 3f11058
Showing 1 changed file with 8 additions and 2 deletions.
10 changes: 8 additions & 2 deletions lib/meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,14 @@ flags = '-Wl,--version-script=' + meson.current_source_dir() + '/libjose.map'
code = 'int main() { return 0; }'
cc = meson.get_compiler('c')

if not cc.links(code, args: flags, name: '-Wl,--version-script=...')
flags = [ '-export-symbols-regex=^jose_.*' ]
if host_machine.system() == 'freebsd'
if not cc.links(code, args: flags + ',--undefined-version' , name: '-Wl,--version-script=...')
flags = [ '-export-symbols-regex=^jose_.*' ]
endif
else
if not cc.links(code, args: flags, name: '-Wl,--version-script=...')
flags = [ '-export-symbols-regex=^jose_.*' ]
endif
endif

libjose_lib = shared_library('jose',
Expand Down

0 comments on commit 3f11058

Please sign in to comment.