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