1######################################## 2# gettext 3######################################## 4INCLUDE(admCheckGettext) 5 6if (NOT CROSS) 7 checkGettext() 8endif (NOT CROSS) 9 10SET(ADM_LOCALE "${CMAKE_INSTALL_PREFIX}/share/locale") 11 12######################################## 13# SDL 14######################################## 15OPTION(SDL "" ON) 16 17MESSAGE(STATUS "Checking for SDL>=2 (only for windows)") 18MESSAGE(STATUS "**************************************") 19 20IF (SDL AND WIN32) 21 FIND_PACKAGE(SDL2) 22 PRINT_LIBRARY_INFO("SDL2" SDL2_FOUND "${SDL2_INCLUDE_DIR}" "${SDL2_LIBRARY}") 23 24 MARK_AS_ADVANCED(SDLMAIN_LIBRARY) 25 MARK_AS_ADVANCED(SDL2_INCLUDE_DIR) 26 MARK_AS_ADVANCED(SDL2_LIBRARY) 27 28 IF (SDL2_FOUND) 29 SET(USE_SDL 1) 30 ENDIF (SDL2_FOUND) 31ELSE (SDL AND WIN32) 32 MESSAGE("${MSG_DISABLE_OPTION}") 33ENDIF (SDL AND WIN32) 34 35APPEND_SUMMARY_LIST("Miscellaneous" "SDL" "${USE_SDL}") 36 37MESSAGE("") 38 39######################################## 40# XVideo 41######################################## 42IF (UNIX AND NOT APPLE) 43 OPTION(XVIDEO "" ON) 44 45 IF (XVIDEO) 46 MESSAGE(STATUS "Checking for XVideo") 47 MESSAGE(STATUS "*******************") 48 49 FIND_HEADER_AND_LIB(XVIDEO X11/extensions/Xvlib.h Xv XvShmPutImage) 50 FIND_HEADER_AND_LIB(XEXT X11/extensions/XShm.h Xext XShmAttach) 51 PRINT_LIBRARY_INFO("XVideo" XVIDEO_FOUND "${XVIDEO_INCLUDE_DIR}" "${XVIDEO_LIBRARY_DIR}") 52 PRINT_LIBRARY_INFO("Xext" XEXT_FOUND "${XEXT_INCLUDE_DIR}" "${XEXT_LIBRARY_DIR}") 53 54 IF (XVIDEO_FOUND AND XEXT_FOUND) 55 SET(USE_XV 1) 56 ENDIF (XVIDEO_FOUND AND XEXT_FOUND) 57 58 MESSAGE("") 59 ENDIF (XVIDEO) 60 61 APPEND_SUMMARY_LIST("Miscellaneous" "XVideo" "${XVIDEO_FOUND}") 62ELSE (UNIX AND NOT APPLE) 63 SET(XVIDEO_CAPABLE FALSE) 64ENDIF (UNIX AND NOT APPLE) 65 66######################################## 67# Execinfo 68######################################## 69MESSAGE(STATUS "Checking for execinfo") 70MESSAGE(STATUS "*********************") 71 72FIND_HEADER_AND_LIB(EXECINFO execinfo.h execinfo backtrace_symbols) 73PRINT_LIBRARY_INFO("execinfo" EXECINFO_FOUND "${EXECINFO_INCLUDE_DIR}" "${EXECINFO_LIBRARY_DIR}") 74 75IF (EXECINFO_INCLUDE_DIR) 76 # Try linking without -lexecinfo 77 ADM_COMPILE(execinfo.cpp "" ${EXECINFO_INCLUDE_DIR} "" WITHOUT_LIBEXECINFO outputWithoutLibexecinfo) 78 79 IF (WITHOUT_LIBEXECINFO) 80 SET(EXECINFO_LIBRARY_DIR "") 81 SET(HAVE_EXECINFO 1) 82 83 MESSAGE(STATUS "execinfo not required") 84 ELSE (WITHOUT_LIBEXECINFO) 85 ADM_COMPILE(execinfo.cpp "" ${EXECINFO_INCLUDE_DIR} ${EXECINFO_LIBRARY_DIR} WITH_LIBEXECINFO outputWithLibexecinfo) 86 87 IF (WITH_LIBEXECINFO) 88 SET(HAVE_EXECINFO 1) 89 90 MESSAGE(STATUS "execinfo is required") 91 ELSE (WITH_LIBEXECINFO) 92 MESSAGE(STATUS "Does not work, without ${outputWithoutLibexecinfo}") 93 MESSAGE(STATUS "Does not work, with ${outputWithLibexecinfo}") 94 ENDIF (WITH_LIBEXECINFO) 95 ENDIF (WITHOUT_LIBEXECINFO) 96ENDIF (EXECINFO_INCLUDE_DIR) 97 98MESSAGE("") 99