KIMA2 ist ein kleines Kassenprogramm für Kindersachenmärkte.
https://www.rustysoft.de/?01_kima2
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
1.3 KiB
32 lines
1.3 KiB
project('kima2', 'cpp', default_options : ['cpp_std=c++17'], version : '1.6.0') |
|
|
|
conf_data = configuration_data() |
|
conf_data.set('PROJECT_VERSION', '"' + meson.project_version() + '"') |
|
configure_file(output : 'config.h', |
|
configuration : conf_data) |
|
configuration_inc = include_directories('.') |
|
|
|
#csv = cmake.subproject('csv-parser') |
|
#csv_lib = csv.dependency('csv') |
|
|
|
nlohmann_lib = dependency('nlohmann_json', version : '>=3.55.0', required : false) |
|
|
|
if not nlohmann_lib.found() |
|
nlohmann_inc = include_directories('subprojects/nlohmann_json/single_include/nlohmann') |
|
nlohmann_lib = declare_dependency(include_directories : nlohmann_inc) |
|
endif |
|
|
|
csv_inc = include_directories('subprojects/csv-parser/single_include') |
|
csv_dep = declare_dependency(include_directories : csv_inc) |
|
|
|
singleapp_proj = subproject('singleapplication') |
|
singleapp_lib = singleapp_proj.get_variable('singleapp_lib') |
|
singleapp_dep = singleapp_proj.get_variable('singleapp_dep') |
|
|
|
subdir('src') |
|
|
|
if build_machine.system() == 'linux' |
|
install_data('misc/kima2.svg', install_dir : get_option('datadir') / 'icons/hicolor/scalable/apps') |
|
install_data('misc/kima2.desktop', install_dir : get_option('datadir') / 'applications') |
|
install_data('manual/Benutzerhandbuch.pdf', install_dir : get_option('datadir') / 'kima2') |
|
endif
|
|
|