123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 |
- # ---------------------------------
- # Finds OpenGL toolkit
- #
- # Sets OpenGL_FOUND
- # Sets OpenGL_LIBRARIES
- # Sets OpenGL_LIBRARY_DIRS
- # Sets OpenGL_LDFLAGS
- # Sets OpenGL_LDFLAGS_OTHERS
- # Sets OpenGL_INCLUDE_DIRS
- # Sets OpenGL_CFLAGS
- # Sets OpenGL_CFLAGS_OTHERS
- # ---------------------------------
-
- IF(WIN32)
- FIND_LIBRARY(LIB_STANDARD_MODULE_GL opengl32)
- FIND_LIBRARY(LIB_STANDARD_MODULE_GLU glu32)
- IF(LIB_STANDARD_MODULE_GL AND LIB_STANDARD_MODULE_GLU)
- debug_message( " Found gl...")
- TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${LIB_STANDARD_MODULE_GL})
- TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${LIB_STANDARD_MODULE_GLU})
- ADD_DEFINITIONS(-DTARGET_HAS_ThirdPartyOpenGL)
- ELSE(LIB_STANDARD_MODULE_GL AND LIB_STANDARD_MODULE_GLU)
- MESSAGE(WARNING " FAILED to find gl...")
- ENDIF(LIB_STANDARD_MODULE_GL AND LIB_STANDARD_MODULE_GLU)
- ELSE(WIN32)
- INCLUDE("FindPkgConfig")
- pkg_check_modules(OpenGL glu)
-
- IF(OpenGL_FOUND)
- debug_message( " Found OpenGL...")
- INCLUDE_DIRECTORIES(${OpenGL_INCLUDE_DIRS})
- ADD_DEFINITIONS(${OpenGL_CFLAGS})
- ADD_DEFINITIONS(${OpenGL_CFLAGS_OTHERS})
- LINK_DIRECTORIES(${OpenGL_LIBRARY_DIRS})
- IF(NOT(APPLE))
- LINK_DIRECTORIES(${OpenGL_LIBRARY_DIRS}/mesa)
- ENDIF()
- FOREACH(OpenGL_LIB ${OpenGL_LIBRARIES} z)
- SET(OpenGL_LIB1 "OpenGL_LIB1-NOTFOUND")
- FIND_LIBRARY(OpenGL_LIB1 NAMES ${OpenGL_LIB} PATHS ${OpenGL_LIBRARY_DIRS} ${OpenGL_LIBDIR} NO_DEFAULT_PATH)
- FIND_LIBRARY(OpenGL_LIB1 NAMES ${OpenGL_LIB} PATHS ${OpenGL_LIBRARY_DIRS}/mesa ${OpenGL_LIBDIR}/mesa NO_DEFAULT_PATH)
- FIND_LIBRARY(OpenGL_LIB1 NAMES ${OpenGL_LIB})
- IF(OpenGL_LIB1)
- debug_message( " [ OK ] Third party lib ${OpenGL_LIB1}")
- TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${OpenGL_LIB1})
- ELSE(OpenGL_LIB1)
- MESSAGE(WARNING " [FAILED] Third party lib ${OpenGL_LIB}")
- ENDIF(OpenGL_LIB1)
- ENDFOREACH(OpenGL_LIB)
- ADD_DEFINITIONS(-DTARGET_HAS_ThirdPartyOpenGL)
- ELSE(OpenGL_FOUND)
- MESSAGE(WARNING " FAILED to find OpenGL...")
- ENDIF(OpenGL_FOUND)
- ENDIF(WIN32)
|