add meson samples

This commit is contained in:
Jonathan Guzmán 2022-12-16 22:44:34 -06:00
parent 841247f061
commit 2554472a6c
No known key found for this signature in database
GPG Key ID: C2956F1668BA042A
4 changed files with 22 additions and 38 deletions

View File

@ -1,20 +1,20 @@
sqlitecpp_dep = dependency(
'sqlitecpp_dep',
fallback: ['SQLiteCpp', 'sqlitecpp_dep']
)
example1_sources = files(
'main.cpp'
)
example1_dependencies = [
dependency('SQLite')
]
example1_args = []
## under windows define _CRT_SECURE_NO_WARNINGS
if host_machine.system() == 'windows'
example1_args += ['-D_CRT_SECURE_NO_WARNINGS']
endif
sqlitecpp_demo1_exe = executable('SQLITECPP_sample_demo1',
sqlitecpp_sample1_srcs,
dependencies: sqlitecpp_dep,
# override the default options
override_options: sqlitecpp_opts,)
# inherit the default options from sqlitecpp
override_options: sqlitecpp_opts,
cpp_args: example1_args,)

View File

@ -1,20 +1,14 @@
sqlitecpp_dep = dependency(
'sqlitecpp_dep',
fallback: ['SQLiteCpp', 'sqlitecpp_dep']
)
example1_sources = files(
example2_srcs = files(
'src/main.cpp'
)
example1_dependencies = [
dependency('SQLite')
]
# if running on windows define _CRT_SECURE_NO_WARNINGS
example2_args = []
sqlitecpp_demo1_exe = executable('SQLITECPP_sample_demo1',
sqlitecpp_sample1_srcs,
sqlitecpp_demo2_exe = executable('SQLITECPP_sample_demo1',
sqlitecpp_sample2_srcs,
dependencies: sqlitecpp_dep,
# override the default options
override_options: sqlitecpp_opts,)
# inherit the default options from sqlitecpp
override_options: sqlitecpp_opts,
cpp_args: example2_args)

2
examples/meson.build Normal file
View File

@ -0,0 +1,2 @@
subdir('example1')
subdir('example2')

View File

@ -271,19 +271,7 @@ if get_option('SQLITECPP_BUILD_TESTS')
test('sqlitecpp unit tests', testexe, args: test_args)
endif
if get_option('SQLITECPP_BUILD_EXAMPLES')
## demo 1 executable
sqlitecpp_demo1_exe = executable('SQLITECPP_sample_demo1',
sqlitecpp_sample1_srcs,
dependencies: sqlitecpp_dep,
# override the default options
override_options: sqlitecpp_opts,)
## demo 2 executable
sqlitecpp_demo1_exe = executable('SQLITECPP_sample_demo2',
sqlitecpp_sample2_srcs,
dependencies: sqlitecpp_dep,
# override the default options
override_options: sqlitecpp_opts,)
subdir('examples')
endif
pkgconfig = import('pkgconfig')