diff --git a/meson.build b/meson.build new file mode 100644 index 0000000..a6cfdea --- /dev/null +++ b/meson.build @@ -0,0 +1,3 @@ +project('kima2', 'cpp') + +subdir('src') diff --git a/src/core/meson.build b/src/core/meson.build new file mode 100644 index 0000000..65c51c7 --- /dev/null +++ b/src/core/meson.build @@ -0,0 +1,9 @@ +boost = dependency('boost', modules :['date_time']) +xlnt = dependency('xlnt') +sqlite = dependency('sqlite3') + +src = ['database.cpp', 'entity.cpp', 'entityint.cpp', 'entityuuid.cpp', + 'seller.cpp', 'article.cpp', 'sale.cpp', 'marketplace.cpp', + 'excelreader.cpp', 'csvreader.cpp', 'jsonutil.cpp', 'utils.cpp'] + +core_lib = static_library('core', src, dependencies :[boost, xlnt, sqlite]) diff --git a/src/gui/meson.build b/src/gui/meson.build new file mode 100644 index 0000000..e169e40 --- /dev/null +++ b/src/gui/meson.build @@ -0,0 +1,15 @@ +qt5 = import('qt5') +qt5_dep = dependency('qt5', modules: ['Core', 'Gui', 'PrintSupport']) + +src = ['kima2.cpp', 'mainwindow.cpp', 'sellerdialog.cpp', 'sellermodel.cpp', + 'pricedialog.cpp', 'basketmodel.cpp', 'salemodel.cpp', 'reportdialog.cpp', + 'reportmodel.cpp', 'settingsdialog.cpp'] + +ui = ['mainwindow.ui', 'sellerdialog.ui', 'pricedialog.ui', 'reportdialog.ui', 'settingsdialog.ui'] + +processed = qt5.preprocess(moc_headers : ['basketmodel.h', 'mainwindow.h', 'pricedialog.h', 'reportdialog.h', 'sellerdialog.h', 'settingsdialog.h'], + ui_files : ui, + qresources : '../../kima2.qrc', + dependencies: qt5_dep) + +kima2 = executable('kima2', sources : [src, processed], dependencies : qt5_dep) diff --git a/src/meson.build b/src/meson.build new file mode 100644 index 0000000..572c4c3 --- /dev/null +++ b/src/meson.build @@ -0,0 +1,5 @@ +printer = dependency('printer_dep', fallback : ['printer', 'printer_dep']) + +subdir('core') +subdir('printer') +subdir('gui') diff --git a/src/printer/meson.build b/src/printer/meson.build new file mode 100644 index 0000000..b5af280 --- /dev/null +++ b/src/printer/meson.build @@ -0,0 +1,5 @@ +libusb = dependency('libusb-1.0') + +src = ['posprinter.cpp'] + +printer_lib = static_library('printer', src, dependencies: [libusb])