Files
AscEmu/cmake/CheckSystem.cmake
Zyres 5deaddab4e Remove LogonStdAfx.h
Change pch function and remove cotire
2021-07-05 21:34:00 +02:00

63 lines
1.7 KiB
CMake

# Copyright (c) 2014-2021 AscEmu Team <http://www.ascemu.org>
#We have our own custom modules and dep modules that we use. This tells cmakes where to find them.
list(APPEND CMAKE_MODULE_PATH
${CMAKE_SOURCE_DIR}/cmake/Modules
${CMAKE_SOURCE_DIR}/dep/cotire/CMake)
# get git information
include(${CMAKE_SOURCE_DIR}/cmake/GitRevision.cmake)
# get architecture type
if(CMAKE_SIZEOF_VOID_P EQUAL 8)
set(IS_64BIT TRUE)
else()
set(IS_64BIT FALSE)
endif()
# set default architecture identifier
if(IS_64BIT)
message(STATUS "Detected x64 system")
message(STATUS "Generator Plattform: ${CMAKE_GENERATOR_PLATFORM}")
else()
message(STATUS "Detected Win32 system")
message(STATUS "Generator Plattform: ${CMAKE_GENERATOR_PLATFORM}")
endif()
# default definitions
#-DPREFIX=\"${ASCEMU_SCRIPTLIB_PATH}\"
add_definitions(-DHAVE_CONFIG_H )
mark_as_advanced(
ZLIB_LIBRARIES
ZLIB_INCLUDE_DIRS
PCRE_LIBRARIES
PCRE_INCLUDE_DIR
OPENSSL_LIBRARIES
OPENSSL_INCLUDE_DIR
MYSQL_LIBRARY
MYSQL_INCLUDE_DIR
BZIP2_LIBRARIES
BZIP2_INCLUDE_DIRS
)
# apply system settings
if(WIN32)
include(${CMAKE_SOURCE_DIR}/cmake/Systems/Windows.cmake)
elseif(UNIX)
if(APPLE)
include(${CMAKE_SOURCE_DIR}/cmake/Systems/Apple.cmake)
elseif(CMAKE_SYSTEM_NAME STREQUAL "FreeBSD" OR CMAKE_SYSTEM_NAME STREQUAL "kFreeBSD")
include(${CMAKE_SOURCE_DIR}/cmake/Systems/FreeBSD.cmake)
elseif(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
include(${CMAKE_SOURCE_DIR}/cmake/Systems/Linux.cmake)
else()
message(FATAL_ERROR "System is not supported." )
endif()
else()
message(FATAL_ERROR "System is not supported." )
endif()
# apply config settings
include(${CMAKE_SOURCE_DIR}/cmake/Modules/GenerateConfigs.cmake)