summaryrefslogtreecommitdiff
path: root/CMakeLists.txt
diff options
context:
space:
mode:
authorPetr Mrázek2012-02-04 21:17:22 +0100
committerPetr Mrázek2012-02-04 21:17:22 +0100
commitf824e83b5c4f4dfc1bbe60681d8dc6ed88f3f4f9 (patch)
tree52301d49b7463be528126a3e5d8f4c254cfc8902 /CMakeLists.txt
parent9b0199d4ff74641b44e6e39dfc78bd6ffc6a0f3a (diff)
downloadstonesense-f824e83b5c4f4dfc1bbe60681d8dc6ed88f3f4f9.tar.gz
stonesense-f824e83b5c4f4dfc1bbe60681d8dc6ed88f3f4f9.tar.bz2
stonesense-f824e83b5c4f4dfc1bbe60681d8dc6ed88f3f4f9.tar.xz
Simplify cmakelists
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--CMakeLists.txt92
1 files changed, 31 insertions, 61 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index fdfc040..77e3b55 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -43,70 +43,40 @@ SET(PROJECT_SRCS
main.cpp
)
-OPTION(STONESENSE_STATIC "Static link allegro to Stonesense." OFF)
#linux
IF(UNIX)
- IF(STONESENSE_STATIC)
- #this is terrible :(
- #lions live here
- #ADD_DEFINITIONS("-DALLEGRO_STATICLINK")
- #SET(PROJECT_LIBS
- # allegro-static
- # allegro_primitives-static
- # allegro_font-static
- # allegro_image-static
- # allegro_ttf-static
- # m
- # pthread
- # SM
- # ICE
- # X11
- # Xext
- # Xcursor
- # Xxf86vm
- # Xinerama
- # Xrandr
- # Xpm
- # GL
- # GLU
- # jpeg
- # #png and freetype are already loaded by DF
- # ${PROJECT_LIBS}
- # )
+ OPTION(STONESENSE_INTERNAL_SO "Link with prebuilt internal allegro libs and headers." ON)
+ IF(STONESENSE_INTERNAL_SO)
+ FILE(DOWNLOAD http://cloud.github.com/downloads/peterix/stonesense/allegro.tar.bz2
+ ${stonesense_SOURCE_DIR}/allegro.tar.bz2
+ EXPECTED_MD5 11ce22e71db4a0886eac3af220eef032)
+ execute_process(COMMAND tar xf ${stonesense_SOURCE_DIR}/allegro.tar.bz2
+ WORKING_DIRECTORY ${stonesense_SOURCE_DIR})
+ SET(PROJECT_LIBS
+ ${stonesense_SOURCE_DIR}/allegro/lib/liballegro.so.5.0
+ ${stonesense_SOURCE_DIR}/allegro/lib/liballegro_primitives.so.5.0
+ ${stonesense_SOURCE_DIR}/allegro/lib/liballegro_font.so.5.0
+ ${stonesense_SOURCE_DIR}/allegro/lib/liballegro_image.so.5.0
+ ${stonesense_SOURCE_DIR}/allegro/lib/liballegro_ttf.so.5.0
+ ${PROJECT_LIBS}
+ )
+ include_directories (
+ ${include_directories}
+ ${stonesense_SOURCE_DIR}/allegro/include
+ )
+ install(DIRECTORY allegro/lib/
+ DESTINATION "stonesense/deplibs"
+ PATTERN "CVS" EXCLUDE
+ PATTERN ".svn" EXCLUDE)
ELSE()
- OPTION(STONESENSE_INTERNAL_SO "Link with prebuilt internal allegro libs and headers." ON)
- IF(STONESENSE_INTERNAL_SO)
- FILE(DOWNLOAD http://cloud.github.com/downloads/peterix/stonesense/allegro.tar.bz2
- ${stonesense_SOURCE_DIR}/allegro.tar.bz2
- EXPECTED_MD5 11ce22e71db4a0886eac3af220eef032)
- execute_process(COMMAND tar xf ${stonesense_SOURCE_DIR}/allegro.tar.bz2
- WORKING_DIRECTORY ${stonesense_SOURCE_DIR})
- SET(PROJECT_LIBS
- ${stonesense_SOURCE_DIR}/allegro/lib/liballegro.so.5.0
- ${stonesense_SOURCE_DIR}/allegro/lib/liballegro_primitives.so.5.0
- ${stonesense_SOURCE_DIR}/allegro/lib/liballegro_font.so.5.0
- ${stonesense_SOURCE_DIR}/allegro/lib/liballegro_image.so.5.0
- ${stonesense_SOURCE_DIR}/allegro/lib/liballegro_ttf.so.5.0
- ${PROJECT_LIBS}
- )
- include_directories (
- ${include_directories}
- ${stonesense_SOURCE_DIR}/allegro/include
- )
- install(DIRECTORY allegro/lib/
- DESTINATION "stonesense/deplibs"
- PATTERN "CVS" EXCLUDE
- PATTERN ".svn" EXCLUDE)
- ELSE()
- SET(PROJECT_LIBS
- allegro
- allegro_primitives
- allegro_font
- allegro_image
- allegro_ttf
- ${PROJECT_LIBS}
- )
- ENDIF()
+ SET(PROJECT_LIBS
+ allegro
+ allegro_primitives
+ allegro_font
+ allegro_image
+ allegro_ttf
+ ${PROJECT_LIBS}
+ )
ENDIF()
# windows
ELSE(UNIX)