summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorKris Parker2009-11-29 16:41:26 +0000
committerKris Parker2009-11-29 16:41:26 +0000
commitf9a084eafc35cfda1307e4e172771e1c505fb224 (patch)
tree6da8230307d2ce7d6916757b3d6f1e0636e9cbe8 /CMakeLists.txt
parent774f00324c1443835ec2b54ebd6236055380161e (diff)
downloadstonesense-f9a084eafc35cfda1307e4e172771e1c505fb224.tar.gz
stonesense-f9a084eafc35cfda1307e4e172771e1c505fb224.tar.bz2
stonesense-f9a084eafc35cfda1307e4e172771e1c505fb224.tar.xz
added suess' icon
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt13
1 files changed, 11 insertions, 2 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 74fedd7..84f0b4c 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -95,9 +95,17 @@ ELSE(UNIX)
# use local allegro
# MinGW is broken. doesn't link properly for some reason.
IF(MINGW)
+ # resource compilation for mingw
+
add_definitions(-DALLEGRO_MINGW32)
- SET(PROJECT_LIBS alleg42 psapi mingw32 libpng)
- include_directories (
+ SET(PROJECT_LIBS alleg42 psapi mingw32 libpng ${CMAKE_CURRENT_BINARY_DIR}/res_rc.obj)
+ SET(PROJECT_SRCS ${PROJECT_SRCS} ${CMAKE_SOURCE_DIR}/res.rc)
+ #ADD_CUSTOM_COMMAND actually seems to mean DO_ABSOLUTELY_NOTHING
+ ADD_CUSTOM_COMMAND(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/res_rc.obj
+ COMMAND c:/MinGW/bin/windres.exe
+ -i${CMAKE_SOURCE_DIR}/res.rc
+ -o ${CMAKE_CURRENT_BINARY_DIR}/res_rc.obj)
+ include_directories (
${include_directories}
${CMAKE_SOURCE_DIR}/allegro-mingw-4.2.2/include
)
@@ -107,6 +115,7 @@ ELSE(UNIX)
${CMAKE_SOURCE_DIR}/allegro-mingw-4.2.2/bin
${CMAKE_SOURCE_DIR}/loadpng/libpng/lib/
)
+
# MSVC
ELSE(MINGW)
add_definitions(-DALLEGRO_MSVC)