Reduced server dependings

pull/33/head
Koncord 9 years ago
parent 1f0d6eba80
commit ed3dc8ca7b

@ -155,6 +155,7 @@ else()
cmake_minimum_required(VERSION 2.6) cmake_minimum_required(VERSION 2.6)
endif() endif()
IF(BUILD_OPENMW OR BUILD_OPENCS)
# Sound setup # Sound setup
find_package(FFmpeg REQUIRED COMPONENTS AVCODEC AVFORMAT AVUTIL SWSCALE SWRESAMPLE) find_package(FFmpeg REQUIRED COMPONENTS AVCODEC AVFORMAT AVUTIL SWSCALE SWRESAMPLE)
# Required for building the FFmpeg headers # Required for building the FFmpeg headers
@ -167,6 +168,7 @@ if (USE_SYSTEM_TINYXML)
add_definitions (-DTIXML_USE_STL) add_definitions (-DTIXML_USE_STL)
include_directories(SYSTEM ${TinyXML_INCLUDE_DIRS}) include_directories(SYSTEM ${TinyXML_INCLUDE_DIRS})
endif() endif()
ENDIF(BUILD_OPENMW OR BUILD_OPENCS)
# Platform specific # Platform specific
if (WIN32) if (WIN32)
@ -216,6 +218,7 @@ IF(BOOST_STATIC)
set(Boost_USE_STATIC_LIBS ON) set(Boost_USE_STATIC_LIBS ON)
endif() endif()
IF(BUILD_OPENMW OR BUILD_OPENCS)
find_package(OpenSceneGraph 3.3.4 REQUIRED osgDB osgViewer osgText osgGA osgAnimation osgParticle osgUtil osgFX) find_package(OpenSceneGraph 3.3.4 REQUIRED osgDB osgViewer osgText osgGA osgAnimation osgParticle osgUtil osgFX)
include_directories(${OPENSCENEGRAPH_INCLUDE_DIRS}) include_directories(${OPENSCENEGRAPH_INCLUDE_DIRS})
@ -283,10 +286,12 @@ if (${MYGUI_VERSION} VERSION_LESS "3.2.1")
message(FATAL_ERROR "OpenMW requires MyGUI 3.2.1 or later, please install the latest version from http://mygui.info") message(FATAL_ERROR "OpenMW requires MyGUI 3.2.1 or later, please install the latest version from http://mygui.info")
endif() endif()
find_package(Boost REQUIRED COMPONENTS ${BOOST_COMPONENTS})
find_package(SDL2 REQUIRED) find_package(SDL2 REQUIRED)
find_package(OpenAL REQUIRED) find_package(OpenAL REQUIRED)
find_package(Bullet 283 REQUIRED COMPONENTS BulletCollision LinearMath) find_package(Bullet 283 REQUIRED COMPONENTS BulletCollision LinearMath)
ENDIF(BUILD_OPENMW OR BUILD_OPENCS)
find_package(Boost REQUIRED COMPONENTS ${BOOST_COMPONENTS})
include_directories("." include_directories("."
SYSTEM SYSTEM
@ -556,11 +561,13 @@ if(WIN32)
endif(WIN32) endif(WIN32)
# Extern # Extern
IF(BUILD_OPENMW OR BUILD_OPENCS)
add_subdirectory (extern/osg-ffmpeg-videoplayer) add_subdirectory (extern/osg-ffmpeg-videoplayer)
add_subdirectory (extern/oics) add_subdirectory (extern/oics)
if (USE_QT) if (USE_QT)
add_subdirectory (extern/osgQt) add_subdirectory (extern/osgQt)
endif() endif()
ENDIF(BUILD_OPENMW OR BUILD_OPENCS)
# Components # Components
add_subdirectory (components) add_subdirectory (components)

@ -40,6 +40,7 @@ add_component_dir (vfs
manager archive bsaarchive filesystemarchive registerarchives manager archive bsaarchive filesystemarchive registerarchives
) )
IF(BUILD_OPENMW OR BUILD_OPENCS)
add_component_dir (resource add_component_dir (resource
scenemanager keyframemanager imagemanager bulletshapemanager bulletshape niffilemanager objectcache multiobjectcache resourcesystem resourcemanager scenemanager keyframemanager imagemanager bulletshapemanager bulletshape niffilemanager objectcache multiobjectcache resourcesystem resourcemanager
) )
@ -64,6 +65,7 @@ add_component_dir (nifosg
add_component_dir (nifbullet add_component_dir (nifbullet
bulletnifloader bulletnifloader
) )
ENDIF(BUILD_OPENMW OR BUILD_OPENCS)
add_component_dir (to_utf8 add_component_dir (to_utf8
to_utf8 to_utf8
@ -121,6 +123,7 @@ add_component_dir (loadinglistener
loadinglistener loadinglistener
) )
IF(BUILD_OPENMW OR BUILD_OPENCS)
add_component_dir (myguiplatform add_component_dir (myguiplatform
myguirendermanager myguidatamanager myguiplatform myguitexture myguiloglistener additivelayer scalinglayer myguirendermanager myguidatamanager myguiplatform myguitexture myguiloglistener additivelayer scalinglayer
) )
@ -136,6 +139,7 @@ add_component_dir (fontloader
add_component_dir (sdlutil add_component_dir (sdlutil
sdlgraphicswindow imagetosurface sdlinputwrapper sdlvideowrapper OISCompat events sdlcursormanager sdlgraphicswindow imagetosurface sdlinputwrapper sdlvideowrapper OISCompat events sdlcursormanager
) )
ENDIF(BUILD_OPENMW OR BUILD_OPENCS)
add_component_dir (version add_component_dir (version
version version
@ -155,6 +159,7 @@ add_component_dir (fallback
set (ESM_UI ${CMAKE_SOURCE_DIR}/files/ui/contentselector.ui set (ESM_UI ${CMAKE_SOURCE_DIR}/files/ui/contentselector.ui
) )
IF(BUILD_OPENMW OR BUILD_OPENCS)
if (USE_QT) if (USE_QT)
add_component_qt_dir (contentselector add_component_qt_dir (contentselector
model/modelitem model/esmfile model/modelitem model/esmfile
@ -181,6 +186,7 @@ if (USE_QT)
QT5_WRAP_CPP(MOC_SRCS ${COMPONENT_MOC_FILES}) QT5_WRAP_CPP(MOC_SRCS ${COMPONENT_MOC_FILES})
endif() endif()
endif() endif()
ENDIF(BUILD_OPENMW OR BUILD_OPENCS)
if (CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang") if (CMAKE_COMPILER_IS_GNUCXX OR CMAKE_CXX_COMPILER_ID MATCHES "Clang")
if("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "x86_64" AND NOT APPLE) if("${CMAKE_SYSTEM_PROCESSOR}" STREQUAL "x86_64" AND NOT APPLE)

Loading…
Cancel
Save