##// END OF EJS Templates
Meson fix
Alexandre Leroux -
r999:c73f07fd8c1e
parent child
Show More
@@ -1,75 +1,75
1 1
2 2 amdaplugin_moc_headers = [
3 3 'include/AmdaPlugin.h',
4 4 'include/AmdaProvider.h'
5 5 ]
6 6
7 7 amdaplugin_sources = [
8 8 'src/AmdaDefs.cpp',
9 9 'src/AmdaParser.cpp',
10 10 'src/AmdaPlugin.cpp',
11 11 'src/AmdaProvider.cpp',
12 'src/AmdaResultParser.cpp'
13 'src/AmdaResultParserDefs.cpp'
12 'src/AmdaResultParser.cpp',
13 'src/AmdaResultParserDefs.cpp',
14 14 'src/AmdaResultParserHelper.cpp'
15 15 ]
16 16
17 17 amdaplugin_ui_files = []
18 18 amdaplugin_resources_files = [
19 19 'resources/amdaresources.qrc'
20 20 ]
21 21
22 22 amdaplugin_inc = include_directories(['include', '../../plugin/include'])
23 23
24 24 moc_gen = generator(moc,
25 25 output : 'moc_@BASENAME@.cpp',
26 26 arguments : ['@INPUT@',
27 27 '-DPLUGIN_JSON_FILE_PATH="'+meson.source_root()+'/plugins/amda/resources/amda.json"',
28 28 '-I', meson.current_source_dir()+'/include',
29 29 '-I', meson.current_source_dir()+'/../../plugin/include',
30 30 '-o', '@OUTPUT@'])
31 31
32 32 rcc_gen = generator(rcc,
33 33 output : 'qrc_@BASENAME@.cpp',
34 34 arguments : ['--name=@BASENAME@"',
35 35 '--output',
36 36 '@OUTPUT@',
37 37 '@INPUT@'])
38 38
39 39 amdaplugin_moc_plugin_files = moc_gen.process(amdaplugin_moc_headers)
40 40
41 41 amdaplugin_rcc_plugin_files = rcc_gen.process(amdaplugin_resources_files)
42 42
43 43 #amdaplugin_rcc_plugin_files = qt5.preprocess(
44 44 # qresources : amdaplugin_resources_files)
45 45
46 46 amdaplugin_moc_files = qt5.preprocess(
47 47 ui_files : amdaplugin_ui_files)
48 48
49 49 sciqlop_amdaplugin = library('amdaplugin',
50 50 amdaplugin_sources,
51 51 amdaplugin_moc_files,
52 52 amdaplugin_rcc_plugin_files,
53 53 amdaplugin_moc_plugin_files,
54 54 cpp_args : ['-DAMDA_LIB','-DQT_PLUGIN'],
55 55 include_directories : [amdaplugin_inc],
56 56 dependencies : [sciqlop_core, sciqlop_gui],
57 57 install : true
58 58 )
59 59
60 60
61 61 tests = [
62 62 [['tests/TestAmdaParser.cpp'],'test_amda_parser','AMDA parser test'],
63 63 [['tests/TestAmdaResultParser.cpp'],'test_amda_result_parser','AMDA result parser test'],
64 64 [['tests/TestAmdaAcquisition.cpp'],'test_amda_acquisition','AMDA Acquisition test']
65 65 ]
66 66
67 67 foreach unit_test : tests
68 68 test_moc_files = qt5.preprocess(moc_sources : unit_test[0])
69 69 test_exe = executable(unit_test[1],unit_test[0] , test_moc_files,
70 70 link_with : [sciqlop_amdaplugin],
71 71 include_directories : [amdaplugin_inc],
72 72 cpp_args : ['-DAMDA_TESTS_RESOURCES_DIR="'+meson.current_source_dir()+'/tests-resources"'],
73 73 dependencies : [sciqlop_core, sciqlop_gui, qt5test])
74 74 test(unit_test[2], test_exe, args: ['-teamcity', '-o', '@0@.teamcity.txt'.format(unit_test[1])], timeout: 3 * 60)
75 75 endforeach
General Comments 0
You need to be logged in to leave comments. Login now