[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    KDE/kdeedu/kstars/kstars
From:       Akarsh Simha <akarshsimha () gmail ! com>
Date:       2011-01-01 4:27:34
Message-ID: 20110101042734.53E28AC8BA () svn ! kde ! org
[Download RAW message or body]

SVN commit 1210557 by asimha:

Steps towards making OpenGL an optional dependency -- include GL stuff
only if OpenGL has been found.

 M  +21 -5     CMakeLists.txt  


--- trunk/KDE/kdeedu/kstars/kstars/CMakeLists.txt #1210556:1210557
@@ -57,6 +57,17 @@
     )
 endif ( XPLANET_FOUND )
 
+if ( OPENGL_FOUND )
+  include_directories( ${OPENGL_INCLUDE_DIRS} )
+  set(kstars_gl_SRCS
+    skyglpainter.cpp skymapgldraw.cpp
+    )
+  add_definitions(-DHAVE_OPENGL)
+endif( OPENGL_FOUND )
+
+
+
+
 include_directories(
     ${CMAKE_SOURCE_DIR}/kstars/kstars/tools 
     ${CMAKE_SOURCE_DIR}/kstars/kstars/skyobjects
@@ -66,7 +77,6 @@
 #	${CMAKE_SOURCE_DIR}/libkdeedu/extdate 
 	${ZLIB_INCLUDE_DIR}
 	${EIGEN2_INCLUDE_DIR}
-    ${OPENGL_INCLUDE_DIRS}
 )
 
 ########### next target ###############
@@ -311,7 +321,7 @@
 	kstarsactions.cpp kstarsdata.cpp kstarsdatetime.cpp kstarsdcop.cpp kstarsinit.cpp 
 	kstarssplash.cpp ksutils.cpp kswizard.cpp main.cpp 
 	simclock.cpp skymap.cpp skymapdrawabstract.cpp skymapqdraw.cpp skymapevents.cpp
-	skypainter.cpp skyqpainter.cpp skyglpainter.cpp skymapgldraw.cpp # TODO: Build GL stuff only if OpenGL is present.
+	skypainter.cpp skyqpainter.cpp
 	texture.cpp texturemanager.cpp
 	timezonerule.cpp 
 	thumbnailpicker.cpp thumbnaileditor.cpp quaternion.cpp binfilehelper.cpp
@@ -334,7 +344,7 @@
 
 set(kstars_SRCS ${indi_SRCS} ${fits_SRCS} 
 	${libkstarswidgets_SRCS} ${libkstarscomponents_SRCS} ${libkstarstools_SRCS} 
-	${kstars_extra_SRCS}  ${kstars_projection_SRCS} ${xplanet_SRCS}
+	${kstars_extra_SRCS}  ${kstars_gl_SRCS} ${kstars_projection_SRCS} ${xplanet_SRCS}
 	${kstars_options_SRCS} ${kstars_skyobjects_SRCS} ${kstars_dialogs_SRCS} ${oal_SRCS}
 )
 
@@ -365,8 +375,6 @@
 	SatLib
 	htmesh
 	${ZLIB_LIBRARIES}
-	${OPENGL_LIBRARIES}
-	${QT_QTOPENGL_LIBRARY}
         )
 
 if(NOT WIN32)
@@ -379,6 +387,14 @@
   target_link_libraries(kstars ${INDI_LIBRARIES})
 endif (INDI_FOUND)
 
+if( OPENGL_FOUND )
+    target_link_libraries(kstars
+    ${OPENGL_LIBRARIES}
+    ${QT_QTOPENGL_LIBRARY}
+    )
+endif( OPENGL_FOUND )
+
+
 install(TARGETS kstars ${INSTALL_TARGETS_DEFAULT_ARGS})
 
 
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic