Revision | 520fcf7de71361fac63e1ff47e7e392d7de51c90 (tree) |
---|---|
Time | 2016-02-17 03:25:54 |
Author | arkeon |
Commiter | arkeon |
Corrections on cmake scripts for static build on windows
@@ -43,6 +43,7 @@ | ||
43 | 43 | set(STATIC_INST_FILES |
44 | 44 | Packages/FindCg.cmake |
45 | 45 | Packages/FindDirectX.cmake |
46 | + Packages/FindDirectX11.cmake | |
46 | 47 | Packages/FindFreeImage.cmake |
47 | 48 | Packages/FindFreetype.cmake |
48 | 49 | Packages/FindOpenGLES.cmake |
@@ -50,6 +51,8 @@ | ||
50 | 51 | Packages/FindZLIB.cmake |
51 | 52 | Packages/FindZZip.cmake |
52 | 53 | Packages/FindSoftimage.cmake |
54 | + Packages/FindGLSLOptimizer.cmake | |
55 | + Packages/FindHLSL2GLSL.cmake | |
53 | 56 | ) |
54 | 57 | if (WIN32) |
55 | 58 | set(INST_FILES ${INST_FILES} |
@@ -173,10 +173,12 @@ | ||
173 | 173 | set(Boost_COMPILER -gcc) |
174 | 174 | endif() |
175 | 175 | |
176 | -set(Boost_ADDITIONAL_VERSIONS "1.57" "1.57.0" "1.56" "1.56.0" "1.55" "1.55.0" "1.54" "1.54.0" "1.53" "1.53.0" "1.52" "1.52.0" "1.51" "1.51.0" "1.50" "1.50.0" "1.49" "1.49.0" "1.48" "1.48.0" "1.47" "1.47.0" "1.46" "1.46.0" "1.45" "1.45.0" "1.44" "1.44.0" "1.42" "1.42.0" "1.41.0" "1.41" "1.40.0" "1.40") | |
177 | -# Components that need linking (NB does not include header-only components like bind) | |
178 | -set(OGRE_BOOST_COMPONENTS thread date_time) | |
179 | -find_package(Boost COMPONENTS ${OGRE_BOOST_COMPONENTS} QUIET) | |
176 | +if (NOT Boost_FOUND) | |
177 | + set(Boost_ADDITIONAL_VERSIONS "1.57" "1.57.0" "1.56" "1.56.0" "1.55" "1.55.0" "1.54" "1.54.0" "1.53" "1.53.0" "1.52" "1.52.0" "1.51" "1.51.0" "1.50" "1.50.0" "1.49" "1.49.0" "1.48" "1.48.0" "1.47" "1.47.0" "1.46" "1.46.0" "1.45" "1.45.0" "1.44" "1.44.0" "1.42" "1.42.0" "1.41.0" "1.41" "1.40.0" "1.40") | |
178 | + # Components that need linking (NB does not include header-only components like bind) | |
179 | + set(OGRE_BOOST_COMPONENTS thread date_time) | |
180 | + find_package(Boost COMPONENTS ${OGRE_BOOST_COMPONENTS} QUIET) | |
181 | +endif() | |
180 | 182 | if (NOT Boost_FOUND) |
181 | 183 | # Try again with the other type of libs |
182 | 184 | if(Boost_USE_STATIC_LIBS) |
@@ -31,7 +31,7 @@ | ||
31 | 31 | # RenderSystem_GL, RenderSystem_GL3Plus, |
32 | 32 | # RenderSystem_GLES, RenderSystem_GLES2, |
33 | 33 | # RenderSystem_Direct3D9, RenderSystem_Direct3D11 |
34 | -# Paging, Terrain, Volume, Overlay | |
34 | +# Paging, Terrain, Volume, Overlay, MeshLodGenerator, HLMS | |
35 | 35 | # |
36 | 36 | # For each of these components, the following variables are defined: |
37 | 37 | # |
@@ -148,7 +148,7 @@ | ||
148 | 148 | endif () |
149 | 149 | |
150 | 150 | # redo search if any of the environmental hints changed |
151 | -set(OGRE_COMPONENTS Paging Terrain Volume Overlay | |
151 | +set(OGRE_COMPONENTS Paging Terrain Volume Overlay MeshLodGenerator HLMS | |
152 | 152 | Plugin_BSPSceneManager Plugin_CgProgramManager Plugin_OctreeSceneManager |
153 | 153 | Plugin_OctreeZone Plugin_PCZSceneManager Plugin_ParticleFX |
154 | 154 | RenderSystem_Direct3D11 RenderSystem_Direct3D9 RenderSystem_GL RenderSystem_GL3Plus RenderSystem_GLES RenderSystem_GLES2) |
@@ -264,6 +264,7 @@ | ||
264 | 264 | set(OGRE_DEPS_FOUND TRUE) |
265 | 265 | find_package(Cg QUIET) |
266 | 266 | find_package(DirectX QUIET) |
267 | + find_package(DirectX11 QUIET) | |
267 | 268 | find_package(FreeImage QUIET) |
268 | 269 | find_package(Freetype QUIET) |
269 | 270 | find_package(OpenGL QUIET) |
@@ -422,6 +423,10 @@ | ||
422 | 423 | ogre_find_component(Volume OgreVolumePrerequisites.h) |
423 | 424 | # look for Overlay component |
424 | 425 | ogre_find_component(Overlay OgreOverlaySystem.h) |
426 | +# look for MeshLodGenerator component | |
427 | +ogre_find_component(MeshLodGenerator OgreMeshLodGenerator.h) | |
428 | +# look for HLMS component | |
429 | +ogre_find_component(HLMS OgreHlmsManager.h) | |
425 | 430 | |
426 | 431 | ######################################################### |
427 | 432 | # Find Ogre plugins |
@@ -521,7 +526,7 @@ | ||
521 | 526 | |
522 | 527 | if (OGRE_STATIC) |
523 | 528 | # check if dependencies for plugins are met |
524 | - if (NOT DirectX_FOUND) | |
529 | + if (NOT DirectX9_FOUND) | |
525 | 530 | set(OGRE_RenderSystem_Direct3D9_FOUND FALSE) |
526 | 531 | endif () |
527 | 532 | if (NOT DirectX_D3D11_FOUND) |
@@ -544,7 +549,7 @@ | ||
544 | 549 | endif () |
545 | 550 | |
546 | 551 | set(OGRE_RenderSystem_Direct3D9_LIBRARIES ${OGRE_RenderSystem_Direct3D9_LIBRARIES} |
547 | - ${DirectX_LIBRARIES} | |
552 | + ${DirectX9_LIBRARIES} | |
548 | 553 | ) |
549 | 554 | |
550 | 555 | set(OGRE_RenderSystem_Direct3D11_LIBRARIES ${OGRE_RenderSystem_Direct3D11_LIBRARIES} |
@@ -117,7 +117,6 @@ | ||
117 | 117 | set(RESOURCE_FILES |
118 | 118 | ${OGRE_SOURCE_DIR}/OgreMain/src/WIN32/resource.h |
119 | 119 | ${OGRE_SOURCE_DIR}/OgreMain/src/WIN32/OgreWin32Resources.rc |
120 | - ${OGRE_SOURCE_DIR}/OgreMain/src/WIN32/winres.h | |
121 | 120 | ) |
122 | 121 | source_group(Resources FILES ${RESOURCE_FILES}) |
123 | 122 | endif () |
@@ -79,7 +79,6 @@ | ||
79 | 79 | set(RESOURCE_FILES |
80 | 80 | ${OGRE_SOURCE_DIR}/OgreMain/src/WIN32/resource.h |
81 | 81 | ${OGRE_SOURCE_DIR}/OgreMain/src/WIN32/OgreWin32Resources.rc |
82 | - ${OGRE_SOURCE_DIR}/OgreMain/src/WIN32/winres.h | |
83 | 82 | ) |
84 | 83 | source_group(Resources FILES ${RESOURCE_FILES}) |
85 | 84 | endif () |