Skip to content

Commit

Permalink
Meson update
Browse files Browse the repository at this point in the history
  • Loading branch information
Lukas committed Oct 24, 2024
1 parent f502879 commit d7f36ca
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 12 deletions.
24 changes: 13 additions & 11 deletions ext/orbetto/meson.build
Original file line number Diff line number Diff line change
Expand Up @@ -15,26 +15,28 @@ perfbuf_sources = cpp_gen.process(proto_sources, preserve_path_from: meson.curre
# Compile and link the protobuf source files
perfbuf_lib = static_library('perfbuf', sources: perfbuf_sources, dependencies: [dependency('protobuf')])

# Specify the include directory for Roaring Bitmap
cmake = import('cmake')
rm = cmake.subproject('croaring')
# Fetch the dependency object
message('CMake targets:\n - ' + '\n - '.join(rm.target_list()))
rm_dep1 = rm.dependency('roaring-headers-cpp')
rm_dep2 = rm.dependency('roaring-headers')
rm_dep = rm.dependency('roaring')
rm_inc = rm.get_variable('roaring_headers_cpp_inc') + rm.get_variable('roaring_headers_inc')


# Clone the orbuculum git repository
orbuculum = subproject('orbuculum')
liborb = orbuculum.get_variable('liborb')
orbinc = orbuculum.get_variable('incdirs')
git_version_info_h = orbuculum.get_variable('git_version_info_h')

# Specify the include directory for Roaring Bitmap
cmake = import('cmake')
croaring = cmake.subproject('croaring')
message('CMake targets:\n - ' + '\n - '.join(croaring.target_list()))
# Fetch the dependency object
cm_lib1 = croaring.dependency('roaring-headers')
cm_lib2 = croaring.dependency('roaring-headers-cpp')
inc = croaring.get_variable('roaring_inc')

# Compile and link everything together
executable('orbetto',
sources: ['src/orbetto.cpp', 'src/device.cpp', git_version_info_h],
include_directories: ['src'] + perfbuf_lib.private_dir_include() + orbinc + inc,
dependencies: [dependency('protobuf')] + orbuculum.get_variable('dependencies') + [cm_lib1] + [cm_lib2],
include_directories: ['src'] + perfbuf_lib.private_dir_include() + orbinc + rm_inc,
dependencies: [dependency('protobuf')] + orbuculum.get_variable('dependencies') + [rm_dep] + [rm_dep1] + [rm_dep2],
link_with: [liborb, perfbuf_lib],
install: true,
)
2 changes: 1 addition & 1 deletion ext/orbetto/subprojects/orbuculum.wrap
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
[wrap-git]
url = https://github.com/niklaut/orbuculum.git
revision = 81b64da
revision = Mortrall

0 comments on commit d7f36ca

Please sign in to comment.