🔧 Use freeimage package from conan center
This commit is contained in:
@ -12,6 +12,6 @@ requirements:
|
||||
- "zlib/[1.x]"
|
||||
- "zziplib/[0.13.x]"
|
||||
- "freetype/[2.x]"
|
||||
- "freeimage/[3.x]@anotherfoxguy/stable"
|
||||
- "freeimage/[3.x]"
|
||||
- "cg-toolkit/3.1@anotherfoxguy/stable"
|
||||
- "pugixml/[1.x]"
|
@ -1,3 +1,4 @@
|
||||
import shutil
|
||||
from conans import ConanFile, CMake, tools
|
||||
from conans.tools import os_info, SystemPackageTool
|
||||
|
||||
@ -37,10 +38,16 @@ class OGREConan(ConanFile):
|
||||
"find_package(DirectX9)",
|
||||
)
|
||||
tools.replace_in_file(
|
||||
"CMake/Packages/FindDirectX11.cmake",
|
||||
"find_path(DirectX11_INCLUDE_DIR NAMES d3d11.h HINTS \"",
|
||||
"find_path(DirectX11_INCLUDE_DIR NO_CMAKE_PATH NO_CMAKE_ENVIRONMENT_PATH NAMES d3d11.h HINTS \"",
|
||||
"CMake/Dependencies.cmake",
|
||||
"find_package(FreeImage)",
|
||||
"find_package(ConanFreeImage)",
|
||||
)
|
||||
tools.replace_in_file(
|
||||
"CMake/Packages/FindDirectX11.cmake",
|
||||
'find_path(DirectX11_INCLUDE_DIR NAMES d3d11.h HINTS "',
|
||||
'find_path(DirectX11_INCLUDE_DIR NO_CMAKE_PATH NO_CMAKE_ENVIRONMENT_PATH NAMES d3d11.h HINTS "',
|
||||
)
|
||||
shutil.copyfile("patches/FindFreeImage.cmake", "CMake/Packages/FindConanFreeImage.cmake")
|
||||
for patch in self.conan_data["patches"][self.version]:
|
||||
tools.patch(**patch)
|
||||
|
||||
@ -53,6 +60,7 @@ class OGREConan(ConanFile):
|
||||
cmake.definitions["OGRE_BUILD_COMPONENT_PYTHON"] = "OFF"
|
||||
cmake.definitions["OGRE_BUILD_DEPENDENCIES"] = "OFF"
|
||||
cmake.definitions["OGRE_BUILD_PLUGIN_STBI"] = "ON"
|
||||
cmake.definitions["OGRE_BUILD_PLUGIN_EXRCODEC"] = "OFF"
|
||||
cmake.definitions["OGRE_BUILD_RENDERSYSTEM_D3D11"] = "ON"
|
||||
cmake.definitions["OGRE_BUILD_RENDERSYSTEM_D3D9"] = "ON"
|
||||
cmake.definitions["OGRE_BUILD_RENDERSYSTEM_GL3PLUS"] = "OFF"
|
||||
|
5
ogre/1.11/patches/FindFreeImage.cmake
Normal file
5
ogre/1.11/patches/FindFreeImage.cmake
Normal file
@ -0,0 +1,5 @@
|
||||
include(Findfreeimage)
|
||||
|
||||
set(FreeImage_FOUND "${freeimage_FOUND}" CACHE BOOL "Conan patch for freeimage" FORCE)
|
||||
set(FreeImage_LIBRARIES "${freeimage_LIBRARIES}" CACHE STRING "Conan patch for freeimage" FORCE)
|
||||
set(FreeImage_INCLUDE_DIR "${freeimage_INCLUDE_DIR}" CACHE STRING "Conan patch for freeimage" FORCE)
|
Reference in New Issue
Block a user