summaryrefslogtreecommitdiffstats
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorDidier 'OdyX' Raboud <didier@raboud.com>2013-11-20 10:39:06 +0100
committerDidier 'OdyX' Raboud <didier@raboud.com>2013-11-20 10:39:06 +0100
commit89e2855f9577a629d1ca67e87de588815829864e (patch)
tree66e5548d25312c99a74b55b33a2fd57c96f0200e /CMakeLists.txt
parent4e2ac61ee6c4d95c4846bce2ca29022083876347 (diff)
downloadcolobot-89e2855f9577a629d1ca67e87de588815829864e.tar.gz
colobot-89e2855f9577a629d1ca67e87de588815829864e.tar.bz2
colobot-89e2855f9577a629d1ca67e87de588815829864e.zip
Consolidate SYSTEM_CPP_MODULE in the main CMakeLists.txt
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt12
1 files changed, 12 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 1ca364e..7ee21cf 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -45,12 +45,18 @@ if("${CMAKE_SYSTEM_NAME}" MATCHES "Windows")
set(PLATFORM_LINUX 0)
set(PLATFORM_MACOSX 0)
set(PLATFORM_OTHER 0)
+
+ # Platform-dependent implementation of system.h
+ set(SYSTEM_CPP_MODULE "system_windows.cpp")
elseif("${CMAKE_SYSTEM_NAME}" MATCHES "Linux")
message(STATUS "Build for Linux system")
set(PLATFORM_WINDOWS 0)
set(PLATFORM_LINUX 1)
set(PLATFORM_MACOSX 0)
set(PLATFORM_OTHER 0)
+
+ # Platform-dependent implementation of system.h
+ set(SYSTEM_CPP_MODULE "system_linux.cpp")
elseif("${CMAKE_SYSTEM_NAME}" MATCHES "Darwin")
message(STATUS "Build for Mac OSX system")
set(PLATFORM_WINDOWS 0)
@@ -58,6 +64,9 @@ elseif("${CMAKE_SYSTEM_NAME}" MATCHES "Darwin")
set(PLATFORM_MACOSX 1)
set(PLATFORM_OTHER 0)
+ # Platform-dependent implementation of system.h
+ set(SYSTEM_CPP_MODULE "system_macosx.cpp")
+
set(USE_SDL_MAIN 1) # fixes SDL_main
else()
message(STATUS "Build for other system")
@@ -65,6 +74,9 @@ else()
set(PLATFORM_LINUX 0)
set(PLATFORM_MACOSX 0)
set(PLATFORM_OTHER 1)
+
+ # Platform-dependent implementation of system.h
+ set(SYSTEM_CPP_MODULE "system_other.cpp")
endif()