include(FindPkgConfig OPTIONAL) # This is a hack to deal with Ubuntu's mess. # Ubuntu's version of glew is 1.8, but they have patched in most of glew 1.9. # So Ubuntu's version works for dolphin. macro(test_glew) set(CMAKE_REQUIRED_INCLUDES ${GLEW_INCLUDE_DIRS}) set(CMAKE_REQUIRED_LIBRARIES GLEW) check_cxx_source_runs(" #include int main() { #ifdef GLEW_ARB_buffer_storage return 0; #else return 1; #endif }" GLEW_HAS_1_10_METHODS) endmacro() if(PKG_CONFIG_FOUND AND NOT ${var}_FOUND) pkg_search_module(GLEW glew>=1.8) endif() if(GLEW_FOUND) test_glew() if (GLEW_HAS_1_10_METHODS) include_directories(${GLEW_INCLUDE_DIRS}) message("GLEW found") endif() endif()