forked from OpenGamers/abaddon
e8b1bcd216
should also fix compilation in some situations because of sigc++
65 lines
2.2 KiB
CMake
65 lines
2.2 KiB
CMake
set(PANGOMM_LIBRARY_NAME pangomm-1.4)
|
|
|
|
find_package(pango REQUIRED)
|
|
|
|
find_package(PkgConfig)
|
|
if (PKG_CONFIG_FOUND)
|
|
pkg_check_modules(PC_PANGOMM QUIET ${PANGOMM_LIBRARY_NAME})
|
|
set(PANGOMM_DEFINITIONS ${PC_PANGOMM_CFLAGS_OTHER})
|
|
endif()
|
|
|
|
set(PANGOMM_INCLUDE_HINTS ${PC_PANGOMM_INCLUDEDIR} ${PC_PANGOMM_INCLUDE_DIRS})
|
|
set(PANGOMM_LIBRARY_HINTS ${PC_PANGOMM_LIBDIR} ${PC_PANGOMM_LIBRARY_DIRS})
|
|
|
|
find_path(PANGOMM_INCLUDE_DIR
|
|
NAMES pangomm.h
|
|
HINTS ${PANGOMM_INCLUDE_HINTS}
|
|
/usr/lib
|
|
/usr/local/lib
|
|
/opt/local/lib
|
|
/usr/include
|
|
/usr/local/include
|
|
/opt/local/include
|
|
PATH_SUFFIXES ${PANGOMM_LIBRARY_NAME}
|
|
${PANGOMM_LIBRARY_NAME}/include
|
|
pangomm
|
|
pangomm/include)
|
|
|
|
find_path(PANGOMM_CONFIG_INCLUDE_DIR
|
|
NAMES pangommconfig.h
|
|
HINTS ${PANGOMM_LIBRARY_HINTS}
|
|
/usr/lib
|
|
/usr/local/lib
|
|
/opt/local/lib
|
|
/usr/include
|
|
/usr/local/include
|
|
/opt/local/include
|
|
PATH_SUFFIXES ${PANGOMM_LIBRARY_NAME}
|
|
${PANGOMM_LIBRARY_NAME}/include
|
|
pangomm
|
|
pangomm/include)
|
|
|
|
find_library(PANGOMM_LIBRARY
|
|
NAMES ${PANGOMM_LIBRARY_NAME}
|
|
pangomm
|
|
HINTS ${PANGOMM_LIBRARY_HINTS}
|
|
/usr/lib
|
|
/usr/local/lib
|
|
/opt/local/lib
|
|
PATH_SUFFIXES ${PANGO_LIBRARY_NAME}
|
|
${PANGO_LIBRARY_NAME}/include
|
|
pangomm
|
|
pangomm/include)
|
|
|
|
set(PANGOMM_LIBRARIES ${PANGOMM_LIBRARY};${PANGO_LIBRARIES})
|
|
set(PANGOMM_INCLUDE_DIRS ${PANGOMM_INCLUDE_DIR};${PANGOMM_CONFIG_INCLUDE_DIR};${PANGO_INCLUDE_DIRS})
|
|
|
|
include(FindPackageHandleStandardArgs)
|
|
find_package_handle_standard_args(pangomm
|
|
REQUIRED_VARS
|
|
PANGOMM_LIBRARY
|
|
PANGOMM_INCLUDE_DIRS
|
|
VERSION_VAR PANGOMM_VERSION)
|
|
|
|
mark_as_advanced(PANGOMM_INCLUDE_DIR PANGOMM_LIBRARY)
|