@@ -0,0 +1,10 | |||||
|
1 | project('SocExplorer','c','cpp') | |||
|
2 | ||||
|
3 | qt5_mod = import('qt5') | |||
|
4 | qt5widgets = dependency('qt5', modules: ['Gui']) | |||
|
5 | qt5printsupport = dependency('qt5', modules: ['PrintSupport']) | |||
|
6 | qt5network = dependency('qt5', modules: ['Network']) | |||
|
7 | qt5svg = dependency('qt5', modules: ['Svg']) | |||
|
8 | pkg = import('pkgconfig') | |||
|
9 | ||||
|
10 | subdir('src') |
@@ -0,0 +1,90 | |||||
|
1 | moc_headers=[ | |||
|
2 | 'QCustomPlot/qcustomplot.h', | |||
|
3 | 'SocExplorerPlot.h', | |||
|
4 | 'tcp_terminal_client.h', | |||
|
5 | 'genericBinaryFiles/elf/elfinfowdgt.h', | |||
|
6 | 'genericBinaryFiles/elf/elffile.h', | |||
|
7 | 'genericBinaryFiles/elf/elffilewidget.h', | |||
|
8 | 'qipdialogbox.h', | |||
|
9 | 'genericBinaryFiles/srec/srecfile.h', | |||
|
10 | 'genericBinaryFiles/srec/srecfilewidget.h', | |||
|
11 | 'genericBinaryFiles/BinFile/binaryfile.h', | |||
|
12 | 'genericBinaryFiles/BinFile/binaryfilewidget.h', | |||
|
13 | 'genericBinaryFiles/genericbinaryfilewidget.h', | |||
|
14 | 'genericBinaryFiles/abstractbinfile.h', | |||
|
15 | 'genericBinaryFiles/qvpushbutton.h', | |||
|
16 | 'genericBinaryFiles/filelist.h', | |||
|
17 | 'qhexedit/qhexedit.h', | |||
|
18 | 'qhexedit/qhexedit_p.h', | |||
|
19 | 'memsizewdgt.h', | |||
|
20 | 'qhexspinbox.h', | |||
|
21 | ] | |||
|
22 | ||||
|
23 | moc_sources=[] | |||
|
24 | ||||
|
25 | ui_files = [ | |||
|
26 | 'genericBinaryFiles/elf/elffilewidget.ui', | |||
|
27 | 'genericBinaryFiles/srec/srecfilewidget.ui', | |||
|
28 | 'genericBinaryFiles/BinFile/binaryfilewidget.ui', | |||
|
29 | 'genericBinaryFiles/genericbinaryfilewidget.ui'] | |||
|
30 | ||||
|
31 | processed = qt5_mod.preprocess( | |||
|
32 | moc_headers : moc_headers, # Only headers that need moc should be put here | |||
|
33 | moc_sources : moc_sources, # must have #include"moc_helperFile.cpp" | |||
|
34 | ui_files : ui_files, | |||
|
35 | qresources : ['genericBinaryFiles/ressources/genericBinaryFiles.qrc'] | |||
|
36 | ) | |||
|
37 | ||||
|
38 | if target_machine.system() == 'windows' | |||
|
39 | lppserial_sources = 'lppserial/src/RS232_win.c' | |||
|
40 | else | |||
|
41 | lppserial_sources = 'lppserial/src/RS232_unix.c' | |||
|
42 | endif | |||
|
43 | ||||
|
44 | sources = [ | |||
|
45 | lppserial_sources, | |||
|
46 | 'qsvgicon.cpp', | |||
|
47 | 'genericBinaryFiles/elf/elfparser.cpp', | |||
|
48 | 'genericBinaryFiles/qtablewidgetintitem.cpp', | |||
|
49 | 'genericBinaryFiles/genericbinaryfilewidget.cpp', | |||
|
50 | 'qhexedit/xbytearray.cpp', | |||
|
51 | 'qhexedit/commands.cpp', | |||
|
52 | 'memsizewdgt.cpp', | |||
|
53 | 'qhexspinbox.cpp', | |||
|
54 | 'qhexedit/qhexedit_p.cpp', | |||
|
55 | 'qhexedit/qhexedit.cpp', | |||
|
56 | 'QCustomPlot/qcustomplot.cpp', | |||
|
57 | 'tcp_terminal_client.cpp', | |||
|
58 | 'genericBinaryFiles/elf/elfinfowdgt.cpp', | |||
|
59 | 'genericBinaryFiles/elf/elffile.cpp', | |||
|
60 | 'qipdialogbox.cpp', | |||
|
61 | 'SocExplorerPlot.cpp', | |||
|
62 | 'genericBinaryFiles/elf/elffilewidget.cpp', | |||
|
63 | 'genericBinaryFiles/srec/srecfile.cpp', | |||
|
64 | 'genericBinaryFiles/srec/srecfilewidget.cpp', | |||
|
65 | 'genericBinaryFiles/abstractbinfile.cpp', | |||
|
66 | 'genericBinaryFiles/BinFile/binaryfile.cpp', | |||
|
67 | 'genericBinaryFiles/BinFile/binaryfilewidget.cpp', | |||
|
68 | 'genericBinaryFiles/qvpushbutton.cpp', | |||
|
69 | 'genericBinaryFiles/filelist.cpp', | |||
|
70 | processed | |||
|
71 | ] | |||
|
72 | ||||
|
73 | inc = ['QCustomPlot','genericBinaryFiles','genericBinaryFiles/srec','genericBinaryFiles/BinFile','qhexedit'] | |||
|
74 | ||||
|
75 | libelf = dependency('libelf', fallback:['libelf','libelf_dep']) | |||
|
76 | ||||
|
77 | socexplorercommon = shared_library('socexplorercommon', | |||
|
78 | sources, | |||
|
79 | include_directories: include_directories(inc), | |||
|
80 | dependencies: [qt5widgets, qt5printsupport, qt5network, qt5svg,libelf], | |||
|
81 | install: true | |||
|
82 | ) | |||
|
83 | ||||
|
84 | ||||
|
85 | pkg.generate(libraries : socexplorercommon, | |||
|
86 | subdirs : inc, | |||
|
87 | version : '1.0', | |||
|
88 | name : 'libsocexplorercommon', | |||
|
89 | filebase : 'socexplorercommon', | |||
|
90 | description : 'SocExplorer common.') |
@@ -0,0 +1,1 | |||||
|
1 | subdir('common') |
@@ -0,0 +1,11 | |||||
|
1 | [wrap-file] | |||
|
2 | directory = libelf-0.8.13 | |||
|
3 | ||||
|
4 | source_url = http://www.mr511.de/software/libelf-0.8.13.tar.gz | |||
|
5 | source_filename = libelf-0.8.13.tar.gz | |||
|
6 | source_hash = 591a9b4ec81c1f2042a97aa60564e0cb79d041c52faa7416acb38bc95bd2c76d | |||
|
7 | ||||
|
8 | patch_url = file:///home/jeandet/Téléchargements/test/libelf-wrap-0.8.13.zip | |||
|
9 | patch_filename = libelf-wrap-0.8.13.zip | |||
|
10 | patch_hash = 37c3a3a47240e4fb06400263b8e2183333f5f9ef405dfcc28074da269e191f73 | |||
|
11 |
General Comments 0
You need to be logged in to leave comments.
Login now