aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPerttu Ahola <celeron55@gmail.com>2011-10-15 17:05:16 +0300
committerPerttu Ahola <celeron55@gmail.com>2011-10-15 17:05:16 +0300
commitfd6452749e81014f35154c6ae747a53bdb3f7fa2 (patch)
tree18c7010c019464a532d90e1454df82ed26040f5f
parent7c2639ddd9c345c7fb218a662c1ac4fc2bdd03c0 (diff)
downloadminetest-fd6452749e81014f35154c6ae747a53bdb3f7fa2.tar.gz
minetest-fd6452749e81014f35154c6ae747a53bdb3f7fa2.tar.bz2
minetest-fd6452749e81014f35154c6ae747a53bdb3f7fa2.zip
Resource file handling for exe icon for MinGW
-rw-r--r--src/CMakeLists.txt12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index 019f5ad7b..6254d027e 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -129,8 +129,16 @@ set(common_SRCS
)
# This gives us the icon
-if(WIN32 AND MSVC)
- set(common_SRCS ${common_SRCS} winresource.rc)
+if(WIN32)
+ if(MINGW)
+ ADD_CUSTOM_COMMAND(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/winresource_rc.o
+ COMMAND windres.exe -I${CMAKE_CURRENT_SOURCE_DIR}
+ -i${CMAKE_CURRENT_SOURCE_DIR}/winresource.rc
+ -o ${CMAKE_CURRENT_BINARY_DIR}/winresource_rc.o)
+ SET(common_SRCS ${common_SRCS} ${CMAKE_CURRENT_BINARY_DIR}/winresource_rc.o)
+ else(MINGW) # Probably MSVC
+ set(common_SRCS ${common_SRCS} winresource.rc)
+ endif(MINGW)
endif()
# Client sources