aboutsummaryrefslogtreecommitdiff
path: root/vcpkg/ports/tinyorm/vcpkg.json
diff options
context:
space:
mode:
Diffstat (limited to 'vcpkg/ports/tinyorm/vcpkg.json')
-rw-r--r--vcpkg/ports/tinyorm/vcpkg.json109
1 files changed, 109 insertions, 0 deletions
diff --git a/vcpkg/ports/tinyorm/vcpkg.json b/vcpkg/ports/tinyorm/vcpkg.json
new file mode 100644
index 0000000..4c35b4f
--- /dev/null
+++ b/vcpkg/ports/tinyorm/vcpkg.json
@@ -0,0 +1,109 @@
+{
+ "$schema": "https://raw.githubusercontent.com/microsoft/vcpkg-tool/main/docs/vcpkg.schema.json",
+ "name": "tinyorm",
+ "version-semver": "0.38.1",
+ "maintainers": "Silver Zachara <silver.zachara@gmail.com>",
+ "description": "Modern C++ ORM library for Qt framework",
+ "homepage": "https://github.com/silverqx/TinyORM",
+ "documentation": "https://www.tinyorm.org",
+ "license": "MIT",
+ "supports": "!(uwp | arm | android | emscripten | osx | ios | xbox | freebsd | openbsd | wasm32)",
+ "dependencies": [
+ {
+ "name": "qtbase",
+ "default-features": false
+ },
+ "range-v3",
+ "tabulate",
+ {
+ "name": "vcpkg-cmake",
+ "host": true
+ },
+ {
+ "name": "vcpkg-cmake-config",
+ "host": true
+ }
+ ],
+ "default-features": [
+ "orm",
+ "sql-sqlite",
+ "tom"
+ ],
+ "features": {
+ "build-mysql-driver": {
+ "description": "Build TinyDrivers MySQL database driver (provided by TinyDrivers)",
+ "dependencies": [
+ "libmysql"
+ ]
+ },
+ "disable-thread-local": {
+ "description": "Remove all thread_local storage duration specifiers (disables multi-threading support)"
+ },
+ "inline-constants": {
+ "description": "Use inline constants instead of extern constants in shared builds"
+ },
+ "mysql-ping": {
+ "description": "Install MySQL C client library (libmysql) to support the mysql_ping()",
+ "dependencies": [
+ "libmysql"
+ ]
+ },
+ "orm": {
+ "description": "Enable ORM-related source code (without it only the query builder is compiled)"
+ },
+ "sql-mysql": {
+ "description": "Build Qt SQL MySQL database driver (provided by QtSql)",
+ "dependencies": [
+ {
+ "name": "qtbase",
+ "default-features": false,
+ "features": [
+ "sql-mysql"
+ ]
+ }
+ ]
+ },
+ "sql-psql": {
+ "description": "Build Qt SQL PostgreSQL database driver (provided by QtSql)",
+ "dependencies": [
+ {
+ "name": "qtbase",
+ "default-features": false,
+ "features": [
+ "sql-psql"
+ ]
+ }
+ ]
+ },
+ "sql-sqlite": {
+ "description": "Build Qt SQL SQLite database driver (provided by QtSql)",
+ "dependencies": [
+ {
+ "name": "qtbase",
+ "default-features": false,
+ "features": [
+ "sql-sqlite"
+ ]
+ }
+ ]
+ },
+ "strict-mode": {
+ "description": "Propagate strict compiler/linker options and Qt definitions"
+ },
+ "tom": {
+ "description": "Enable Tom-related source code (command-line interface)"
+ },
+ "tom-example": {
+ "description": "Build Tom command-line application example",
+ "dependencies": [
+ {
+ "name": "tinyorm",
+ "default-features": false,
+ "features": [
+ "tom"
+ ]
+ }
+ ]
+ }
+ }
+}