Skip to content

Instantly share code, notes, and snippets.

View germandiagogomez's full-sized avatar

Germán Diago germandiagogomez

  • Independent consultant
  • Spain
View GitHub Profile
@germandiagogomez
germandiagogomez / meson.build
Created May 26, 2021 14:12
Initial meson.build file
project('onionbase85',
'cpp',
default_options : ['cpp_std=c++2a'])
subdir('src')
catch2_dep = dependency('catch2', fallback : ['catch2', 'catch2_dep'])
test_decoding = executable('testDecoding', ['TestDecoding.cpp'],
dependencies :
[catch2_dep])
@germandiagogomez
germandiagogomez / meson.build
Created July 18, 2022 10:04
Adding a library for Ultimate++
sources = [
'Object.cpp',
'RichImage.cpp',
'ParaData.cpp',
'ParaType.cpp',
'ParaPaint.cpp',
'HeaderFooter.cpp',
'TxtData.cpp',
'TxtPaint.cpp',
'TxtOp.cpp',
@germandiagogomez
germandiagogomez / meson.build
Created July 18, 2022 10:07
Adding a library with a previously-embedded and harcoded dependencies
sources = ['lzma.cpp']
lzmaupp_plugin_dependencies = [
core_dep,
dependency('zlib'),
dependency('liblzma'),
dependency('liblzmasdk')
]
lzmaupp_plugin_lib = library('lzmaupp', sources: sources,
[wrap-file]
directory = xz-5.2.5
source_url = http://tukaani.org/xz/xz-5.2.5.tar.xz
source_filename = xz-5.2.5.tar.xz
source_hash = 3e1e518ffc912f86608a8cb35e4bd41ad1aec210df2a47aaa1f95e7f5576ef56
patch_filename = liblzma_5.2.5-1_patch.zip
patch_url = https://wrapdb.mesonbuild.com/v2/liblzma_5.2.5-1/get_patch
patch_hash = 2bc85394d8cdb7ec93ddf889cf553a9e08f430a1de3a980f186a5323cdeb7315
[provide]
@germandiagogomez
germandiagogomez / meson.build
Created July 18, 2022 10:29
Adding lzma sdk wrap
[wrap-file]
directory = lzmasdk
[provide]
dependency_names = liblzmasdk