Annotation of ChivanetAimPidgin/purple-config.cmake, revision 1.1.1.1
1.1 snw 1: cmake_minimum_required(VERSION 3.16...3.24)
2:
3: set(Purple "purple" CACHE STRING "Purple version to build against.")
4: set_property(CACHE Purple PROPERTY STRINGS "purple" "purple-3")
5:
6: # Try pkg-config first (the default on Linux).
7: # Note: On win32, pkg-config may be provided by MinGW or MSYS.
8: find_package(PkgConfig QUIET)
9: if (${PKG_CONFIG_FOUND})
10: pkg_check_modules(PURPLE ${Purple})
11: pkg_get_variable(_PURPLE_PLUGIN_DIR ${Purple} plugindir)
12: pkg_get_variable(_PURPLE_DATA_DIR ${Purple} datarootdir)
13: endif()
14: if(WIN32 AND NOT "${PURPLE_FOUND}" AND "${Purple}" STREQUAL "purple")
15: message(STATUS "Trying win32 auto-configuration...")
16: include(${CMAKE_CURRENT_LIST_DIR}/win32/purple-fetch.cmake) # Note: This needs cmake 3.18
17: endif()
18: if(NOT "${PURPLE_FOUND}")
19: message(FATAL_ERROR "Purple not found.")
20: else()
21: # these are set intermediately so the user can override them
22: set(PURPLE_PLUGIN_DIR ${_PURPLE_PLUGIN_DIR} CACHE PATH "Where to put the plug-in.")
23: set(PURPLE_DATA_DIR ${_PURPLE_DATA_DIR} CACHE PATH "Data directory (pixmaps for the protocol icons is a sub-directory).")
24: endif()
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>