Browse Source

cmake: packages: Add SDL find and config, general bugfixing and cleanup

kestred 12 years ago
parent
commit
87dba6f064
1 changed files with 28 additions and 14 deletions
  1. 28 14
      dtool/Package.cmake

+ 28 - 14
dtool/Package.cmake

@@ -49,7 +49,6 @@ else()
   unset(BUILD_EIGEN_VECTORIZATION CACHE)
   unset(BUILD_EIGEN_VECTORIZATION CACHE)
 endif()
 endif()
 
 
-
 # Find and configure OpenSSL library
 # Find and configure OpenSSL library
 find_package(OpenSSL QUIET COMPONENTS ssl crypto)
 find_package(OpenSSL QUIET COMPONENTS ssl crypto)
 config_package(OPENSSL "OpenSSL")
 config_package(OPENSSL "OpenSSL")
@@ -71,7 +70,6 @@ else()
   unset(BUILD_OPENSSL_ERROR_REPORTS CACHE)
   unset(BUILD_OPENSSL_ERROR_REPORTS CACHE)
 endif()
 endif()
 
 
-
 # Find and configure JPEG library
 # Find and configure JPEG library
 find_package(JPEG QUIET)
 find_package(JPEG QUIET)
 config_package(JPEG "libjpeg")
 config_package(JPEG "libjpeg")
@@ -126,7 +124,12 @@ config_package(OPENAL "OpenAL sound library")
 
 
 # Find and configure OpenGL
 # Find and configure OpenGL
 find_package(OpenGL QUIET)
 find_package(OpenGL QUIET)
-config_package(OPENGL "OpenGL")
+set(GL_FOUND ${OPENGL_FOUND})
+config_package(GL "OpenGL")
+
+# Find and configure Freetype
+find_package(Freetype QUIET)
+config_package(FREETYPE "Freetype")
 
 
 # Find and configure GTK
 # Find and configure GTK
 set(Freetype_FIND_QUIETLY TRUE) # Fix for builtin FindGTK2
 set(Freetype_FIND_QUIETLY TRUE) # Fix for builtin FindGTK2
@@ -135,23 +138,39 @@ find_package(GTK2 QUIET COMPONENTS gtk)
 set(GTK_FOUND ${GTK2_FOUND}) # Mangle for convenience
 set(GTK_FOUND ${GTK2_FOUND}) # Mangle for convenience
 config_package(GTK "gtk+-2")
 config_package(GTK "gtk+-2")
 
 
-# Find and configure Freetype
-find_package(Freetype QUIET)
-config_package(FREETYPE "Freetype")
-
 # Find and configure WxWidgets
 # Find and configure WxWidgets
 find_package(wxWidgets QUIET)
 find_package(wxWidgets QUIET)
 if(WXWIDGETS_FOUND)
 if(WXWIDGETS_FOUND)
   set(WX_FOUND TRUE) # Mangle for convenience
   set(WX_FOUND TRUE) # Mangle for convenience
-  mark_as_advanced(wxWidgets_CONFIG_EXECUTABLE) # Cleanup after builtin find
-  mark_as_advanced(wxWidgets_wxrc_EXECUTABLE) # Cleanup after builtin find
+
+  # Cleanup after builtin FindWx
+  mark_as_advanced(wxWidgets_CONFIG_EXECUTABLE)
+  mark_as_advanced(wxWidgets_wxrc_EXECUTABLE)
 endif()
 endif()
 config_package(WX "WxWidgets")
 config_package(WX "WxWidgets")
 
 
 # Find and configure FLTK
 # Find and configure FLTK
+set(OpenGL_FIND_QUIETLY TRUE) # Fix for builtin FindFLTK
 find_package(FLTK QUIET)
 find_package(FLTK QUIET)
 config_package(FLTK)
 config_package(FLTK)
 
 
+# Cleanup after builtin FindFLTK
+mark_as_advanced(FLTK_DIR)
+mark_as_advanced(FLTK_MATH_LIBRARY)
+
+# Find and configure SDL
+set(Threads_FIND_QUIETLY TRUE) # Fix for builtin FindSDL
+set(Eigen3_FIND_QUIETLY TRUE) # Fix for builtin FindSDL
+set(PythonLibs_FIND_QUIETLY TRUE) # Fix for builtin FindSDL
+set(PythonInterp_FIND_QUIETLY TRUE) # Fix for builtin FindSDL
+find_package(SDL QUIET)
+config_package(SDL)
+
+# Cleanup after builtin FindSDL
+mark_as_advanced(SDLMAIN_LIBRARY)
+mark_as_advanced(SDL_INCLUDE_DIR)
+mark_as_advanced(SDL_LIBRARY)
+mark_as_advanced(SDL_LIBRARY_TEMP)
 
 
 ########
 ########
 # TODO #
 # TODO #
@@ -189,11 +208,6 @@ config_package(FLTK)
 #find_package(Tinydisplay)
 #find_package(Tinydisplay)
 #config_package(TINYDISPLAY COMMENT "Tinydisplay")
 #config_package(TINYDISPLAY COMMENT "Tinydisplay")
 
 
-#### Was commented out in original 'Config.pp' not sure why
-# Find and configure SDL
-#find_package(SDL)
-#config_package(SDL)
-
 # Find and configure Mesa
 # Find and configure Mesa
 #find_package(Mesa)
 #find_package(Mesa)
 #config_package(MESA COMMENT "Mesa")
 #config_package(MESA COMMENT "Mesa")