diff options
| author | Petr Mrázek | 2012-02-04 21:17:22 +0100 |
|---|---|---|
| committer | Petr Mrázek | 2012-02-04 21:17:22 +0100 |
| commit | f824e83b5c4f4dfc1bbe60681d8dc6ed88f3f4f9 (patch) | |
| tree | 52301d49b7463be528126a3e5d8f4c254cfc8902 /CMakeLists.txt | |
| parent | 9b0199d4ff74641b44e6e39dfc78bd6ffc6a0f3a (diff) | |
| download | stonesense-f824e83b5c4f4dfc1bbe60681d8dc6ed88f3f4f9.tar.gz stonesense-f824e83b5c4f4dfc1bbe60681d8dc6ed88f3f4f9.tar.bz2 stonesense-f824e83b5c4f4dfc1bbe60681d8dc6ed88f3f4f9.tar.xz | |
Simplify cmakelists
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 92 |
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) |
