1
0
Fork 1
mirror of https://github.com/TES3MP/openmw-tes3mp.git synced 2025-07-21 03:14:06 +00:00

Merge branch '0.7.1-build-fixes' into 0.7.1

# Conflicts:
#	components/CMakeLists.txt
This commit is contained in:
David Cernat 2020-02-10 08:45:16 +02:00
commit 491ccf21c5
7 changed files with 47 additions and 35 deletions

View file

@ -266,11 +266,13 @@ if(NOT HAVE_STDINT_H)
message(FATAL_ERROR "stdint.h was not found" ) message(FATAL_ERROR "stdint.h was not found" )
endif() endif()
if(BUILD_OPENMW OR BUILD_OPENCS OR BUILD_OPENMW_MP)
IF(BUILD_OPENMW OR BUILD_OPENCS)
find_package(OpenSceneGraph 3.3.4 REQUIRED osgDB osgViewer osgText osgGA osgParticle osgUtil osgFX osgShadow) find_package(OpenSceneGraph 3.3.4 REQUIRED osgDB osgViewer osgText osgGA osgParticle osgUtil osgFX osgShadow)
include_directories(SYSTEM ${OPENSCENEGRAPH_INCLUDE_DIRS}) include_directories(SYSTEM ${OPENSCENEGRAPH_INCLUDE_DIRS})
find_package(SDL2 REQUIRED)
endif()
IF(BUILD_OPENMW OR BUILD_OPENCS)
set(USED_OSG_PLUGINS set(USED_OSG_PLUGINS
osgdb_bmp osgdb_bmp
@ -315,7 +317,6 @@ IF(BUILD_OPENMW OR BUILD_OPENCS)
endif() endif()
find_package(MyGUI 3.2.2 REQUIRED) find_package(MyGUI 3.2.2 REQUIRED)
find_package(SDL2 REQUIRED)
find_package(OpenAL REQUIRED) find_package(OpenAL REQUIRED)
find_package(Bullet ${REQUIRED_BULLET_VERSION} REQUIRED COMPONENTS BulletCollision LinearMath) find_package(Bullet ${REQUIRED_BULLET_VERSION} REQUIRED COMPONENTS BulletCollision LinearMath)
ELSE() ELSE()
@ -650,7 +651,6 @@ endif(WIN32)
# Extern # Extern
IF(BUILD_OPENMW OR BUILD_OPENCS) IF(BUILD_OPENMW OR BUILD_OPENCS)
set(RECASTNAVIGATION_STATIC ON CACHE BOOL "Build recastnavigation static libraries") set(RECASTNAVIGATION_STATIC ON CACHE BOOL "Build recastnavigation static libraries")
add_subdirectory (extern/recastnavigation EXCLUDE_FROM_ALL) add_subdirectory (extern/recastnavigation EXCLUDE_FROM_ALL)
add_subdirectory (extern/osg-ffmpeg-videoplayer) add_subdirectory (extern/osg-ffmpeg-videoplayer)
add_subdirectory (extern/oics) add_subdirectory (extern/oics)

View file

@ -2,7 +2,7 @@ TES3MP
====== ======
Copyright (c) 2008-2015, OpenMW Team Copyright (c) 2008-2015, OpenMW Team
Copyright (c) 2016-2019, Stanislav Zhukov & David Cernat Copyright (c) 2016-2020, Stanislav Zhukov & David Cernat
[![Build Status](https://travis-ci.org/TES3MP/openmw-tes3mp.svg?branch=0.7.0)](https://travis-ci.org/TES3MP/openmw-tes3mp) [![Build Status](https://travis-ci.org/TES3MP/openmw-tes3mp.svg?branch=0.7.0)](https://travis-ci.org/TES3MP/openmw-tes3mp)

View file

@ -7,6 +7,7 @@ include(LibFindMacros)
libfind_pkg_detect(LuaJit luajit libfind_pkg_detect(LuaJit luajit
FIND_PATH luajit.h FIND_PATH luajit.h
PATH_SUFFIXES luajit
FIND_LIBRARY NAMES luajit-5.1 luajit FIND_LIBRARY NAMES luajit-5.1 luajit
) )

View file

@ -18,7 +18,7 @@ FIND_LIBRARY (RakNet_LIBRARY_RELEASE NAMES RakNetLibStatic
$ENV{RAKNET_ROOT}/lib $ENV{RAKNET_ROOT}/lib
) )
FIND_LIBRARY (RakNet_LIBRARY_DEBUG NAMES RakNetLibStatic FIND_LIBRARY (RakNet_LIBRARY_DEBUG NAMES RakNetLibStaticd
PATHS PATHS
ENV LD_LIBRARY_PATH ENV LD_LIBRARY_PATH
ENV LIBRARY_PATH ENV LIBRARY_PATH

View file

@ -60,6 +60,7 @@
# (To distribute this file outside of CMake, substitute the full # (To distribute this file outside of CMake, substitute the full
# License text for the above reference.) # License text for the above reference.)
include(LibFindMacros)
if (CMAKE_SIZEOF_VOID_P EQUAL 8) if (CMAKE_SIZEOF_VOID_P EQUAL 8)
set(_sdl_lib_suffix lib/x64) set(_sdl_lib_suffix lib/x64)

View file

@ -91,9 +91,10 @@ add_component_dir (misc
gcd constants utf8stream stringops resourcehelpers rng messageformatparser weakcache gcd constants utf8stream stringops resourcehelpers rng messageformatparser weakcache
) )
add_component_dir (debug add_component_dir(debug
debugging debuglog debugging debuglog
) )
IF(NOT WIN32 AND NOT APPLE) IF(NOT WIN32 AND NOT APPLE)
add_definitions(-DGLOBAL_DATA_PATH="${GLOBAL_DATA_PATH}") add_definitions(-DGLOBAL_DATA_PATH="${GLOBAL_DATA_PATH}")
@ -223,30 +224,34 @@ add_component_dir (fallback
) )
if(NOT WIN32 AND NOT ANDROID) if(NOT WIN32 AND NOT ANDROID)
add_component_dir (crashcatcher if (BUILD_OPENMW OR BUILD_OPENCS)
crashcatcher add_component_dir (crashcatcher
) crashcatcher
)
endif()
endif() endif()
add_component_dir(detournavigator if (BUILD_OPENMW OR BUILD_OPENCS)
debug add_component_dir(detournavigator
makenavmesh debug
findsmoothpath makenavmesh
recastmeshbuilder findsmoothpath
recastmeshmanager recastmeshbuilder
cachedrecastmeshmanager recastmeshmanager
navmeshmanager cachedrecastmeshmanager
navigatorimpl navmeshmanager
asyncnavmeshupdater navigatorimpl
chunkytrimesh asyncnavmeshupdater
recastmesh chunkytrimesh
tilecachedrecastmeshmanager recastmesh
recastmeshobject tilecachedrecastmeshmanager
navmeshtilescache recastmeshobject
settings navmeshtilescache
navigator settings
findrandompointaroundcircle navigator
) findrandompointaroundcircle
)
endif()
set (ESM_UI ${CMAKE_SOURCE_DIR}/files/ui/contentselector.ui set (ESM_UI ${CMAKE_SOURCE_DIR}/files/ui/contentselector.ui
) )
@ -310,11 +315,15 @@ target_link_libraries(components
${OPENGL_gl_LIBRARY} ${OPENGL_gl_LIBRARY}
${MyGUI_LIBRARIES} ${MyGUI_LIBRARIES}
${BSAOPTHASH_LIBRARIES} ${BSAOPTHASH_LIBRARIES}
RecastNavigation::DebugUtils
RecastNavigation::Detour
RecastNavigation::Recast
) )
if (BUILD_OPENMW OR BUILD_OPENCS)
target_link_libraries(components
RecastNavigation::DebugUtils
RecastNavigation::Detour
RecastNavigation::Recast)
endif ()
if (WIN32) if (WIN32)
target_link_libraries(components target_link_libraries(components
${Boost_LOCALE_LIBRARY} ${Boost_LOCALE_LIBRARY}

View file

@ -4,6 +4,7 @@
#include <string> #include <string>
#include <memory> #include <memory>
#include <unordered_map> #include <unordered_map>
#include <stdexcept>
#define BPP_INIT(packet_id) packetID = packet_id; strPacketID = #packet_id; className = typeid(this).name(); avoidReading = false; #define BPP_INIT(packet_id) packetID = packet_id; strPacketID = #packet_id; className = typeid(this).name(); avoidReading = false;