diff --git a/dtool/Package.cmake b/dtool/Package.cmake index c7a7c52578..6fbe140182 100644 --- a/dtool/Package.cmake +++ b/dtool/Package.cmake @@ -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")