From 760c43007092afad42efaa977118ca0be6371fda Mon Sep 17 00:00:00 2001 From: MaAbt <32879834+MaAbt@users.noreply.github.com> Date: Thu, 4 Oct 2018 14:57:53 +0200 Subject: [PATCH] Add qtcsv.pro Add qtcsv.pro File for easier inclusion in QBS based Projects Built as staticlibrary --- qtcsv.qbs | 71 +++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 71 insertions(+) create mode 100644 qtcsv.qbs diff --git a/qtcsv.qbs b/qtcsv.qbs new file mode 100644 index 0000000..c9085d1 --- /dev/null +++ b/qtcsv.qbs @@ -0,0 +1,71 @@ +import qbs +import qbs.File + +Product { + type: "staticlibrary" + name: "qtcsv" + Depends { name: "cpp" } + cpp.optimization: qbs.buildVariant == "debug" ? "none" : "fast" + cpp.debugInformation: qbs.buildVariant == "debug" ? true : false + cpp.cxxLanguageVersion: "c++11" + cpp.defines: [ + "QTCSV_STATIC", + "QTCSV_LIBRARY", + ] + Depends { + name: "Qt" + submodules: ["core"] + } + + Export { + Depends { name: "cpp" } + cpp.includePaths: [product.sourceDirectory, product.sourceDirectory+"/include"] + Properties { + condition: product.type.contains("staticlibrary") + cpp.defines: ["QTCSV_STATIC"] + } + } + + cpp.includePaths: [product.sourceDirectory, product.sourceDirectory+"/include"] + + files: [ + ] + Group { + name: "C++ Sources"; + files: [ + "qtcsv/contentiterator.cpp", + "qtcsv/reader.cpp", + "qtcsv/stringdata.cpp", + "qtcsv/variantdata.cpp", + "qtcsv/writer.cpp", + ] + fileTags: ["cpp"]; + } + Group { + name: "C++ Headers"; + files: [ + "include/qtcsv/abstractdata.h", + "include/qtcsv/qtcsv_global.h", + "include/qtcsv/reader.h", + "include/qtcsv/stringdata.h", + "include/qtcsv/variantdata.h", + "include/qtcsv/writer.h", + "qtcsv/contentiterator.h", + "qtcsv/filechecker.h", + "qtcsv/symbols.h", + ] + fileTags: ["hpp"]; + } + + Group { + fileTagsFilter: product.type + qbs.install: true + qbs.installDir: "lib/" + fileTags: ["header"] + } + Group { + fileTagsFilter: "hpp" + qbs.install: true + qbs.installDir: "include/" + } +}