summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CMakeLists.txt11
-rw-r--r--src/CMakeLists.txt17
2 files changed, 20 insertions, 8 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 210f604..db504f4 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -17,6 +17,7 @@
# -DCMAKE_DOC_PATH=/other/bla/doc/tuxanci-version/ # install path for doc
# -DCMAKE_LOCALE_PATH=/other/bla # install path for locale
# -DCMAKE_FONT=/bla/font.ttf # install path for locale
+# -DNO_OPENGL=1 # disable opengl
###############################################################################
# IMPORTANT DEFINITIONS [PREFIX,...]
###############################################################################
@@ -128,10 +129,12 @@ ENDIF ( Apple )
MESSAGE ( STATUS "<Locating ZZIP library>" )
MESSAGE ( STATUS "<******************************>" )
FIND_PACKAGE ( ZZIP REQUIRED )
-MESSAGE ( STATUS "<Locating OpenGL stuff>" )
-MESSAGE ( STATUS "<******************************>" )
-FIND_PACKAGE ( OpenGL REQUIRED )
-FIND_PACKAGE ( GLU REQUIRED )
+IF ( NOT NO_OPENGL )
+ MESSAGE ( STATUS "<Locating OpenGL stuff>" )
+ MESSAGE ( STATUS "<******************************>" )
+ FIND_PACKAGE ( OpenGL REQUIRED )
+ FIND_PACKAGE ( GLU REQUIRED )
+ENDIF ( NOT NO_OPENGL )
MESSAGE ( STATUS "<Locating SDL stuff>" )
MESSAGE ( STATUS "<******************************>" )
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index ff802e5..0b9de02 100644
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -6,13 +6,15 @@
IF ( Server )
LINK_LIBRARIES ( ${ZZIP_LIBRARY} ${CMAKE_DL_LIBS} )
ELSE ( Server )
+ IF ( NOT NO_OPENGL )
+ LINK_LIBRARIES ( ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} )
+ ENDIF ( NOT NO_OPENGL )
IF ( NO_Audio )
LINK_LIBRARIES ( ${ZZIP_LIBRARY} ${SDL_LIBRARY} ${SDLIMAGE_LIBRARY}
- ${SDLTTF_LIBRARY} ${OPENGL_gl_LIBRARY} ${OPENGL_glu_LIBRARY} )
+ ${SDLTTF_LIBRARY} )
ELSE ( NO_Audio )
LINK_LIBRARIES ( ${ZZIP_LIBRARY} ${SDL_LIBRARY} ${SDLMIXER_LIBRARY}
- ${SDLIMAGE_LIBRARY} ${SDLTTF_LIBRARY} ${OPENGL_gl_LIBRARY}
- ${OPENGL_glu_LIBRARY} )
+ ${SDLIMAGE_LIBRARY} ${SDLTTF_LIBRARY} )
ENDIF ( NO_Audio )
LINK_LIBRARIES ( SDLmain )
ENDIF ( Server )
@@ -90,6 +92,14 @@ ELSE ( NO_Audio )
INCLUDE_DIRECTORIES ( ${SDLMIXER_INCLUDE_DIR} )
ENDIF ( NO_Audio )
###############################################################################
+# OPENGL CHECK
+###############################################################################
+IF ( NOT NO_OPENGL )
+ MESSAGE ( STATUS "<Building with OPENGL as requested>" )
+ MESSAGE ( STATUS "<******************************>" )
+ ADD_DEFINITIONS ( -DSUPPORT_OPENGL )
+ENDIF ( NOT NO_OPENGL )
+###############################################################################
# MODULES
###############################################################################
ADD_SUBDIRECTORY ( modules )
@@ -101,7 +111,6 @@ IF ( Server )
MESSAGE ( STATUS "<******************************>" )
SET ( SRC_compile ${SRC_base} ${SRC_server} )
ADD_EXECUTABLE ( ${APPNAME} ${SRC_compile} )
- ADD_SUBDIRECTORY ( downserver )
ENDIF ( Server )
###############################################################################
# CLIENT COMPILATION