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

This commit is contained in:
kestred 2013-12-21 14:58:38 -07:00
parent 89e0cd9d96
commit 87dba6f064
1 changed files with 28 additions and 14 deletions

View File

@ -49,7 +49,6 @@ else()
unset(BUILD_EIGEN_VECTORIZATION CACHE)
endif()
# Find and configure OpenSSL library
find_package(OpenSSL QUIET COMPONENTS ssl crypto)
config_package(OPENSSL "OpenSSL")
@ -71,7 +70,6 @@ else()
unset(BUILD_OPENSSL_ERROR_REPORTS CACHE)
endif()
# Find and configure JPEG library
find_package(JPEG QUIET)
config_package(JPEG "libjpeg")
@ -126,7 +124,12 @@ config_package(OPENAL "OpenAL sound library")
# Find and configure OpenGL
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
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
config_package(GTK "gtk+-2")
# Find and configure Freetype
find_package(Freetype QUIET)
config_package(FREETYPE "Freetype")
# Find and configure WxWidgets
find_package(wxWidgets QUIET)
if(WXWIDGETS_FOUND)
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()
config_package(WX "WxWidgets")
# Find and configure FLTK
set(OpenGL_FIND_QUIETLY TRUE) # Fix for builtin FindFLTK
find_package(FLTK QUIET)
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 #
@ -189,11 +208,6 @@ config_package(FLTK)
#find_package(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_package(Mesa)
#config_package(MESA COMMENT "Mesa")