🔧 Use freeimage package from conan center

This commit is contained in:
2022-07-16 15:16:45 +02:00
parent 9eb1df9d3a
commit 1f4802cc02
10 changed files with 38 additions and 83 deletions

View File

@ -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"