82 lines
2.5 KiB
CMake
82 lines
2.5 KiB
CMake
#
|
||
# This file was taken from RakNet 4.082.
|
||
# Please see licenses/RakNet license.txt for the underlying license and related copyright.
|
||
#
|
||
#
|
||
# Modified work: Copyright (c) 2019, SLikeSoft UG (haftungsbeschr<68>nkt)
|
||
#
|
||
# This source code was modified by SLikeSoft. Modifications are licensed under the MIT-style
|
||
# license found in the license.txt file in the root directory of this source tree.
|
||
#
|
||
|
||
cmake_minimum_required(VERSION 3.12)
|
||
|
||
option( RAKNET_ENABLE_EXTENSIONS "Enable extension projects that might need specific dependencies." TRUE )
|
||
option( RAKNET_EXTENSION_USEMYSQL "Enable extensions using MySQL" TRUE )
|
||
option( RAKNET_EXTENSION_USEPOSTGRESQL "Enable extensions using PostgreSQL" TRUE )
|
||
option( RAKNET_EXTENSION_USEBOOST "Enable extensions using Boost" TRUE )
|
||
option( RAKNET_EXTENSION_USESPEEX "Enable extensions using Speex" TRUE )
|
||
option( RAKNET_EXTENSION_USEIRRLICHT "Enable extensions using Irrlicht" TRUE )
|
||
option( RAKNET_EXTENSION_USEIRRKLANG "Enable extensions using Irkklang" TRUE )
|
||
option( RAKNET_EXTENSION_USEOGRE3D "Enable extensions using Ogre3D" TRUE )
|
||
|
||
option( RAKNET_EXTENSION_Autopatcher "Enable Autopatcher extension" TRUE )
|
||
|
||
|
||
add_subdirectory("bzip2-1.0.6")
|
||
add_subdirectory("XML")
|
||
|
||
if( RAKNET_ENABLE_EXTENSIONS )
|
||
IF(RAKNET_EXTENSION_USEMYSQL )
|
||
add_subdirectory(MySQLInterface)
|
||
ENDIF()
|
||
|
||
IF(RAKNET_EXTENSION_USEPOSTGRESQL)
|
||
add_subdirectory(PostgreSQLInterface)
|
||
ENDIF()
|
||
|
||
endif()
|
||
|
||
if( RAKNET_EXTENSION_Autopatcher )
|
||
add_subdirectory(Autopatcher)
|
||
endif()
|
||
|
||
IF (WIN32 AND NOT UNIX)
|
||
IF(NOT ${CMAKE_GENERATOR} STREQUAL "MSYS Makefiles")
|
||
add_subdirectory(portaudio_v18_1)
|
||
ENDIF(NOT ${CMAKE_GENERATOR} STREQUAL "MSYS Makefiles")
|
||
add_subdirectory(speex-1.1.12)
|
||
ENDIF(WIN32 AND NOT UNIX)
|
||
|
||
if( RAKNET_ENABLE_EXTENSIONS )
|
||
|
||
IF(RAKNET_EXTENSION_USEBOOST)
|
||
add_subdirectory(RPC3)
|
||
ENDIF()
|
||
|
||
endif()
|
||
|
||
IF(NOT WIN32 AND UNIX)
|
||
IF(RAKNET_EXTENSION_USESPEEX AND RAKNET_ENABLE_EXTENSIONS)
|
||
FINDSPEEX()
|
||
include_directories(${SLIKENET_HEADER_FILES} ${SPEEX_INCLUDE_DIRS})
|
||
add_library(LibRakVoice STATIC RakVoice.h RakVoice.cpp)
|
||
target_link_libraries(LibRakVoice ${SLIKENET_COMMON_LIBS} ${SPEEX_LIBRARIES})
|
||
ENDIF()
|
||
ENDIF()
|
||
|
||
if( RAKNET_ENABLE_EXTENSIONS )
|
||
|
||
IF( RAKNET_EXTENSION_USEIRRLICHT AND RAKNET_EXTENSION_USEIRRKLANG )
|
||
add_subdirectory(IrrlichtDemo)
|
||
ENDIF()
|
||
|
||
IF( RAKNET_EXTENSION_USEOGRE3D )
|
||
add_subdirectory(Ogre3DInterpDemo)
|
||
ENDIF()
|
||
|
||
endif()
|
||
|
||
|
||
|