diff --git a/yaml.qbs b/yaml.qbs new file mode 100644 index 0000000..be86a75 --- /dev/null +++ b/yaml.qbs @@ -0,0 +1,38 @@ +import qbs +import qbs.File + +Product { + type: "staticlibrary" + + name: "Yaml" + targetName: "yaml" + + Depends { name: "cpp" } + + cpp.archiverName: { + // If is used not system default compiler + return File.exists(cpp.toolchainPathPrefix + "/gcc-ar") ? "gcc-ar" : "ar"; + } + cpp.cxxFlags: [ + "-std=c++11", + "-ggdb3", + "-Wall", + "-Wextra", + "-Wno-unused-parameter", + ] + cpp.systemIncludePaths: [ + "include", + ] + files: [ + "include/yaml-cpp/*.h", + "include/yaml-cpp/contrib/*.h", + "include/yaml-cpp/node/*.h", + "include/yaml-cpp/node/detail/*.h", + "src/*.cpp", + "src/*.h", + ] + Export { + Depends { name: "cpp" } + cpp.systemIncludePaths: product.cpp.systemIncludePaths + } +}