diff options
| author | Petr Mrázek | 2011-08-15 23:08:49 +0000 |
|---|---|---|
| committer | Petr Mrázek | 2011-08-15 23:08:49 +0000 |
| commit | 4346b272acc35470a4084ceaa76518db210c9a2b (patch) | |
| tree | a7ea4b53eb021a1ec96a7adec55af5aaf154a448 /CMakeLists.txt | |
| parent | cddfb7611c8d7f649785271064090092e186ab9d (diff) | |
| download | stonesense-4346b272acc35470a4084ceaa76518db210c9a2b.tar.gz stonesense-4346b272acc35470a4084ceaa76518db210c9a2b.tar.bz2 stonesense-4346b272acc35470a4084ceaa76518db210c9a2b.tar.xz | |
Messing with alegro libs linkage. It's not nice.
Diffstat (limited to 'CMakeLists.txt')
| -rw-r--r-- | CMakeLists.txt | 26 |
1 files changed, 18 insertions, 8 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index c2cb416..a5db6fe 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -53,15 +53,23 @@ SET(PROJECT_SRCS #linux IF(UNIX) -# SET(PROJECT_LIBS allegro allegro_primitives allegro_color allegro_dialog -# allegro_font allegro_image allegro_main allegro_ttf -# ${PROJECT_LIBS}) - SET(PROJECT_LIBS allegro-static allegro_primitives-static allegro_color-static allegro_dialog-static - allegro_font-static allegro_image-static allegro_main-static allegro_ttf-static - ${PROJECT_LIBS}) + OPTION(STONESENSE_STATIC "Static link allegro to Stonesense." OFF) + IF(STONESENSE_STATIC) + #this is terrible :( + SET(PROJECT_LIBS allegro-static allegro_primitives-static allegro_color-static allegro_dialog-static + allegro_font-static allegro_image-static allegro_main-static allegro_ttf-static + jpeg png z + m pthread SM ICE X11 Xext Xcursor Xxf86vm Xinerama Xrandr Xpm GL GLU + gtk-x11-2.0 gdk-x11-2.0 atk-1.0 gio-2.0 pangoft2-1.0 pangocairo-1.0 gdk_pixbuf-2.0 png14 cairo pango-1.0 freetype fontconfig gobject-2.0 gmodule gthread rt glib + ${PROJECT_LIBS}) + ELSE() + SET(PROJECT_LIBS allegro allegro_primitives allegro_color allegro_dialog + allegro_font allegro_image allegro_main allegro_ttf + ${PROJECT_LIBS}) + ENDIF() # windows ELSE(UNIX) - SET(PROJECT_LIBS kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib allegro-5.0.3-monolith-md.lib winmm.lib psapi.lib opengl32.lib glu32.lib $(NOINHERIT)) + SET(PROJECT_LIBS kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib allegro-5.0.3-monolith-mt.lib winmm.lib psapi.lib opengl32.lib glu32.lib $(NOINHERIT)) include_directories ( ${include_directories} ${stonesense_SOURCE_DIR}/allegro5/include @@ -70,10 +78,12 @@ ELSE(UNIX) ${LINK_DIRECTORIES} ${stonesense_SOURCE_DIR}/allegro5/lib ) + install(PROGRAMS allegro5/bin/allegro-5.0.3-monolith-mt.dll + DESTINATION ${DFHACK_LIBRARY_DESTINATION}) ENDIF(UNIX) DFHACK_PLUGIN(stonesense ${PROJECT_SRCS} LINK_LIBRARIES ${PROJECT_LIBS}) #install resources into DF/stonesense install(DIRECTORY resources/ DESTINATION "stonesense" PATTERN "CVS" EXCLUDE - PATTERN ".svn" EXCLUDE)
\ No newline at end of file + PATTERN ".svn" EXCLUDE) |
