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( example1_sources = files(
'main.cpp' 'main.cpp'
) )
example1_dependencies = [ example1_args = []
dependency('SQLite')
] ## 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_demo1_exe = executable('SQLITECPP_sample_demo1',
sqlitecpp_sample1_srcs, sqlitecpp_sample1_srcs,
dependencies: sqlitecpp_dep, dependencies: sqlitecpp_dep,
# override the default options # inherit the default options from sqlitecpp
override_options: sqlitecpp_opts,) override_options: sqlitecpp_opts,
cpp_args: example1_args,)

View File

@ -1,20 +1,14 @@
example2_srcs = files(
sqlitecpp_dep = dependency(
'sqlitecpp_dep',
fallback: ['SQLiteCpp', 'sqlitecpp_dep']
)
example1_sources = files(
'src/main.cpp' 'src/main.cpp'
) )
example1_dependencies = [ # if running on windows define _CRT_SECURE_NO_WARNINGS
dependency('SQLite') 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, dependencies: sqlitecpp_dep,
# override the default options # inherit the default options from sqlitecpp
override_options: sqlitecpp_opts,) 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) test('sqlitecpp unit tests', testexe, args: test_args)
endif endif
if get_option('SQLITECPP_BUILD_EXAMPLES') if get_option('SQLITECPP_BUILD_EXAMPLES')
## demo 1 executable subdir('examples')
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,)
endif endif
pkgconfig = import('pkgconfig') pkgconfig = import('pkgconfig')