|
|
moc_headers=[
|
|
|
'QCustomPlot/qcustomplot.h',
|
|
|
'SocExplorerPlot.h',
|
|
|
'tcp_terminal_client.h',
|
|
|
'genericBinaryFiles/elf/elfinfowdgt.h',
|
|
|
'genericBinaryFiles/elf/elffile.h',
|
|
|
'genericBinaryFiles/elf/elffilewidget.h',
|
|
|
'qipdialogbox.h',
|
|
|
'genericBinaryFiles/srec/srecfile.h',
|
|
|
'genericBinaryFiles/srec/srecfilewidget.h',
|
|
|
'genericBinaryFiles/BinFile/binaryfile.h',
|
|
|
'genericBinaryFiles/BinFile/binaryfilewidget.h',
|
|
|
'genericBinaryFiles/genericbinaryfilewidget.h',
|
|
|
'genericBinaryFiles/abstractbinfile.h',
|
|
|
'genericBinaryFiles/qvpushbutton.h',
|
|
|
'genericBinaryFiles/filelist.h',
|
|
|
'qhexedit/qhexedit.h',
|
|
|
'qhexedit/qhexedit_p.h',
|
|
|
'memsizewdgt.h',
|
|
|
'qhexspinbox.h',
|
|
|
]
|
|
|
|
|
|
moc_sources=[]
|
|
|
|
|
|
ui_files = [
|
|
|
'genericBinaryFiles/elf/elffilewidget.ui',
|
|
|
'genericBinaryFiles/srec/srecfilewidget.ui',
|
|
|
'genericBinaryFiles/BinFile/binaryfilewidget.ui',
|
|
|
'genericBinaryFiles/genericbinaryfilewidget.ui']
|
|
|
|
|
|
processed = qt5_mod.preprocess(
|
|
|
moc_headers : moc_headers, # Only headers that need moc should be put here
|
|
|
moc_sources : moc_sources, # must have #include"moc_helperFile.cpp"
|
|
|
ui_files : ui_files,
|
|
|
qresources : ['genericBinaryFiles/ressources/genericBinaryFiles.qrc']
|
|
|
)
|
|
|
|
|
|
if target_machine.system() == 'windows'
|
|
|
lppserial_sources = 'lppserial/src/RS232_win.c'
|
|
|
else
|
|
|
lppserial_sources = 'lppserial/src/RS232_unix.c'
|
|
|
endif
|
|
|
|
|
|
sources = [
|
|
|
lppserial_sources,
|
|
|
'qsvgicon.cpp',
|
|
|
'genericBinaryFiles/elf/elfparser.cpp',
|
|
|
'genericBinaryFiles/qtablewidgetintitem.cpp',
|
|
|
'genericBinaryFiles/genericbinaryfilewidget.cpp',
|
|
|
'qhexedit/xbytearray.cpp',
|
|
|
'qhexedit/commands.cpp',
|
|
|
'memsizewdgt.cpp',
|
|
|
'qhexspinbox.cpp',
|
|
|
'qhexedit/qhexedit_p.cpp',
|
|
|
'qhexedit/qhexedit.cpp',
|
|
|
'QCustomPlot/qcustomplot.cpp',
|
|
|
'tcp_terminal_client.cpp',
|
|
|
'genericBinaryFiles/elf/elfinfowdgt.cpp',
|
|
|
'genericBinaryFiles/elf/elffile.cpp',
|
|
|
'qipdialogbox.cpp',
|
|
|
'SocExplorerPlot.cpp',
|
|
|
'genericBinaryFiles/elf/elffilewidget.cpp',
|
|
|
'genericBinaryFiles/srec/srecfile.cpp',
|
|
|
'genericBinaryFiles/srec/srecfilewidget.cpp',
|
|
|
'genericBinaryFiles/abstractbinfile.cpp',
|
|
|
'genericBinaryFiles/BinFile/binaryfile.cpp',
|
|
|
'genericBinaryFiles/BinFile/binaryfilewidget.cpp',
|
|
|
'genericBinaryFiles/qvpushbutton.cpp',
|
|
|
'genericBinaryFiles/filelist.cpp',
|
|
|
processed
|
|
|
]
|
|
|
|
|
|
inc = ['QCustomPlot','genericBinaryFiles','genericBinaryFiles/srec','genericBinaryFiles/BinFile','qhexedit']
|
|
|
|
|
|
libelf = dependency('libelf', fallback:['libelf','libelf_dep'])
|
|
|
|
|
|
socexplorercommon = shared_library('socexplorercommon',
|
|
|
sources,
|
|
|
include_directories: include_directories(inc),
|
|
|
dependencies: [qt5widgets, qt5printsupport, qt5network, qt5svg,libelf],
|
|
|
install: true
|
|
|
)
|
|
|
|
|
|
|
|
|
pkg.generate(libraries : socexplorercommon,
|
|
|
subdirs : inc,
|
|
|
version : '1.0',
|
|
|
name : 'libsocexplorercommon',
|
|
|
filebase : 'socexplorercommon',
|
|
|
description : 'SocExplorer common.')
|
|
|
|