vcpkg/ports/imgui/vcpkg.json
boriskro 456a50c1e8
Fix build issues on OSX when these flags are enabled: osx-bindings, metal-bindings (#20281)
* [imgui] Fix build issues on OSX

 * bump required cmake version because OBJCXX support has been introduced in 3.16

 * set C++ standard to c++11 on Apple.  Imgui own examples use c++14, however c++11 was found to be sufficient

 * enable Objective-C++ mode for *.mm sources

 * add `-fobjc-weak` flag for imgui_impl_metal.mm to fix compile error

* [imgui] Fix build issues on OSX

 * bump required cmake version because OBJCXX support has been introduced in 3.16

 * set C++ standard to c++11 on Apple.  Imgui own examples use c++14, however c++11 was found to be sufficient

 * enable Objective-C++ mode for *.mm sources

 * add `-fobjc-weak` flag for imgui_impl_metal.mm to fix compile error

* Update ports/imgui/vcpkg.json

Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>

* [imgui] Fix manifest format

* Ran `vcpkg x-add-version imgui`

Co-authored-by: Jack·Boos·Yu <47264268+JackBoosY@users.noreply.github.com>
2021-09-23 17:58:28 -07:00

85 lines
2.1 KiB
JSON

{
"name": "imgui",
"version": "1.84.2",
"port-version": 1,
"description": "Bloat-free Immediate Mode Graphical User interface for C++ with minimal dependencies.",
"homepage": "https://github.com/ocornut/imgui",
"features": {
"allegro5-binding": {
"description": "Make available Allegro5 binding",
"dependencies": [
"allegro5"
]
},
"docking-experimental": {
"description": "Build with docking support"
},
"dx10-binding": {
"description": "Make available DirectX10 binding"
},
"dx11-binding": {
"description": "Make available DirectX11 binding"
},
"dx12-binding": {
"description": "Make available DirectX12 binding"
},
"dx9-binding": {
"description": "Make available DirectX9 binding"
},
"freetype": {
"description": "Build font atlases using FreeType instead of stb_truetype",
"dependencies": [
"freetype"
]
},
"glfw-binding": {
"description": "Make available GLFW binding",
"dependencies": [
"glfw3"
]
},
"glut-binding": {
"description": "Make available Glut binding",
"dependencies": [
"freeglut"
]
},
"libigl-imgui": {
"description": "Install the libigl-imgui headers"
},
"marmalade-binding": {
"description": "Make available Marmalade binding"
},
"metal-binding": {
"description": "Make available Metal binding"
},
"opengl2-binding": {
"description": "Make available OpenGL (legacy) binding"
},
"opengl3-binding": {
"description": "Make available OpenGL3/ES/ES2 (modern) binding"
},
"osx-binding": {
"description": "Make available OSX binding"
},
"sdl2-binding": {
"description": "Make available SDL2 binding",
"dependencies": [
"sdl2"
]
},
"vulkan-binding": {
"description": "Make available Vulkan binding",
"dependencies": [
"vulkan"
]
},
"wchar32": {
"description": "Use WCHAR32 instead of WCHAR16"
},
"win32-binding": {
"description": "Make available Win32 binding"
}
}
}