Files
AscEmu/cmake/CheckSystem.cmake
Zyres ad84bd156c Find MySQL files in "Progman Files (x86)" folder if AE is set to Win32
NOTE: You need mysql x86 files if you want to build AE with Win32
2021-01-24 11:19:35 +01:00

68 lines
1.8 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)
# generally load PCH module
if(USE_PCH)
include(PCHSupport)
endif()
# 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)