##// END OF EJS Templates
Modification of the testCosinusAcquisition to test with 2Millions point...
Modification of the testCosinusAcquisition to test with 2Millions point instead of 20 millions that could make failed tests on windows and on a debug mode

File last commit:

r956:c73f07fd8c1e
r1073:03df095ebc87
Show More
meson.build
75 lines | 2.7 KiB | text/plain | TextLexer
Added Meson support....
r620
amdaplugin_moc_headers = [
Add missing include in meson.build
r766 'include/AmdaPlugin.h',
'include/AmdaProvider.h'
Added Meson support....
r620 ]
amdaplugin_sources = [
'src/AmdaDefs.cpp',
'src/AmdaParser.cpp',
'src/AmdaPlugin.cpp',
'src/AmdaProvider.cpp',
Alexandre Leroux
Meson fix
r956 'src/AmdaResultParser.cpp',
'src/AmdaResultParserDefs.cpp',
Alexandre Leroux
Parser refactoring (2)...
r945 'src/AmdaResultParserHelper.cpp'
Added Meson support....
r620 ]
amdaplugin_ui_files = []
amdaplugin_resources_files = [
'resources/amdaresources.qrc'
]
amdaplugin_inc = include_directories(['include', '../../plugin/include'])
Added workaround for meson's rcc call with plugins....
r651 moc_gen = generator(moc,
Added Meson support....
r620 output : 'moc_@BASENAME@.cpp',
arguments : ['@INPUT@',
'-DPLUGIN_JSON_FILE_PATH="'+meson.source_root()+'/plugins/amda/resources/amda.json"',
'-I', meson.current_source_dir()+'/include',
'-I', meson.current_source_dir()+'/../../plugin/include',
'-o', '@OUTPUT@'])
Added workaround for meson's rcc call with plugins....
r651 rcc_gen = generator(rcc,
output : 'qrc_@BASENAME@.cpp',
arguments : ['--name=@BASENAME@"',
'--output',
'@OUTPUT@',
'@INPUT@'])
amdaplugin_moc_plugin_files = moc_gen.process(amdaplugin_moc_headers)
amdaplugin_rcc_plugin_files = rcc_gen.process(amdaplugin_resources_files)
Added Meson support....
r620
Some minor improvements on plugin loading:...
r652 #amdaplugin_rcc_plugin_files = qt5.preprocess(
# qresources : amdaplugin_resources_files)
Added Meson support....
r620 amdaplugin_moc_files = qt5.preprocess(
Added workaround for meson's rcc call with plugins....
r651 ui_files : amdaplugin_ui_files)
Added Meson support....
r620
sciqlop_amdaplugin = library('amdaplugin',
amdaplugin_sources,
amdaplugin_moc_files,
Added workaround for meson's rcc call with plugins....
r651 amdaplugin_rcc_plugin_files,
Added Meson support....
r620 amdaplugin_moc_plugin_files,
Some minor improvements on plugin loading:...
r652 cpp_args : ['-DAMDA_LIB','-DQT_PLUGIN'],
Some Meson improvements, now declare dependency for each lib...
r662 include_directories : [amdaplugin_inc],
dependencies : [sciqlop_core, sciqlop_gui],
Added Meson support....
r620 install : true
)
tests = [
Set tests output format to teamcity with meson....
r633 [['tests/TestAmdaParser.cpp'],'test_amda_parser','AMDA parser test'],
[['tests/TestAmdaResultParser.cpp'],'test_amda_result_parser','AMDA result parser test'],
[['tests/TestAmdaAcquisition.cpp'],'test_amda_acquisition','AMDA Acquisition test']
Added Meson support....
r620 ]
foreach unit_test : tests
test_moc_files = qt5.preprocess(moc_sources : unit_test[0])
test_exe = executable(unit_test[1],unit_test[0] , test_moc_files,
Some Meson improvements, now declare dependency for each lib...
r662 link_with : [sciqlop_amdaplugin],
include_directories : [amdaplugin_inc],
Added Meson support....
r620 cpp_args : ['-DAMDA_TESTS_RESOURCES_DIR="'+meson.current_source_dir()+'/tests-resources"'],
Some Meson improvements, now declare dependency for each lib...
r662 dependencies : [sciqlop_core, sciqlop_gui, qt5test])
Set tests output format to teamcity with meson....
r633 test(unit_test[2], test_exe, args: ['-teamcity', '-o', '@0@.teamcity.txt'.format(unit_test[1])], timeout: 3 * 60)
Added Meson support....
r620 endforeach