vcpkg/ports/vlpp/vcpkg.json
Jack·Boos·Yu ec80d1c5dc
[vlpp] Fix configure issues, export unofficial target (#26887)
* [vlpp] Fix configure issues, export unofficial target

* version

* Update to latest, add features, force static only

* patch format

* FIx feature option pos

* typo

* Remove source_group since it's no longer an interface library, fix remove code

* Drop support with uwp since port uses desktop app only api

* Drop support with osx, add system-related definitions

* Revert c7ba8be6d8e9dc13931215f6b36923128916f39f

* correct relationship, add and modify features

* Remove double quotes, fix extra_includes

* fix installation

* Fix arm build, switch tool build to cmake

* Use official fix to fix arm issue

* update to latest to fix arm regression

* Update to latest

* Set to interface library

* version

* Update to latest

* version

* Apply suggestions

* version

* Update ref

* version

* official target

* version
2022-10-16 20:54:18 -07:00

108 lines
2.2 KiB
JSON

{
"name": "vlpp",
"version": "1.1.0.0",
"maintainers": "vczh",
"description": "Common C++ construction, including string operation / generic container / linq / General-LR parser generator / multithreading / reflection for C++ / etc",
"homepage": "https://github.com/vczh-libraries/Release",
"license": null,
"supports": "!uwp",
"dependencies": [
{
"name": "vcpkg-cmake",
"host": true
},
{
"name": "vcpkg-cmake-config",
"host": true
}
],
"features": {
"gacuicore": {
"description": "Enable GacUI Core",
"dependencies": [
{
"name": "vlpp",
"features": [
"glrparser",
"workflowlibrary"
]
}
]
},
"gacuirecompiler": {
"description": "Enable GacUI Compiler",
"dependencies": [
{
"name": "vlpp",
"features": [
"gacuireflection",
"workflowcompiler"
]
}
]
},
"gacuireflection": {
"description": "Enable GacUI Reflection",
"dependencies": [
{
"name": "vlpp",
"features": [
"gacuicore",
"workflowruntime"
]
}
]
},
"glrparser": {
"description": "Enable GlrParser",
"dependencies": [
{
"name": "vlpp",
"features": [
"reflection"
]
}
]
},
"reflection": {
"description": "Enable Reflection"
},
"tools": {
"description": "Build tools"
},
"workflowcompiler": {
"description": "Enable VlppWorkflow Compiler",
"dependencies": [
{
"name": "vlpp",
"features": [
"workflowruntime"
]
}
]
},
"workflowlibrary": {
"description": "Enable VlppWorkflow Library",
"dependencies": [
{
"name": "vlpp",
"features": [
"reflection"
]
}
]
},
"workflowruntime": {
"description": "Enable VlppWorkflow Runtime",
"dependencies": [
{
"name": "vlpp",
"features": [
"workflowlibrary"
]
}
]
}
}
}