44 lines
1.2 KiB
CMake
44 lines
1.2 KiB
CMake
# ---------------------------------
|
|
# Finds X11 toolkit
|
|
#
|
|
# Sets X11_FOUND
|
|
# Sets X11_LIBRARIES
|
|
# Sets X11_LIBRARY_DIRS
|
|
# Sets X11_LDFLAGS
|
|
# Sets X11_LDFLAGS_OTHERS
|
|
# Sets X11_INCLUDE_DIRS
|
|
# Sets X11_CFLAGS
|
|
# Sets X11_CFLAGS_OTHERS
|
|
# ---------------------------------
|
|
|
|
GET_PROPERTY(OV_PRINTED GLOBAL PROPERTY OV_TRIED_ThirdPartyX11)
|
|
|
|
IF(UNIX)
|
|
INCLUDE("FindThirdPartyPkgConfig")
|
|
pkg_check_modules(X11 x11)
|
|
|
|
IF(X11_FOUND)
|
|
OV_PRINT(OV_PRINTED " Found X11...")
|
|
INCLUDE_DIRECTORIES(${X11_INCLUDE_DIRS})
|
|
ADD_DEFINITIONS(${X11_CFLAGS})
|
|
ADD_DEFINITIONS(${X11_CFLAGS_OTHERS})
|
|
# LINK_DIRECTORIES(${X11_LIBRARY_DIRS})
|
|
FOREACH(X11_LIB ${X11_LIBRARIES})
|
|
SET(X11_LIB1 "X11_LIB1-NOTFOUND")
|
|
FIND_LIBRARY(X11_LIB1 NAMES ${X11_LIB} PATHS ${X11_LIBRARY_DIRS} ${X11_LIBDIR} NO_DEFAULT_PATH)
|
|
FIND_LIBRARY(X11_LIB1 NAMES ${X11_LIB})
|
|
IF(X11_LIB1)
|
|
OV_PRINT(OV_PRINTED " [ OK ] Third party lib ${X11_LIB1}")
|
|
TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${X11_LIB1})
|
|
ELSE(X11_LIB1)
|
|
OV_PRINT(OV_PRINTED " [FAILED] Third party lib ${X11_LIB}")
|
|
ENDIF(X11_LIB1)
|
|
ENDFOREACH(X11_LIB)
|
|
ELSE(X11_FOUND)
|
|
OV_PRINT(OV_PRINTED " FAILED to find X11...")
|
|
ENDIF(X11_FOUND)
|
|
ENDIF(UNIX)
|
|
|
|
SET_PROPERTY(GLOBAL PROPERTY OV_TRIED_ThirdPartyX11 "Yes")
|
|
|