summaryrefslogtreecommitdiffstats
path: root/test/envs
diff options
context:
space:
mode:
authorPiotr Dziwinski <piotrdz@gmail.com>2013-03-19 23:07:39 +0100
committerPiotr Dziwinski <piotrdz@gmail.com>2013-03-19 23:07:39 +0100
commit025bedecfb2c264b1f3d6a04de72160001173cc1 (patch)
treee6dc3af619e479c556153735c021d2f5e54d1fa7 /test/envs
parent4abcaae0f718ab861fcde194250b7ffe3bf1c521 (diff)
downloadcolobot-025bedecfb2c264b1f3d6a04de72160001173cc1.tar.gz
colobot-025bedecfb2c264b1f3d6a04de72160001173cc1.tar.bz2
colobot-025bedecfb2c264b1f3d6a04de72160001173cc1.zip
Refactored platform-specific code
Moved functions from .h to .cpp files
Diffstat (limited to 'test/envs')
-rw-r--r--test/envs/opengl/CMakeLists.txt11
1 files changed, 11 insertions, 0 deletions
diff --git a/test/envs/opengl/CMakeLists.txt b/test/envs/opengl/CMakeLists.txt
index 3de5466..d6c3a37 100644
--- a/test/envs/opengl/CMakeLists.txt
+++ b/test/envs/opengl/CMakeLists.txt
@@ -2,6 +2,14 @@ set(SRC_DIR ${colobot_SOURCE_DIR}/src)
configure_file(${SRC_DIR}/common/config.h.cmake ${CMAKE_CURRENT_BINARY_DIR}/common/config.h)
+# Platform-dependent implementation of system.h
+if (${CMAKE_SYSTEM_NAME} MATCHES "Windows")
+ set(SYSTEM_CPP_MODULE "system_windows.cpp")
+elseif(${CMAKE_SYSTEM_NAME} MATCHES "Linux")
+ set(SYSTEM_CPP_MODULE "system_linux.cpp")
+else()
+ set(SYSTEM_CPP_MODULE "system_other.cpp")
+endif()
set(TEXTURE_SOURCES
${SRC_DIR}/graphics/opengl/gldevice.cpp
@@ -17,6 +25,7 @@ ${SRC_DIR}/common/logger.cpp
${SRC_DIR}/common/image.cpp
${SRC_DIR}/common/stringutils.cpp
${SRC_DIR}/app/system.cpp
+${SRC_DIR}/app/${SYSTEM_CPP_MODULE}
model_test.cpp
)
@@ -25,6 +34,7 @@ ${SRC_DIR}/graphics/opengl/gldevice.cpp
${SRC_DIR}/common/logger.cpp
${SRC_DIR}/common/image.cpp
${SRC_DIR}/app/system.cpp
+${SRC_DIR}/app/${SYSTEM_CPP_MODULE}
transform_test.cpp
)
@@ -33,6 +43,7 @@ ${SRC_DIR}/graphics/opengl/gldevice.cpp
${SRC_DIR}/common/logger.cpp
${SRC_DIR}/common/image.cpp
${SRC_DIR}/app/system.cpp
+${SRC_DIR}/app/${SYSTEM_CPP_MODULE}
light_test.cpp
)