forked from Mirrors/openclonk
cmake: Use builtin support for .rc compilation on mingw
This requires CMake 2.8.4.issue1247
parent
42602fc79a
commit
7c38154837
|
@ -11,7 +11,7 @@
|
||||||
# To redistribute this file separately, substitute the full license texts
|
# To redistribute this file separately, substitute the full license texts
|
||||||
# for the above references.
|
# for the above references.
|
||||||
|
|
||||||
cmake_minimum_required (VERSION 2.6.0)
|
cmake_minimum_required (VERSION 2.8.4)
|
||||||
project (openclonk CXX C)
|
project (openclonk CXX C)
|
||||||
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
|
list(APPEND CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
|
||||||
|
|
||||||
|
@ -581,33 +581,10 @@ endif()
|
||||||
if(WIN32)
|
if(WIN32)
|
||||||
list(APPEND OC_SYSTEM_SOURCES
|
list(APPEND OC_SYSTEM_SOURCES
|
||||||
src/platform/C4CrashHandlerWin32.cpp
|
src/platform/C4CrashHandlerWin32.cpp
|
||||||
|
src/res/engine.rc
|
||||||
src/res/resource.h
|
src/res/resource.h
|
||||||
)
|
)
|
||||||
|
|
||||||
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/src/res/openclonk.manifest" "${CMAKE_CURRENT_BINARY_DIR}/openclonk.manifest" COPYONLY)
|
configure_file("${CMAKE_CURRENT_SOURCE_DIR}/src/res/openclonk.manifest" "${CMAKE_CURRENT_BINARY_DIR}/openclonk.manifest" COPYONLY)
|
||||||
|
|
||||||
if(MINGW)
|
|
||||||
# cmake does not support compiling resources with MinGW
|
|
||||||
# natively, see http://www.cmake.org/Bug/view.php?id=4068.
|
|
||||||
# cross-compiler sets CMAKE_RC_COMPILER in toolchain file
|
|
||||||
if(NOT CMAKE_RC_COMPILER)
|
|
||||||
SET(CMAKE_RC_COMPILER windres)
|
|
||||||
endif()
|
|
||||||
|
|
||||||
ADD_CUSTOM_COMMAND(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/engine_rc.o
|
|
||||||
COMMAND ${CMAKE_RC_COMPILER} -I${CMAKE_CURRENT_BINARY_DIR}
|
|
||||||
-i${CMAKE_CURRENT_SOURCE_DIR}/src/res/engine.rc
|
|
||||||
-o ${CMAKE_CURRENT_BINARY_DIR}/engine_rc.o
|
|
||||||
MAIN_DEPENDENCY ${CMAKE_CURRENT_SOURCE_DIR}/src/res/engine.rc)
|
|
||||||
|
|
||||||
list(APPEND OC_SYSTEM_SOURCES
|
|
||||||
${CMAKE_CURRENT_BINARY_DIR}/engine_rc.o
|
|
||||||
)
|
|
||||||
else(MINGW)
|
|
||||||
list(APPEND OC_SYSTEM_SOURCES
|
|
||||||
src/res/engine.rc
|
|
||||||
)
|
|
||||||
endif(MINGW)
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# source files specific to a GUI library
|
# source files specific to a GUI library
|
||||||
|
|
Loading…
Reference in New Issue