2021-03-06 21:23:00 +01:00
|
|
|
cmake_minimum_required(VERSION 3.5)
|
|
|
|
|
2021-03-26 23:08:09 +01:00
|
|
|
project(Irrlicht CXX)
|
2021-03-06 21:23:00 +01:00
|
|
|
|
|
|
|
set(IRRLICHT_VERSION_MAJOR 1)
|
|
|
|
set(IRRLICHT_VERSION_MINOR 9)
|
|
|
|
set(IRRLICHT_VERSION_RELEASE 0)
|
|
|
|
|
|
|
|
set(VERSION "${IRRLICHT_VERSION_MAJOR}.${IRRLICHT_VERSION_MINOR}.${IRRLICHT_VERSION_RELEASE}")
|
2021-03-25 14:14:44 +01:00
|
|
|
message(STATUS "*** Building IrrlichtMt ${VERSION} ***")
|
2021-03-06 21:23:00 +01:00
|
|
|
|
2021-03-07 01:08:58 +01:00
|
|
|
if(ANDROID)
|
|
|
|
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib/Android)
|
|
|
|
elseif(APPLE)
|
2021-03-06 21:23:00 +01:00
|
|
|
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib/OSX)
|
|
|
|
elseif(WIN32)
|
|
|
|
# good enough
|
|
|
|
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib/Win32-gcc)
|
|
|
|
else()
|
|
|
|
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}/lib/Linux)
|
|
|
|
endif()
|
|
|
|
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_LIBRARY_OUTPUT_DIRECTORY})
|
2021-03-06 22:14:46 +01:00
|
|
|
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${CMAKE_LIBRARY_OUTPUT_DIRECTORY})
|
2021-03-06 21:23:00 +01:00
|
|
|
|
|
|
|
if(NOT CMAKE_BUILD_TYPE)
|
|
|
|
set(CMAKE_BUILD_TYPE Release CACHE STRING "Build type: Debug or Release" FORCE)
|
|
|
|
endif()
|
|
|
|
|
|
|
|
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
|
|
|
|
add_subdirectory(source/Irrlicht)
|