diff options
Diffstat (limited to 'cmake')
47 files changed, 0 insertions, 1962 deletions
diff --git a/cmake/BuildTargetScript.cmake b/cmake/BuildTargetScript.cmake deleted file mode 100644 index 72434498..00000000 --- a/cmake/BuildTargetScript.cmake +++ /dev/null @@ -1,57 +0,0 @@ -# This file is used to be invoked at build time. It generates the needed -# resource XML file. - -# Input variables that need to provided when invoking this script: -# GXML_OUTPUT The output file path where to save the XML file. -# GXML_COMPRESS_ALL Sets all COMPRESS flags in all resources in resource -# list. -# GXML_NO_COMPRESS_ALL Removes all COMPRESS flags in all resources in -# resource list. -# GXML_STRIPBLANKS_ALL Sets all STRIPBLANKS flags in all resources in -# resource list. -# GXML_NO_STRIPBLANKS_ALL Removes all STRIPBLANKS flags in all resources in -# resource list. -# GXML_TOPIXDATA_ALL Sets all TOPIXDATA flags i nall resources in resource -# list. -# GXML_NO_TOPIXDATA_ALL Removes all TOPIXDATA flags in all resources in -# resource list. -# GXML_PREFIX Overrides the resource prefix that is prepended to -# each relative name in registered resources. -# GXML_RESOURCES The list of resource files. Whether absolute or -# relative path is equal. - -# Include the GENERATE_GXML() function. -include(${CMAKE_CURRENT_LIST_DIR}/GenerateGXML.cmake) - -# Set flags to actual invocation flags. -if(GXML_COMPRESS_ALL) - set(GXML_COMPRESS_ALL COMPRESS_ALL) -endif() -if(GXML_NO_COMPRESS_ALL) - set(GXML_NO_COMPRESS_ALL NO_COMPRESS_ALL) -endif() -if(GXML_STRIPBLANKS_ALL) - set(GXML_STRIPBLANKS_ALL STRIPBLANKS_ALL) -endif() -if(GXML_NO_STRIPBLANKS_ALL) - set(GXML_NO_STRIPBLANKS_ALL NO_STRIPBLANKS_ALL) -endif() -if(GXML_TOPIXDATA_ALL) - set(GXML_TOPIXDATA_ALL TOPIXDATA_ALL) -endif() -if(GXML_NO_TOPIXDATA_ALL) - set(GXML_NO_TOPIXDATA_ALL NO_TOPIXDATA_ALL) -endif() - -# Replace " " with ";" to import the list over the command line. Otherwise -# CMake would interprete the passed resources as a whole string. -string(REPLACE " " ";" GXML_RESOURCES ${GXML_RESOURCES}) - -# Invoke the gresource XML generation function. -generate_gxml(${GXML_OUTPUT} - ${GXML_COMPRESS_ALL} ${GXML_NO_COMPRESS_ALL} - ${GXML_STRIPBLANKS_ALL} ${GXML_NO_STRIPBLANKS_ALL} - ${GXML_TOPIXDATA_ALL} ${GXML_NO_TOPIXDATA_ALL} - PREFIX ${GXML_PREFIX} - RESOURCES ${GXML_RESOURCES}) - diff --git a/cmake/CompileGResources.cmake b/cmake/CompileGResources.cmake deleted file mode 100644 index 14d2b2c8..00000000 --- a/cmake/CompileGResources.cmake +++ /dev/null @@ -1,221 +0,0 @@ -include(CMakeParseArguments) - -# Path to this file. -set(GCR_CMAKE_MACRO_DIR ${CMAKE_CURRENT_LIST_DIR}) - -# Compiles a gresource resource file from given resource files. Automatically -# creates the XML controlling file. -# The type of resource to generate (header, c-file or bundle) is automatically -# determined from TARGET file ending, if no TYPE is explicitly specified. -# The output file is stored in the provided variable "output". -# "xml_out" contains the variable where to output the XML path. Can be used to -# create custom targets or doing postprocessing. -# If you want to use preprocessing, you need to manually check the existence -# of the tools you use. This function doesn't check this for you, it just -# generates the XML file. glib-compile-resources will then throw a -# warning/error. -function(COMPILE_GRESOURCES output xml_out) - # Available options: - # COMPRESS_ALL, NO_COMPRESS_ALL Overrides the COMPRESS flag in all - # registered resources. - # STRIPBLANKS_ALL, NO_STRIPBLANKS_ALL Overrides the STRIPBLANKS flag in all - # registered resources. - # TOPIXDATA_ALL, NO_TOPIXDATA_ALL Overrides the TOPIXDATA flag in all - # registered resources. - set(CG_OPTIONS COMPRESS_ALL NO_COMPRESS_ALL - STRIPBLANKS_ALL NO_STRIPBLANKS_ALL - TOPIXDATA_ALL NO_TOPIXDATA_ALL) - - # Available one value options: - # TYPE Type of resource to create. Valid options are: - # EMBED_C: A C-file that can be compiled with your project. - # EMBED_H: A header that can be included into your project. - # BUNDLE: Generates a resource bundle file that can be loaded - # at runtime. - # AUTO: Determine from target file ending. Need to specify - # target argument. - # PREFIX Overrides the resource prefix that is prepended to each - # relative file name in registered resources. - # SOURCE_DIR Overrides the resources base directory to search for resources. - # Normally this is set to the source directory with that CMake - # was invoked (CMAKE_SOURCE_DIR). - # TARGET Overrides the name of the output file/-s. Normally the output - # names from glib-compile-resources tool is taken. - set(CG_ONEVALUEARGS TYPE PREFIX SOURCE_DIR TARGET) - - # Available multi-value options: - # RESOURCES The list of resource files. Whether absolute or relative path is - # equal, absolute paths are stripped down to relative ones. If the - # absolute path is not inside the given base directory SOURCE_DIR - # or CMAKE_SOURCE_DIR (if SOURCE_DIR is not overriden), this - # function aborts. - # OPTIONS Extra command line options passed to glib-compile-resources. - set(CG_MULTIVALUEARGS RESOURCES OPTIONS) - - # Parse the arguments. - cmake_parse_arguments(CG_ARG - "${CG_OPTIONS}" - "${CG_ONEVALUEARGS}" - "${CG_MULTIVALUEARGS}" - "${ARGN}") - - # Variable to store the double-quote (") string. Since escaping - # double-quotes in strings is not possible we need a helper variable that - # does this job for us. - set(Q \") - - # Check invocation validity with the <prefix>_UNPARSED_ARGUMENTS variable. - # If other not recognized parameters were passed, throw error. - if (CG_ARG_UNPARSED_ARGUMENTS) - set(CG_WARNMSG "Invocation of COMPILE_GRESOURCES with unrecognized") - set(CG_WARNMSG "${CG_WARNMSG} parameters. Parameters are:") - set(CG_WARNMSG "${CG_WARNMSG} ${CG_ARG_UNPARSED_ARGUMENTS}.") - message(WARNING ${CG_WARNMSG}) - endif() - - # Check invocation validity depending on generation mode (EMBED_C, EMBED_H - # or BUNDLE). - if ("${CG_ARG_TYPE}" STREQUAL "EMBED_C") - # EMBED_C mode, output compilable C-file. - set(CG_GENERATE_COMMAND_LINE "--generate-source") - set(CG_TARGET_FILE_ENDING "c") - elseif ("${CG_ARG_TYPE}" STREQUAL "EMBED_H") - # EMBED_H mode, output includable header file. - set(CG_GENERATE_COMMAND_LINE "--generate-header") - set(CG_TARGET_FILE_ENDING "h") - elseif ("${CG_ARG_TYPE}" STREQUAL "BUNDLE") - # BUNDLE mode, output resource bundle. Don't do anything since - # glib-compile-resources outputs a bundle when not specifying - # something else. - set(CG_TARGET_FILE_ENDING "gresource") - else() - # Everything else is AUTO mode, determine from target file ending. - if (CG_ARG_TARGET) - set(CG_GENERATE_COMMAND_LINE "--generate") - else() - set(CG_ERRMSG "AUTO mode given, but no target specified. Can't") - set(CG_ERRMSG "${CG_ERRMSG} determine output type. In function") - set(CG_ERRMSG "${CG_ERRMSG} COMPILE_GRESOURCES.") - message(FATAL_ERROR ${CG_ERRMSG}) - endif() - endif() - - # Check flag validity. - if (CG_ARG_COMPRESS_ALL AND CG_ARG_NO_COMPRESS_ALL) - set(CG_ERRMSG "COMPRESS_ALL and NO_COMPRESS_ALL simultaneously set. In") - set(CG_ERRMSG "${CG_ERRMSG} function COMPILE_GRESOURCES.") - message(FATAL_ERROR ${CG_ERRMSG}) - endif() - if (CG_ARG_STRIPBLANKS_ALL AND CG_ARG_NO_STRIPBLANKS_ALL) - set(CG_ERRMSG "STRIPBLANKS_ALL and NO_STRIPBLANKS_ALL simultaneously") - set(CG_ERRMSG "${CG_ERRMSG} set. In function COMPILE_GRESOURCES.") - message(FATAL_ERROR ${CG_ERRMSG}) - endif() - if (CG_ARG_TOPIXDATA_ALL AND CG_ARG_NO_TOPIXDATA_ALL) - set(CG_ERRMSG "TOPIXDATA_ALL and NO_TOPIXDATA_ALL simultaneously set.") - set(CG_ERRMSG "${CG_ERRMSG} In function COMPILE_GRESOURCES.") - message(FATAL_ERROR ${CG_ERRMSG}) - endif() - - # Check if there are any resources. - if (NOT CG_ARG_RESOURCES) - set(CG_ERRMSG "No resource files to process. In function") - set(CG_ERRMSG "${CG_ERRMSG} COMPILE_GRESOURCES.") - message(FATAL_ERROR ${CG_ERRMSG}) - endif() - - # Extract all dependencies for targets from resource list. - foreach(res ${CG_ARG_RESOURCES}) - if (NOT(("${res}" STREQUAL "COMPRESS") OR - ("${res}" STREQUAL "STRIPBLANKS") OR - ("${res}" STREQUAL "TOPIXDATA"))) - - add_custom_command( - OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/resources/${res}" - COMMAND ${CMAKE_COMMAND} -E copy "${CG_ARG_SOURCE_DIR}/${res}" "${CMAKE_CURRENT_BINARY_DIR}/resources/${res}" - MAIN_DEPENDENCY "${CG_ARG_SOURCE_DIR}/${res}") - list(APPEND CG_RESOURCES_DEPENDENCIES "${CMAKE_CURRENT_BINARY_DIR}/resources/${res}") - endif() - endforeach() - - - # Construct .gresource.xml path. - set(CG_XML_FILE_PATH "${CMAKE_CURRENT_BINARY_DIR}/resources/.gresource.xml") - - # Generate gresources XML target. - list(APPEND CG_CMAKE_SCRIPT_ARGS "-D") - list(APPEND CG_CMAKE_SCRIPT_ARGS "GXML_OUTPUT=${Q}${CG_XML_FILE_PATH}${Q}") - if(CG_ARG_COMPRESS_ALL) - list(APPEND CG_CMAKE_SCRIPT_ARGS "-D") - list(APPEND CG_CMAKE_SCRIPT_ARGS "GXML_COMPRESS_ALL") - endif() - if(CG_ARG_NO_COMPRESS_ALL) - list(APPEND CG_CMAKE_SCRIPT_ARGS "-D") - list(APPEND CG_CMAKE_SCRIPT_ARGS "GXML_NO_COMPRESS_ALL") - endif() - if(CG_ARG_STRPIBLANKS_ALL) - list(APPEND CG_CMAKE_SCRIPT_ARGS "-D") - list(APPEND CG_CMAKE_SCRIPT_ARGS "GXML_STRIPBLANKS_ALL") - endif() - if(CG_ARG_NO_STRIPBLANKS_ALL) - list(APPEND CG_CMAKE_SCRIPT_ARGS "-D") - list(APPEND CG_CMAKE_SCRIPT_ARGS "GXML_NO_STRIPBLANKS_ALL") - endif() - if(CG_ARG_TOPIXDATA_ALL) - list(APPEND CG_CMAKE_SCRIPT_ARGS "-D") - list(APPEND CG_CMAKE_SCRIPT_ARGS "GXML_TOPIXDATA_ALL") - endif() - if(CG_ARG_NO_TOPIXDATA_ALL) - list(APPEND CG_CMAKE_SCRIPT_ARGS "-D") - list(APPEND CG_CMAKE_SCRIPT_ARGS "GXML_NO_TOPIXDATA_ALL") - endif() - list(APPEND CG_CMAKE_SCRIPT_ARGS "-D") - list(APPEND CG_CMAKE_SCRIPT_ARGS "GXML_PREFIX=${Q}${CG_ARG_PREFIX}${Q}") - list(APPEND CG_CMAKE_SCRIPT_ARGS "-D") - list(APPEND CG_CMAKE_SCRIPT_ARGS - "GXML_RESOURCES=${Q}${CG_ARG_RESOURCES}${Q}") - list(APPEND CG_CMAKE_SCRIPT_ARGS "-P") - list(APPEND CG_CMAKE_SCRIPT_ARGS - "${Q}${GCR_CMAKE_MACRO_DIR}/BuildTargetScript.cmake${Q}") - - get_filename_component(CG_XML_FILE_PATH_ONLY_NAME - "${CG_XML_FILE_PATH}" NAME) - set(CG_XML_CUSTOM_COMMAND_COMMENT - "Creating gresources XML file (${CG_XML_FILE_PATH_ONLY_NAME})") - add_custom_command(OUTPUT ${CG_XML_FILE_PATH} - COMMAND ${CMAKE_COMMAND} - ARGS ${CG_CMAKE_SCRIPT_ARGS} - DEPENDS ${CG_RESOURCES_DEPENDENCIES} - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} - COMMENT ${CG_XML_CUSTOM_COMMAND_COMMENT}) - - # Create target manually if not set (to make sure glib-compile-resources - # doesn't change behaviour with it's naming standards). - if (NOT CG_ARG_TARGET) - set(CG_ARG_TARGET "${CMAKE_CURRENT_BINARY_DIR}/resources") - set(CG_ARG_TARGET "${CG_ARG_TARGET}.${CG_TARGET_FILE_ENDING}") - endif() - - # Create source directory automatically if not set. - if (NOT CG_ARG_SOURCE_DIR) - set(CG_ARG_SOURCE_DIR "${CMAKE_SOURCE_DIR}") - endif() - - # Add compilation target for resources. - add_custom_command(OUTPUT ${CG_ARG_TARGET} - COMMAND ${GLIB_COMPILE_RESOURCES_EXECUTABLE} - ARGS - ${OPTIONS} - "--target=${Q}${CG_ARG_TARGET}${Q}" - "--sourcedir=${Q}${CG_ARG_SOURCE_DIR}${Q}" - ${CG_GENERATE_COMMAND_LINE} - ${CG_XML_FILE_PATH} - MAIN_DEPENDENCY ${CG_XML_FILE_PATH} - DEPENDS ${CG_RESOURCES_DEPENDENCIES} - WORKING_DIRECTORY ${CMAKE_BUILD_DIR}) - - # Set output and XML_OUT to parent scope. - set(${xml_out} ${CG_XML_FILE_PATH} PARENT_SCOPE) - set(${output} ${CG_ARG_TARGET} PARENT_SCOPE) - -endfunction() diff --git a/cmake/ComputeVersion.cmake b/cmake/ComputeVersion.cmake deleted file mode 100644 index 9ea38aaa..00000000 --- a/cmake/ComputeVersion.cmake +++ /dev/null @@ -1,105 +0,0 @@ -include(CMakeParseArguments) - -function(_compute_version_from_file) - set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS ${CMAKE_SOURCE_DIR}/VERSION) - if (NOT EXISTS ${CMAKE_SOURCE_DIR}/VERSION) - set(VERSION_FOUND 0 PARENT_SCOPE) - return() - endif () - file(STRINGS ${CMAKE_SOURCE_DIR}/VERSION VERSION_FILE) - string(REPLACE " " ";" VERSION_FILE "${VERSION_FILE}") - cmake_parse_arguments(VERSION_FILE "" "RELEASE;PRERELEASE" "" ${VERSION_FILE}) - if (DEFINED VERSION_FILE_RELEASE) - string(STRIP "${VERSION_FILE_RELEASE}" VERSION_FILE_RELEASE) - set(VERSION_IS_RELEASE 1 PARENT_SCOPE) - set(VERSION_FULL "${VERSION_FILE_RELEASE}" PARENT_SCOPE) - set(VERSION_FOUND 1 PARENT_SCOPE) - elseif (DEFINED VERSION_FILE_PRERELEASE) - string(STRIP "${VERSION_FILE_PRERELEASE}" VERSION_FILE_PRERELEASE) - set(VERSION_IS_RELEASE 0 PARENT_SCOPE) - set(VERSION_FULL "${VERSION_FILE_PRERELEASE}" PARENT_SCOPE) - set(VERSION_FOUND 1 PARENT_SCOPE) - else () - set(VERSION_FOUND 0 PARENT_SCOPE) - endif () -endfunction(_compute_version_from_file) - -function(_compute_version_from_git) - set_property(DIRECTORY APPEND PROPERTY CMAKE_CONFIGURE_DEPENDS ${CMAKE_SOURCE_DIR}/.git) - if (NOT GIT_EXECUTABLE) - find_package(Git QUIET) - if (NOT GIT_FOUND) - return() - endif () - endif (NOT GIT_EXECUTABLE) - - # Git tag - execute_process( - COMMAND "${GIT_EXECUTABLE}" describe --tags --abbrev=0 - WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" - RESULT_VARIABLE git_result - OUTPUT_VARIABLE git_tag - ERROR_VARIABLE git_error - OUTPUT_STRIP_TRAILING_WHITESPACE - ERROR_STRIP_TRAILING_WHITESPACE - ) - if (NOT git_result EQUAL 0) - return() - endif (NOT git_result EQUAL 0) - - if (git_tag MATCHES "^v?([0-9]+[.]?[0-9]*[.]?[0-9]*)(-[.0-9A-Za-z-]+)?([+][.0-9A-Za-z-]+)?$") - set(VERSION_LAST_RELEASE "${CMAKE_MATCH_1}") - else () - return() - endif () - - # Git describe - execute_process( - COMMAND "${GIT_EXECUTABLE}" describe --tags - WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" - RESULT_VARIABLE git_result - OUTPUT_VARIABLE git_describe - ERROR_VARIABLE git_error - OUTPUT_STRIP_TRAILING_WHITESPACE - ERROR_STRIP_TRAILING_WHITESPACE - ) - if (NOT git_result EQUAL 0) - return() - endif (NOT git_result EQUAL 0) - - if ("${git_tag}" STREQUAL "${git_describe}") - set(VERSION_IS_RELEASE 1) - else () - set(VERSION_IS_RELEASE 0) - if (git_describe MATCHES "-([0-9]+)-g([0-9a-f]+)$") - set(VERSION_TAG_OFFSET "${CMAKE_MATCH_1}") - set(VERSION_COMMIT_HASH "${CMAKE_MATCH_2}") - endif () - execute_process( - COMMAND "${GIT_EXECUTABLE}" show --format=%cd --date=format:%Y%m%d -s - WORKING_DIRECTORY "${CMAKE_SOURCE_DIR}" - RESULT_VARIABLE git_result - OUTPUT_VARIABLE git_time - ERROR_VARIABLE git_error - OUTPUT_STRIP_TRAILING_WHITESPACE - ERROR_STRIP_TRAILING_WHITESPACE - ) - if (NOT git_result EQUAL 0) - return() - endif (NOT git_result EQUAL 0) - set(VERSION_COMMIT_DATE "${git_time}") - endif () - if (NOT VERSION_IS_RELEASE) - set(VERSION_SUFFIX "~git${VERSION_TAG_OFFSET}.${VERSION_COMMIT_DATE}.${VERSION_COMMIT_HASH}") - else (NOT VERSION_IS_RELEASE) - set(VERSION_SUFFIX "") - endif (NOT VERSION_IS_RELEASE) - set(VERSION_IS_RELEASE ${VERSION_IS_RELEASE} PARENT_SCOPE) - set(VERSION_FULL "${VERSION_LAST_RELEASE}${VERSION_SUFFIX}" PARENT_SCOPE) - set(VERSION_FOUND 1 PARENT_SCOPE) -endfunction(_compute_version_from_git) - -_compute_version_from_file() -if (NOT VERSION_FOUND) - _compute_version_from_git() -endif (NOT VERSION_FOUND)
\ No newline at end of file diff --git a/cmake/FindATK.cmake b/cmake/FindATK.cmake deleted file mode 100644 index c14a32b1..00000000 --- a/cmake/FindATK.cmake +++ /dev/null @@ -1,31 +0,0 @@ -include(PkgConfigWithFallback) -find_pkg_config_with_fallback(ATK - PKG_CONFIG_NAME atk - LIB_NAMES atk-1.0 - INCLUDE_NAMES atk/atk.h - INCLUDE_DIR_SUFFIXES atk-1.0 atk-1.0/include - DEPENDS GObject -) - -if(ATK_FOUND AND NOT ATK_VERSION) - find_file(ATK_VERSION_HEADER "atk/atkversion.h" HINTS ${ATK_INCLUDE_DIRS}) - mark_as_advanced(ATK_VERSION_HEADER) - - if(ATK_VERSION_HEADER) - file(STRINGS "${ATK_VERSION_HEADER}" ATK_MAJOR_VERSION REGEX "^#define ATK_MAJOR_VERSION +\\(?([0-9]+)\\)?$") - string(REGEX REPLACE "^#define ATK_MAJOR_VERSION \\(?([0-9]+)\\)?$" "\\1" ATK_MAJOR_VERSION "${ATK_MAJOR_VERSION}") - file(STRINGS "${ATK_VERSION_HEADER}" ATK_MINOR_VERSION REGEX "^#define ATK_MINOR_VERSION +\\(?([0-9]+)\\)?$") - string(REGEX REPLACE "^#define ATK_MINOR_VERSION \\(?([0-9]+)\\)?$" "\\1" ATK_MINOR_VERSION "${ATK_MINOR_VERSION}") - file(STRINGS "${ATK_VERSION_HEADER}" ATK_MICRO_VERSION REGEX "^#define ATK_MICRO_VERSION +\\(?([0-9]+)\\)?$") - string(REGEX REPLACE "^#define ATK_MICRO_VERSION \\(?([0-9]+)\\)?$" "\\1" ATK_MICRO_VERSION "${ATK_MICRO_VERSION}") - set(ATK_VERSION "${ATK_MAJOR_VERSION}.${ATK_MINOR_VERSION}.${ATK_MICRO_VERSION}") - unset(ATK_MAJOR_VERSION) - unset(ATK_MINOR_VERSION) - unset(ATK_MICRO_VERSION) - endif() -endif() - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(ATK - REQUIRED_VARS ATK_LIBRARY - VERSION_VAR ATK_VERSION)
\ No newline at end of file diff --git a/cmake/FindAdwaita.cmake b/cmake/FindAdwaita.cmake deleted file mode 100644 index 8202eea1..00000000 --- a/cmake/FindAdwaita.cmake +++ /dev/null @@ -1,11 +0,0 @@ -include(PkgConfigWithFallback) -find_pkg_config_with_fallback(Adwaita - PKG_CONFIG_NAME libadwaita-1 - LIB_NAMES libadwaita-1 - INCLUDE_NAMES adwaita.h - ) - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(Adwaita - REQUIRED_VARS Adwaita_LIBRARY - VERSION_VAR Adwaita_VERSION) diff --git a/cmake/FindCairo.cmake b/cmake/FindCairo.cmake deleted file mode 100644 index 5277b1bb..00000000 --- a/cmake/FindCairo.cmake +++ /dev/null @@ -1,30 +0,0 @@ -include(PkgConfigWithFallback) -find_pkg_config_with_fallback(Cairo - PKG_CONFIG_NAME cairo - LIB_NAMES cairo - INCLUDE_NAMES cairo.h - INCLUDE_DIR_SUFFIXES cairo cairo/include -) - -if(Cairo_FOUND AND NOT Cairo_VERSION) - find_file(Cairo_VERSION_HEADER "cairo-version.h" HINTS ${Cairo_INCLUDE_DIRS}) - mark_as_advanced(Cairo_VERSION_HEADER) - - if(Cairo_VERSION_HEADER) - file(STRINGS "${Cairo_VERSION_HEADER}" Cairo_MAJOR_VERSION REGEX "^#define CAIRO_VERSION_MAJOR +\\(?([0-9]+)\\)?$") - string(REGEX REPLACE "^#define CAIRO_VERSION_MAJOR \\(?([0-9]+)\\)?$" "\\1" Cairo_MAJOR_VERSION "${Cairo_MAJOR_VERSION}") - file(STRINGS "${Cairo_VERSION_HEADER}" Cairo_MINOR_VERSION REGEX "^#define CAIRO_VERSION_MINOR +\\(?([0-9]+)\\)?$") - string(REGEX REPLACE "^#define CAIRO_VERSION_MINOR \\(?([0-9]+)\\)?$" "\\1" Cairo_MINOR_VERSION "${Cairo_MINOR_VERSION}") - file(STRINGS "${Cairo_VERSION_HEADER}" Cairo_MICRO_VERSION REGEX "^#define CAIRO_VERSION_MICRO +\\(?([0-9]+)\\)?$") - string(REGEX REPLACE "^#define CAIRO_VERSION_MICRO \\(?([0-9]+)\\)?$" "\\1" Cairo_MICRO_VERSION "${Cairo_MICRO_VERSION}") - set(Cairo_VERSION "${Cairo_MAJOR_VERSION}.${Cairo_MINOR_VERSION}.${Cairo_MICRO_VERSION}") - unset(Cairo_MAJOR_VERSION) - unset(Cairo_MINOR_VERSION) - unset(Cairo_MICRO_VERSION) - endif() -endif() - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(Cairo - REQUIRED_VARS Cairo_LIBRARY - VERSION_VAR Cairo_VERSION)
\ No newline at end of file diff --git a/cmake/FindCanberra.cmake b/cmake/FindCanberra.cmake deleted file mode 100644 index fbbe1fef..00000000 --- a/cmake/FindCanberra.cmake +++ /dev/null @@ -1,10 +0,0 @@ -include(PkgConfigWithFallback) -find_pkg_config_with_fallback(Canberra - PKG_CONFIG_NAME libcanberra - LIB_NAMES canberra - INCLUDE_NAMES canberra.h -) - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(Canberra - REQUIRED_VARS Canberra_LIBRARY) diff --git a/cmake/FindGCrypt.cmake b/cmake/FindGCrypt.cmake deleted file mode 100644 index 94c4c3f4..00000000 --- a/cmake/FindGCrypt.cmake +++ /dev/null @@ -1,10 +0,0 @@ -include(PkgConfigWithFallbackOnConfigScript) -find_pkg_config_with_fallback_on_config_script(GCrypt - PKG_CONFIG_NAME libgcrypt - CONFIG_SCRIPT_NAME libgcrypt -) - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(GCrypt - REQUIRED_VARS GCrypt_LIBRARY - VERSION_VAR GCrypt_VERSION) diff --git a/cmake/FindGDK3.cmake b/cmake/FindGDK3.cmake deleted file mode 100644 index fcbfa13c..00000000 --- a/cmake/FindGDK3.cmake +++ /dev/null @@ -1,38 +0,0 @@ -include(PkgConfigWithFallback) -find_pkg_config_with_fallback(GDK3 - PKG_CONFIG_NAME gdk-3.0 - LIB_NAMES gdk-3 - INCLUDE_NAMES gdk/gdk.h - INCLUDE_DIR_SUFFIXES gtk-3.0 gtk-3.0/include gtk+-3.0 gtk+-3.0/include - DEPENDS Pango Cairo GDKPixbuf2 -) - -if(GDK3_FOUND AND NOT GDK3_VERSION) - find_file(GDK3_VERSION_HEADER "gdk/gdkversionmacros.h" HINTS ${GDK3_INCLUDE_DIRS}) - mark_as_advanced(GDK3_VERSION_HEADER) - - if(GDK3_VERSION_HEADER) - file(STRINGS "${GDK3_VERSION_HEADER}" GDK3_MAJOR_VERSION REGEX "^#define GDK_MAJOR_VERSION +\\(?([0-9]+)\\)?$") - string(REGEX REPLACE "^#define GDK_MAJOR_VERSION \\(?([0-9]+)\\)?$" "\\1" GDK3_MAJOR_VERSION "${GDK3_MAJOR_VERSION}") - file(STRINGS "${GDK3_VERSION_HEADER}" GDK3_MINOR_VERSION REGEX "^#define GDK_MINOR_VERSION +\\(?([0-9]+)\\)?$") - string(REGEX REPLACE "^#define GDK_MINOR_VERSION \\(?([0-9]+)\\)?$" "\\1" GDK3_MINOR_VERSION "${GDK3_MINOR_VERSION}") - file(STRINGS "${GDK3_VERSION_HEADER}" GDK3_MICRO_VERSION REGEX "^#define GDK_MICRO_VERSION +\\(?([0-9]+)\\)?$") - string(REGEX REPLACE "^#define GDK_MICRO_VERSION \\(?([0-9]+)\\)?$" "\\1" GDK3_MICRO_VERSION "${GDK3_MICRO_VERSION}") - set(GDK3_VERSION "${GDK3_MAJOR_VERSION}.${GDK3_MINOR_VERSION}.${GDK3_MICRO_VERSION}") - unset(GDK3_MAJOR_VERSION) - unset(GDK3_MINOR_VERSION) - unset(GDK3_MICRO_VERSION) - endif() -endif() - -if (GDK3_FOUND) - find_file(GDK3_WITH_X11 "gdk/gdkx.h" HINTS ${GDK3_INCLUDE_DIRS}) - if (GDK3_WITH_X11) - set(GDK3_WITH_X11 yes CACHE INTERNAL "Does GDK3 support X11") - endif (GDK3_WITH_X11) -endif () - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(GDK3 - REQUIRED_VARS GDK3_LIBRARY - VERSION_VAR GDK3_VERSION)
\ No newline at end of file diff --git a/cmake/FindGDK4.cmake b/cmake/FindGDK4.cmake deleted file mode 100644 index 74ef583e..00000000 --- a/cmake/FindGDK4.cmake +++ /dev/null @@ -1,38 +0,0 @@ -include(PkgConfigWithFallback) -find_pkg_config_with_fallback(GDK4 - PKG_CONFIG_NAME gdk-4.0 - LIB_NAMES gdk-4 - INCLUDE_NAMES gdk/gdk.h - INCLUDE_DIR_SUFFIXES gtk-4.0 gtk-4.0/include gtk+-4.0 gtk+-4.0/include - DEPENDS Pango Cairo GDKPixbuf2 -) - -if(GDK4_FOUND AND NOT GDK4_VERSION) - find_file(GDK4_VERSION_HEADER "gdk/gdkversionmacros.h" HINTS ${GDK4_INCLUDE_DIRS}) - mark_as_advanced(GDK4_VERSION_HEADER) - - if(GDK4_VERSION_HEADER) - file(STRINGS "${GDK4_VERSION_HEADER}" GDK4_MAJOR_VERSION REGEX "^#define GDK_MAJOR_VERSION +\\(?([0-9]+)\\)?$") - string(REGEX REPLACE "^#define GDK_MAJOR_VERSION \\(?([0-9]+)\\)?$" "\\1" GDK4_MAJOR_VERSION "${GDK4_MAJOR_VERSION}") - file(STRINGS "${GDK4_VERSION_HEADER}" GDK4_MINOR_VERSION REGEX "^#define GDK_MINOR_VERSION +\\(?([0-9]+)\\)?$") - string(REGEX REPLACE "^#define GDK_MINOR_VERSION \\(?([0-9]+)\\)?$" "\\1" GDK4_MINOR_VERSION "${GDK4_MINOR_VERSION}") - file(STRINGS "${GDK4_VERSION_HEADER}" GDK4_MICRO_VERSION REGEX "^#define GDK_MICRO_VERSION +\\(?([0-9]+)\\)?$") - string(REGEX REPLACE "^#define GDK_MICRO_VERSION \\(?([0-9]+)\\)?$" "\\1" GDK4_MICRO_VERSION "${GDK4_MICRO_VERSION}") - set(GDK4_VERSION "${GDK4_MAJOR_VERSION}.${GDK4_MINOR_VERSION}.${GDK4_MICRO_VERSION}") - unset(GDK4_MAJOR_VERSION) - unset(GDK4_MINOR_VERSION) - unset(GDK4_MICRO_VERSION) - endif() -endif() - -if (GDK4_FOUND) - find_file(GDK4_WITH_X11 "gdk/gdkx.h" HINTS ${GDK4_INCLUDE_DIRS}) - if (GDK4_WITH_X11) - set(GDK4_WITH_X11 yes CACHE INTERNAL "Does GDK4 support X11") - endif (GDK4_WITH_X11) -endif () - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(GDK4 - REQUIRED_VARS GDK4_LIBRARY - VERSION_VAR GDK4_VERSION)
\ No newline at end of file diff --git a/cmake/FindGDKPixbuf2.cmake b/cmake/FindGDKPixbuf2.cmake deleted file mode 100644 index 3b7eaf5d..00000000 --- a/cmake/FindGDKPixbuf2.cmake +++ /dev/null @@ -1,23 +0,0 @@ -include(PkgConfigWithFallback) -find_pkg_config_with_fallback(GDKPixbuf2 - PKG_CONFIG_NAME gdk-pixbuf-2.0 - LIB_NAMES gdk_pixbuf-2.0 - INCLUDE_NAMES gdk-pixbuf/gdk-pixbuf.h - INCLUDE_DIR_SUFFIXES gdk-pixbuf-2.0 gdk-pixbuf-2.0/include - DEPENDS GLib -) - -if(GDKPixbuf2_FOUND AND NOT GDKPixbuf2_VERSION) - find_file(GDKPixbuf2_FEATURES_HEADER "gdk-pixbuf/gdk-pixbuf-features.h" HINTS ${GDKPixbuf2_INCLUDE_DIRS}) - mark_as_advanced(GDKPixbuf2_FEATURES_HEADER) - - if(GDKPixbuf2_FEATURES_HEADER) - file(STRINGS "${GDKPixbuf2_FEATURES_HEADER}" GDKPixbuf2_VERSION REGEX "^#define GDK_PIXBUF_VERSION \\\"[^\\\"]+\\\"") - string(REGEX REPLACE "^#define GDK_PIXBUF_VERSION \\\"([0-9]+)\\.([0-9]+)\\.([0-9]+)\\\"$" "\\1.\\2.\\3" GDKPixbuf2_VERSION "${GDKPixbuf2_VERSION}") - endif() -endif() - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(GDKPixbuf2 - REQUIRED_VARS GDKPixbuf2_LIBRARY - VERSION_VAR GDKPixbuf2_VERSION)
\ No newline at end of file diff --git a/cmake/FindGIO.cmake b/cmake/FindGIO.cmake deleted file mode 100644 index 8ed4cb65..00000000 --- a/cmake/FindGIO.cmake +++ /dev/null @@ -1,18 +0,0 @@ -include(PkgConfigWithFallback) -find_pkg_config_with_fallback(GIO - PKG_CONFIG_NAME gio-2.0 - LIB_NAMES gio-2.0 - INCLUDE_NAMES gio/gio.h - INCLUDE_DIR_SUFFIXES glib-2.0 glib-2.0/include - DEPENDS GObject -) - -if(GIO_FOUND AND NOT GIO_VERSION) - find_package(GLib ${GLib_GLOBAL_VERSION}) - set(GIO_VERSION ${GLib_VERSION}) -endif() - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(GIO - REQUIRED_VARS GIO_LIBRARY - VERSION_VAR GIO_VERSION)
\ No newline at end of file diff --git a/cmake/FindGLib.cmake b/cmake/FindGLib.cmake deleted file mode 100644 index a2feeecc..00000000 --- a/cmake/FindGLib.cmake +++ /dev/null @@ -1,32 +0,0 @@ -include(PkgConfigWithFallback) -find_pkg_config_with_fallback(GLib - PKG_CONFIG_NAME glib-2.0 - LIB_NAMES glib-2.0 - INCLUDE_NAMES glib.h glibconfig.h - INCLUDE_DIR_HINTS ${CMAKE_LIBRARY_PATH} ${CMAKE_SYSTEM_LIBRARY_PATH} - INCLUDE_DIR_PATHS ${CMAKE_PREFIX_PATH}/lib64 ${CMAKE_PREFIX_PATH}/lib - INCLUDE_DIR_SUFFIXES glib-2.0 glib-2.0/include -) - -if(GLib_FOUND AND NOT GLib_VERSION) - find_file(GLib_CONFIG_HEADER "glibconfig.h" HINTS ${GLib_INCLUDE_DIRS}) - mark_as_advanced(GLib_CONFIG_HEADER) - - if(GLib_CONFIG_HEADER) - file(STRINGS "${GLib_CONFIG_HEADER}" GLib_MAJOR_VERSION REGEX "^#define GLIB_MAJOR_VERSION +([0-9]+)") - string(REGEX REPLACE "^#define GLIB_MAJOR_VERSION ([0-9]+)$" "\\1" GLib_MAJOR_VERSION "${GLib_MAJOR_VERSION}") - file(STRINGS "${GLib_CONFIG_HEADER}" GLib_MINOR_VERSION REGEX "^#define GLIB_MINOR_VERSION +([0-9]+)") - string(REGEX REPLACE "^#define GLIB_MINOR_VERSION ([0-9]+)$" "\\1" GLib_MINOR_VERSION "${GLib_MINOR_VERSION}") - file(STRINGS "${GLib_CONFIG_HEADER}" GLib_MICRO_VERSION REGEX "^#define GLIB_MICRO_VERSION +([0-9]+)") - string(REGEX REPLACE "^#define GLIB_MICRO_VERSION ([0-9]+)$" "\\1" GLib_MICRO_VERSION "${GLib_MICRO_VERSION}") - set(GLib_VERSION "${GLib_MAJOR_VERSION}.${GLib_MINOR_VERSION}.${GLib_MICRO_VERSION}") - unset(GLib_MAJOR_VERSION) - unset(GLib_MINOR_VERSION) - unset(GLib_MICRO_VERSION) - endif() -endif() - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(GLib - REQUIRED_VARS GLib_LIBRARY - VERSION_VAR GLib_VERSION)
\ No newline at end of file diff --git a/cmake/FindGModule.cmake b/cmake/FindGModule.cmake deleted file mode 100644 index efdafd4d..00000000 --- a/cmake/FindGModule.cmake +++ /dev/null @@ -1,19 +0,0 @@ -include(PkgConfigWithFallback) -find_pkg_config_with_fallback(GModule - PKG_CONFIG_NAME gmodule-2.0 - LIB_NAMES gmodule-2.0 - INCLUDE_NAMES gmodule.h - INCLUDE_DIR_SUFFIXES glib-2.0 glib-2.0/include - DEPENDS GLib -) - -if(GModule_FOUND AND NOT GModule_VERSION) - # TODO - find_package(GLib ${GLib_GLOBAL_VERSION}) - set(GModule_VERSION ${GLib_VERSION}) -endif() - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(GModule - REQUIRED_VARS GModule_LIBRARY - VERSION_VAR GModule_VERSION)
\ No newline at end of file diff --git a/cmake/FindGObject.cmake b/cmake/FindGObject.cmake deleted file mode 100644 index be1d9b68..00000000 --- a/cmake/FindGObject.cmake +++ /dev/null @@ -1,19 +0,0 @@ -include(PkgConfigWithFallback) -find_pkg_config_with_fallback(GObject - PKG_CONFIG_NAME gobject-2.0 - LIB_NAMES gobject-2.0 - INCLUDE_NAMES gobject/gobject.h - INCLUDE_DIR_SUFFIXES glib-2.0 glib-2.0/include - DEPENDS GLib -) - -if(GObject_FOUND AND NOT GObject_VERSION) - # TODO - find_package(GLib ${GLib_GLOBAL_VERSION}) - set(GObject_VERSION ${GLib_VERSION}) -endif() - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(GObject - REQUIRED_VARS GObject_LIBRARY - VERSION_VAR GObject_VERSION)
\ No newline at end of file diff --git a/cmake/FindGPGME.cmake b/cmake/FindGPGME.cmake deleted file mode 100644 index b402020d..00000000 --- a/cmake/FindGPGME.cmake +++ /dev/null @@ -1,10 +0,0 @@ -include(PkgConfigWithFallbackOnConfigScript) -find_pkg_config_with_fallback_on_config_script(GPGME - PKG_CONFIG_NAME gpgme - CONFIG_SCRIPT_NAME gpgme -) - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(GPGME - REQUIRED_VARS GPGME_LIBRARY - VERSION_VAR GPGME_VERSION) diff --git a/cmake/FindGTK3.cmake b/cmake/FindGTK3.cmake deleted file mode 100644 index d80c1730..00000000 --- a/cmake/FindGTK3.cmake +++ /dev/null @@ -1,31 +0,0 @@ -include(PkgConfigWithFallback) -find_pkg_config_with_fallback(GTK3 - PKG_CONFIG_NAME gtk+-3.0 - LIB_NAMES gtk-3 - INCLUDE_NAMES gtk/gtk.h - INCLUDE_DIR_SUFFIXES gtk-3.0 gtk-3.0/include gtk+-3.0 gtk+-3.0/include - DEPENDS GDK3 ATK -) - -if(GTK3_FOUND AND NOT GTK3_VERSION) - find_file(GTK3_VERSION_HEADER "gtk/gtkversion.h" HINTS ${GTK3_INCLUDE_DIRS}) - mark_as_advanced(GTK3_VERSION_HEADER) - - if(GTK3_VERSION_HEADER) - file(STRINGS "${GTK3_VERSION_HEADER}" GTK3_MAJOR_VERSION REGEX "^#define GTK_MAJOR_VERSION +\\(?([0-9]+)\\)?$") - string(REGEX REPLACE "^#define GTK_MAJOR_VERSION \\(?([0-9]+)\\)?$" "\\1" GTK3_MAJOR_VERSION "${GTK3_MAJOR_VERSION}") - file(STRINGS "${GTK3_VERSION_HEADER}" GTK3_MINOR_VERSION REGEX "^#define GTK_MINOR_VERSION +\\(?([0-9]+)\\)?$") - string(REGEX REPLACE "^#define GTK_MINOR_VERSION \\(?([0-9]+)\\)?$" "\\1" GTK3_MINOR_VERSION "${GTK3_MINOR_VERSION}") - file(STRINGS "${GTK3_VERSION_HEADER}" GTK3_MICRO_VERSION REGEX "^#define GTK_MICRO_VERSION +\\(?([0-9]+)\\)?$") - string(REGEX REPLACE "^#define GTK_MICRO_VERSION \\(?([0-9]+)\\)?$" "\\1" GTK3_MICRO_VERSION "${GTK3_MICRO_VERSION}") - set(GTK3_VERSION "${GTK3_MAJOR_VERSION}.${GTK3_MINOR_VERSION}.${GTK3_MICRO_VERSION}") - unset(GTK3_MAJOR_VERSION) - unset(GTK3_MINOR_VERSION) - unset(GTK3_MICRO_VERSION) - endif() -endif() - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(GTK3 - REQUIRED_VARS GTK3_LIBRARY - VERSION_VAR GTK3_VERSION) diff --git a/cmake/FindGTK4.cmake b/cmake/FindGTK4.cmake deleted file mode 100644 index 23819bca..00000000 --- a/cmake/FindGTK4.cmake +++ /dev/null @@ -1,30 +0,0 @@ -include(PkgConfigWithFallback) -find_pkg_config_with_fallback(GTK4 - PKG_CONFIG_NAME gtk4 - LIB_NAMES gtk-4 - INCLUDE_NAMES gtk/gtk.h - INCLUDE_DIR_SUFFIXES gtk-4.0 gtk-4.0/include gtk+-4.0 gtk+-4.0/include gtk4 gtk4/include -) - -if(GTK4_FOUND AND NOT GTK4_VERSION) - find_file(GTK4_VERSION_HEADER "gtk/gtkversion.h" HINTS ${GTK4_INCLUDE_DIRS}) - mark_as_advanced(GTK4_VERSION_HEADER) - - if(GTK4_VERSION_HEADER) - file(STRINGS "${GTK4_VERSION_HEADER}" GTK4_MAJOR_VERSION REGEX "^#define GTK_MAJOR_VERSION +\\(?([0-9]+)\\)?$") - string(REGEX REPLACE "^#define GTK_MAJOR_VERSION \\(?([0-9]+)\\)?$" "\\1" GTK4_MAJOR_VERSION "${GTK4_MAJOR_VERSION}") - file(STRINGS "${GTK4_VERSION_HEADER}" GTK4_MINOR_VERSION REGEX "^#define GTK_MINOR_VERSION +\\(?([0-9]+)\\)?$") - string(REGEX REPLACE "^#define GTK_MINOR_VERSION \\(?([0-9]+)\\)?$" "\\1" GTK4_MINOR_VERSION "${GTK4_MINOR_VERSION}") - file(STRINGS "${GTK4_VERSION_HEADER}" GTK4_MICRO_VERSION REGEX "^#define GTK_MICRO_VERSION +\\(?([0-9]+)\\)?$") - string(REGEX REPLACE "^#define GTK_MICRO_VERSION \\(?([0-9]+)\\)?$" "\\1" GTK4_MICRO_VERSION "${GTK4_MICRO_VERSION}") - set(GTK4_VERSION "${GTK4_MAJOR_VERSION}.${GTK4_MINOR_VERSION}.${GTK4_MICRO_VERSION}") - unset(GTK4_MAJOR_VERSION) - unset(GTK4_MINOR_VERSION) - unset(GTK4_MICRO_VERSION) - endif() -endif() - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(GTK4 - REQUIRED_VARS GTK4_LIBRARY - VERSION_VAR GTK4_VERSION) diff --git a/cmake/FindGee.cmake b/cmake/FindGee.cmake deleted file mode 100644 index a8000f55..00000000 --- a/cmake/FindGee.cmake +++ /dev/null @@ -1,13 +0,0 @@ -include(PkgConfigWithFallback) -find_pkg_config_with_fallback(Gee - PKG_CONFIG_NAME gee-0.8 - LIB_NAMES gee-0.8 - INCLUDE_NAMES gee.h - INCLUDE_DIR_SUFFIXES gee-0.8 gee-0.8/include - DEPENDS GObject -) - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(Gee - REQUIRED_VARS Gee_LIBRARY - VERSION_VAR Gee_VERSION)
\ No newline at end of file diff --git a/cmake/FindGettext.cmake b/cmake/FindGettext.cmake deleted file mode 100644 index f97490ed..00000000 --- a/cmake/FindGettext.cmake +++ /dev/null @@ -1,20 +0,0 @@ -find_program(XGETTEXT_EXECUTABLE xgettext) -find_program(MSGMERGE_EXECUTABLE msgmerge) -find_program(MSGFMT_EXECUTABLE msgfmt) -find_program(MSGCAT_EXECUTABLE msgcat) -mark_as_advanced(XGETTEXT_EXECUTABLE MSGMERGE_EXECUTABLE MSGFMT_EXECUTABLE MSGCAT_EXECUTABLE) - -if(XGETTEXT_EXECUTABLE) - execute_process(COMMAND ${XGETTEXT_EXECUTABLE} "--version" - OUTPUT_VARIABLE Gettext_VERSION - OUTPUT_STRIP_TRAILING_WHITESPACE) - string(REGEX REPLACE "xgettext \\(GNU gettext-tools\\) ([0-9\\.]*).*" "\\1" Gettext_VERSION "${Gettext_VERSION}") -endif(XGETTEXT_EXECUTABLE) - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(Gettext - FOUND_VAR Gettext_FOUND - REQUIRED_VARS XGETTEXT_EXECUTABLE MSGMERGE_EXECUTABLE MSGFMT_EXECUTABLE MSGCAT_EXECUTABLE - VERSION_VAR Gettext_VERSION) - -set(GETTEXT_USE_FILE "${CMAKE_CURRENT_LIST_DIR}/UseGettext.cmake")
\ No newline at end of file diff --git a/cmake/FindGnuTLS.cmake b/cmake/FindGnuTLS.cmake deleted file mode 100644 index 6b27abd7..00000000 --- a/cmake/FindGnuTLS.cmake +++ /dev/null @@ -1,13 +0,0 @@ -include(PkgConfigWithFallback) -find_pkg_config_with_fallback(GnuTLS - PKG_CONFIG_NAME gnutls - LIB_NAMES gnutls - INCLUDE_NAMES gnutls/gnutls.h - INCLUDE_DIR_SUFFIXES gnutls gnutls/include - DEPENDS GLib -) - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(GnuTLS - REQUIRED_VARS GnuTLS_LIBRARY - VERSION_VAR GnuTLS_VERSION)
\ No newline at end of file diff --git a/cmake/FindGst.cmake b/cmake/FindGst.cmake deleted file mode 100644 index 942d0129..00000000 --- a/cmake/FindGst.cmake +++ /dev/null @@ -1,12 +0,0 @@ -include(PkgConfigWithFallback) -find_pkg_config_with_fallback(Gst - PKG_CONFIG_NAME gstreamer-1.0 - LIB_NAMES gstreamer-1.0 - INCLUDE_NAMES gst/gst.h - INCLUDE_DIR_SUFFIXES gstreamer-1.0 gstreamer-1.0/include -) - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(Gst - REQUIRED_VARS Gst_LIBRARY - VERSION_VAR Gst_VERSION) diff --git a/cmake/FindGstApp.cmake b/cmake/FindGstApp.cmake deleted file mode 100644 index 834b8e8e..00000000 --- a/cmake/FindGstApp.cmake +++ /dev/null @@ -1,14 +0,0 @@ -include(PkgConfigWithFallback) -find_pkg_config_with_fallback(GstApp - PKG_CONFIG_NAME gstreamer-app-1.0 - LIB_NAMES gstapp - LIB_DIR_HINTS gstreamer-1.0 - INCLUDE_NAMES gst/app/app.h - INCLUDE_DIR_SUFFIXES gstreamer-1.0 gstreamer-1.0/include gstreamer-app-1.0 gstreamer-app-1.0/include - DEPENDS Gst -) - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(GstApp - REQUIRED_VARS GstApp_LIBRARY - VERSION_VAR GstApp_VERSION) diff --git a/cmake/FindGstAudio.cmake b/cmake/FindGstAudio.cmake deleted file mode 100644 index d5fc5dfb..00000000 --- a/cmake/FindGstAudio.cmake +++ /dev/null @@ -1,14 +0,0 @@ -include(PkgConfigWithFallback) -find_pkg_config_with_fallback(GstAudio - PKG_CONFIG_NAME gstreamer-audio-1.0 - LIB_NAMES gstaudio - LIB_DIR_HINTS gstreamer-1.0 - INCLUDE_NAMES gst/audio/audio.h - INCLUDE_DIR_SUFFIXES gstreamer-1.0 gstreamer-1.0/include gstreamer-audio-1.0 gstreamer-audio-1.0/include - DEPENDS Gst -) - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(GstAudio - REQUIRED_VARS GstAudio_LIBRARY - VERSION_VAR GstAudio_VERSION) diff --git a/cmake/FindGstRtp.cmake b/cmake/FindGstRtp.cmake deleted file mode 100644 index e13a1be7..00000000 --- a/cmake/FindGstRtp.cmake +++ /dev/null @@ -1,19 +0,0 @@ -include(PkgConfigWithFallback) -find_pkg_config_with_fallback(GstRtp - PKG_CONFIG_NAME gstreamer-rtp-1.0 - LIB_NAMES gstrtp - LIB_DIR_HINTS gstreamer-1.0 - INCLUDE_NAMES gst/rtp/rtp.h - INCLUDE_DIR_SUFFIXES gstreamer-1.0 gstreamer-1.0/include gstreamer-rtp-1.0 gstreamer-rtp-1.0/include - DEPENDS Gst -) - -if(GstRtp_FOUND AND NOT GstRtp_VERSION) - find_package(Gst) - set(GstRtp_VERSION ${Gst_VERSION}) -endif() - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(GstRtp - REQUIRED_VARS GstRtp_LIBRARY - VERSION_VAR GstRtp_VERSION) diff --git a/cmake/FindGstVideo.cmake b/cmake/FindGstVideo.cmake deleted file mode 100644 index 7d529391..00000000 --- a/cmake/FindGstVideo.cmake +++ /dev/null @@ -1,14 +0,0 @@ -include(PkgConfigWithFallback) -find_pkg_config_with_fallback(GstVideo - PKG_CONFIG_NAME gstreamer-video-1.0 - LIB_NAMES gstvideo - LIB_DIR_HINTS gstreamer-1.0 - INCLUDE_NAMES gst/video/video.h - INCLUDE_DIR_SUFFIXES gstreamer-1.0 gstreamer-1.0/include gstreamer-video-1.0 gstreamer-video-1.0/include - DEPENDS Gst -) - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(GstVideo - REQUIRED_VARS GstVideo_LIBRARY - VERSION_VAR GstVideo_VERSION) diff --git a/cmake/FindICU.cmake b/cmake/FindICU.cmake deleted file mode 100644 index d033d0df..00000000 --- a/cmake/FindICU.cmake +++ /dev/null @@ -1,11 +0,0 @@ -include(PkgConfigWithFallback) -find_pkg_config_with_fallback(ICU - PKG_CONFIG_NAME icu-uc - LIB_NAMES icuuc icudata - INCLUDE_NAMES unicode/umachine.h -) - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(ICU - REQUIRED_VARS ICU_LIBRARY - VERSION_VAR ICU_VERSION) diff --git a/cmake/FindNice.cmake b/cmake/FindNice.cmake deleted file mode 100644 index d40fc8c7..00000000 --- a/cmake/FindNice.cmake +++ /dev/null @@ -1,13 +0,0 @@ -include(PkgConfigWithFallback) -find_pkg_config_with_fallback(Nice - PKG_CONFIG_NAME nice - LIB_NAMES nice - INCLUDE_NAMES nice.h - INCLUDE_DIR_SUFFIXES nice nice/include - DEPENDS GIO -) - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(Nice - REQUIRED_VARS Nice_LIBRARY - VERSION_VAR Nice_VERSION) diff --git a/cmake/FindPango.cmake b/cmake/FindPango.cmake deleted file mode 100644 index 485240d5..00000000 --- a/cmake/FindPango.cmake +++ /dev/null @@ -1,33 +0,0 @@ -include(PkgConfigWithFallback) -find_pkg_config_with_fallback(Pango - PKG_CONFIG_NAME pango - LIB_NAMES pango-1.0 - INCLUDE_NAMES pango/pango.h - INCLUDE_DIR_SUFFIXES pango-1.0 pango-1.0/include - DEPENDS GObject -) - -if(Pango_FOUND AND NOT Pango_VERSION) - find_file(Pango_FEATURES_HEADER "pango/pango-features.h" HINTS ${Pango_INCLUDE_DIRS}) - mark_as_advanced(Pango_FEATURES_HEADER) - - if(Pango_FEATURES_HEADER) - file(STRINGS "${Pango_FEATURES_HEADER}" Pango_MAJOR_VERSION REGEX "^#define PANGO_VERSION_MAJOR +\\(?([0-9]+)\\)?$") - string(REGEX REPLACE "^#define PANGO_VERSION_MAJOR \\(?([0-9]+)\\)?$" "\\1" Pango_MAJOR_VERSION "${Pango_MAJOR_VERSION}") - file(STRINGS "${Pango_FEATURES_HEADER}" Pango_MINOR_VERSION REGEX "^#define PANGO_VERSION_MINOR +\\(?([0-9]+)\\)?$") - string(REGEX REPLACE "^#define PANGO_VERSION_MINOR \\(?([0-9]+)\\)?$" "\\1" Pango_MINOR_VERSION "${Pango_MINOR_VERSION}") - file(STRINGS "${Pango_FEATURES_HEADER}" Pango_MICRO_VERSION REGEX "^#define PANGO_VERSION_MICRO +\\(?([0-9]+)\\)?$") - string(REGEX REPLACE "^#define PANGO_VERSION_MICRO \\(?([0-9]+)\\)?$" "\\1" Pango_MICRO_VERSION "${Pango_MICRO_VERSION}") - set(Pango_VERSION "${Pango_MAJOR_VERSION}.${Pango_MINOR_VERSION}.${Pango_MICRO_VERSION}") - unset(Pango_MAJOR_VERSION) - unset(Pango_MINOR_VERSION) - unset(Pango_MICRO_VERSION) - endif() -endif() - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(Pango - FOUND_VAR Pango_FOUND - REQUIRED_VARS Pango_LIBRARY - VERSION_VAR Pango_VERSION -)
\ No newline at end of file diff --git a/cmake/FindQrencode.cmake b/cmake/FindQrencode.cmake deleted file mode 100644 index ccbf4f4e..00000000 --- a/cmake/FindQrencode.cmake +++ /dev/null @@ -1,11 +0,0 @@ -include(PkgConfigWithFallback) -find_pkg_config_with_fallback(Qrencode - PKG_CONFIG_NAME libqrencode - LIB_NAMES qrencode - INCLUDE_NAMES qrencode.h -) - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(Qrencode - REQUIRED_VARS Qrencode_LIBRARY - VERSION_VAR Qrencode_VERSION) diff --git a/cmake/FindSQLite3.cmake b/cmake/FindSQLite3.cmake deleted file mode 100644 index 9bb05def..00000000 --- a/cmake/FindSQLite3.cmake +++ /dev/null @@ -1,21 +0,0 @@ -include(PkgConfigWithFallback) -find_pkg_config_with_fallback(SQLite3 - PKG_CONFIG_NAME sqlite3 - LIB_NAMES sqlite3 - INCLUDE_NAMES sqlite3.h -) - -if(SQLite3_FOUND AND NOT SQLite3_VERSION) - find_file(SQLite3_HEADER "sqlite3.h" HINTS ${SQLite3_INCLUDE_DIRS}) - mark_as_advanced(SQLite3_HEADER) - - if(SQLite3_HEADER) - file(STRINGS "${SQLite3_HEADER}" SQLite3_VERSION REGEX "^#define SQLITE_VERSION +\\\"[^\\\"]+\\\"") - string(REGEX REPLACE "^#define SQLITE_VERSION +\\\"([0-9]+)\\.([0-9]+)\\.([0-9]+)\\\"$" "\\1.\\2.\\3" SQLite3_VERSION "${SQLite3_VERSION}") - endif() -endif() - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(SQLite3 - REQUIRED_VARS SQLite3_LIBRARY - VERSION_VAR SQLite3_VERSION)
\ No newline at end of file diff --git a/cmake/FindSignalProtocol.cmake b/cmake/FindSignalProtocol.cmake deleted file mode 100644 index e700cc51..00000000 --- a/cmake/FindSignalProtocol.cmake +++ /dev/null @@ -1,11 +0,0 @@ -include(PkgConfigWithFallback) -find_pkg_config_with_fallback(SignalProtocol - PKG_CONFIG_NAME libsignal-protocol-c - LIB_NAMES signal-protocol-c - INCLUDE_NAMES signal/signal_protocol.h -) - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(SignalProtocol - REQUIRED_VARS SignalProtocol_LIBRARY - VERSION_VAR SignalProtocol_VERSION) diff --git a/cmake/FindSoup2.cmake b/cmake/FindSoup2.cmake deleted file mode 100644 index 07ffed14..00000000 --- a/cmake/FindSoup2.cmake +++ /dev/null @@ -1,31 +0,0 @@ -include(PkgConfigWithFallback) -find_pkg_config_with_fallback(Soup2 - PKG_CONFIG_NAME libsoup-2.4 - LIB_NAMES soup-2.4 - INCLUDE_NAMES libsoup/soup.h - INCLUDE_DIR_SUFFIXES libsoup-2.4 libsoup-2.4/include libsoup libsoup/include - DEPENDS GIO -) - -if(Soup2_FOUND AND NOT Soup2_VERSION) - find_file(Soup2_VERSION_HEADER "libsoup/soup-version.h" HINTS ${Soup_INCLUDE_DIRS}) - mark_as_advanced(Soup2_VERSION_HEADER) - - if(Soup_VERSION_HEADER) - file(STRINGS "${Soup2_VERSION_HEADER}" Soup2_MAJOR_VERSION REGEX "^#define SOUP_MAJOR_VERSION +\\(?([0-9]+)\\)?$") - string(REGEX REPLACE "^#define SOUP_MAJOR_VERSION \\(?([0-9]+)\\)?$" "\\1" Soup_MAJOR_VERSION "${Soup2_MAJOR_VERSION}") - file(STRINGS "${Soup2_VERSION_HEADER}" Soup2_MINOR_VERSION REGEX "^#define SOUP_MINOR_VERSION +\\(?([0-9]+)\\)?$") - string(REGEX REPLACE "^#define SOUP_MINOR_VERSION \\(?([0-9]+)\\)?$" "\\1" Soup_MINOR_VERSION "${Soup2_MINOR_VERSION}") - file(STRINGS "${Soup2_VERSION_HEADER}" Soup2_MICRO_VERSION REGEX "^#define SOUP_MICRO_VERSION +\\(?([0-9]+)\\)?$") - string(REGEX REPLACE "^#define SOUP_MICRO_VERSION \\(?([0-9]+)\\)?$" "\\1" Soup_MICRO_VERSION "${Soup2_MICRO_VERSION}") - set(Soup_VERSION "${Soup2_MAJOR_VERSION}.${Soup2_MINOR_VERSION}.${Soup2_MICRO_VERSION}") - unset(Soup2_MAJOR_VERSION) - unset(Soup2_MINOR_VERSION) - unset(Soup2_MICRO_VERSION) - endif() -endif() - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(Soup2 - REQUIRED_VARS Soup2_LIBRARY - VERSION_VAR Soup2_VERSION) diff --git a/cmake/FindSoup3.cmake b/cmake/FindSoup3.cmake deleted file mode 100644 index 07b4893a..00000000 --- a/cmake/FindSoup3.cmake +++ /dev/null @@ -1,31 +0,0 @@ -include(PkgConfigWithFallback) -find_pkg_config_with_fallback(Soup3 - PKG_CONFIG_NAME libsoup-3.0 - LIB_NAMES soup-3.0 - INCLUDE_NAMES libsoup/soup.h - INCLUDE_DIR_SUFFIXES libsoup-2.4 libsoup-2.4/include libsoup libsoup/include - DEPENDS GIO -) - -if(Soup3_FOUND AND NOT Soup3_VERSION) - find_file(Soup3_VERSION_HEADER "libsoup/soup-version.h" HINTS ${Soup3_INCLUDE_DIRS}) - mark_as_advanced(Soup3_VERSION_HEADER) - - if(Soup3_VERSION_HEADER) - file(STRINGS "${Soup3_VERSION_HEADER}" Soup3_MAJOR_VERSION REGEX "^#define SOUP_MAJOR_VERSION +\\(?([0-9]+)\\)?$") - string(REGEX REPLACE "^#define SOUP_MAJOR_VERSION \\(?([0-9]+)\\)?$" "\\1" Soup3_MAJOR_VERSION "${Soup3_MAJOR_VERSION}") - file(STRINGS "${Soup3_VERSION_HEADER}" Soup3_MINOR_VERSION REGEX "^#define SOUP_MINOR_VERSION +\\(?([0-9]+)\\)?$") - string(REGEX REPLACE "^#define SOUP_MINOR_VERSION \\(?([0-9]+)\\)?$" "\\1" Soup3_MINOR_VERSION "${Soup3_MINOR_VERSION}") - file(STRINGS "${Soup3_VERSION_HEADER}" Soup3_MICRO_VERSION REGEX "^#define SOUP_MICRO_VERSION +\\(?([0-9]+)\\)?$") - string(REGEX REPLACE "^#define SOUP_MICRO_VERSION \\(?([0-9]+)\\)?$" "\\1" Soup3_MICRO_VERSION "${Soup3_MICRO_VERSION}") - set(Soup3_VERSION "${Soup3_MAJOR_VERSION}.${Soup3_MINOR_VERSION}.${Soup3_MICRO_VERSION}") - unset(Soup3_MAJOR_VERSION) - unset(Soup3_MINOR_VERSION) - unset(Soup3_MICRO_VERSION) - endif() -endif() - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(Soup3 - REQUIRED_VARS Soup3_LIBRARY - VERSION_VAR Soup3_VERSION) diff --git a/cmake/FindSrtp2.cmake b/cmake/FindSrtp2.cmake deleted file mode 100644 index 40b0ed97..00000000 --- a/cmake/FindSrtp2.cmake +++ /dev/null @@ -1,12 +0,0 @@ -include(PkgConfigWithFallback) -find_pkg_config_with_fallback(Srtp2 - PKG_CONFIG_NAME libsrtp2 - LIB_NAMES srtp2 - INCLUDE_NAMES srtp2/srtp.h - INCLUDE_DIR_SUFFIXES srtp2 srtp2/include -) - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(Srtp2 - REQUIRED_VARS Srtp2_LIBRARY - VERSION_VAR Srtp2_VERSION)
\ No newline at end of file diff --git a/cmake/FindVala.cmake b/cmake/FindVala.cmake deleted file mode 100644 index 91bfe86d..00000000 --- a/cmake/FindVala.cmake +++ /dev/null @@ -1,73 +0,0 @@ -## -# Find module for the Vala compiler (valac) -# -# This module determines wheter a Vala compiler is installed on the current -# system and where its executable is. -# -# Call the module using "find_package(Vala) from within your CMakeLists.txt. -# -# The following variables will be set after an invocation: -# -# VALA_FOUND Whether the vala compiler has been found or not -# VALA_EXECUTABLE Full path to the valac executable if it has been found -# VALA_VERSION Version number of the available valac -# VALA_USE_FILE Include this file to define the vala_precompile function -## - -## -# Copyright 2009-2010 Jakob Westhoff. All rights reserved. -# Copyright 2010-2011 Daniel Pfeifer -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY JAKOB WESTHOFF ``AS IS'' AND ANY EXPRESS OR -# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO -# EVENT SHALL JAKOB WESTHOFF OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE -# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# -# The views and conclusions contained in the software and documentation are those -# of the authors and should not be interpreted as representing official policies, -# either expressed or implied, of Jakob Westhoff -## - -# Search for the valac executable in the usual system paths -# Some distributions rename the valac to contain the major.minor in the binary name -find_package(GObject REQUIRED) -find_program(VALA_EXECUTABLE NAMES valac valac-0.38 valac-0.36 valac-0.34 valac-0.32) -mark_as_advanced(VALA_EXECUTABLE) - -# Determine the valac version -if(VALA_EXECUTABLE) - file(TO_NATIVE_PATH "${VALA_EXECUTABLE}" VALA_EXECUTABLE) - execute_process(COMMAND ${VALA_EXECUTABLE} "--version" - OUTPUT_VARIABLE VALA_VERSION - OUTPUT_STRIP_TRAILING_WHITESPACE) - string(REPLACE "Vala " "" VALA_VERSION "${VALA_VERSION}") -endif(VALA_EXECUTABLE) - -# Handle the QUIETLY and REQUIRED arguments, which may be given to the find call. -# Furthermore set VALA_FOUND to TRUE if Vala has been found (aka. -# VALA_EXECUTABLE is set) - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(Vala - FOUND_VAR VALA_FOUND - REQUIRED_VARS VALA_EXECUTABLE - VERSION_VAR VALA_VERSION) - -set(VALA_USE_FILE "${CMAKE_CURRENT_LIST_DIR}/UseVala.cmake") - diff --git a/cmake/FindWebRTCAudioProcessing.cmake b/cmake/FindWebRTCAudioProcessing.cmake deleted file mode 100644 index 218d0da2..00000000 --- a/cmake/FindWebRTCAudioProcessing.cmake +++ /dev/null @@ -1,40 +0,0 @@ -include(PkgConfigWithFallback) - -find_pkg_config_with_fallback(WebRTCAudioProcessing - PKG_CONFIG_NAME webrtc-audio-processing-1 - LIB_NAMES webrtc_audio_processing-1 - INCLUDE_NAMES modules/audio_processing/include/audio_processing.h - INCLUDE_DIR_SUFFIXES webrtc-audio-processing-1 webrtc_audio_processing-1 -) -if(WebRTCAudioProcessing_FOUND AND NOT WebRTCAudioProcessing_VERSION) - set(WebRTCAudioProcessing_VERSION "1.0") -endif() - -if(NOT WebRTCAudioProcessing_FOUND) - find_pkg_config_with_fallback(WebRTCAudioProcessing - PKG_CONFIG_NAME webrtc-audio-processing - LIB_NAMES webrtc_audio_processing - INCLUDE_NAMES webrtc/modules/audio_processing/include/audio_processing.h - INCLUDE_DIR_SUFFIXES webrtc-audio-processing webrtc_audio_processing - ) - if(WebRTCAudioProcessing_FOUND AND NOT WebRTCAudioProcessing_VERSION) - set(WebRTCAudioProcessing_VERSION "0.2") - endif() -endif(NOT WebRTCAudioProcessing_FOUND) - -if(NOT WebRTCAudioProcessing_FOUND) - find_pkg_config_with_fallback(WebRTCAudioProcessing - PKG_CONFIG_NAME webrtc-audio-processing-2 - LIB_NAMES webrtc_audio_processing-2 - INCLUDE_NAMES modules/audio_processing/include/audio_processing.h - INCLUDE_DIR_SUFFIXES webrtc-audio-processing-2 webrtc_audio_processing-2 - ) - if(WebRTCAudioProcessing_FOUND AND NOT WebRTCAudioProcessing_VERSION) - set(WebRTCAudioProcessing_VERSION "2.0") - endif() -endif(NOT WebRTCAudioProcessing_FOUND) - -include(FindPackageHandleStandardArgs) -find_package_handle_standard_args(WebRTCAudioProcessing - REQUIRED_VARS WebRTCAudioProcessing_LIBRARY - VERSION_VAR WebRTCAudioProcessing_VERSION) diff --git a/cmake/GenerateGXML.cmake b/cmake/GenerateGXML.cmake deleted file mode 100644 index 4be96041..00000000 --- a/cmake/GenerateGXML.cmake +++ /dev/null @@ -1,124 +0,0 @@ -include(CMakeParseArguments) - -# Generates the resource XML controlling file from resource list (and saves it -# to xml_path). It's not recommended to use this function directly, since it -# doesn't handle invalid arguments. It is used by the function -# COMPILE_GRESOURCES() to create a custom command, so that this function is -# invoked at build-time in script mode from CMake. -function(GENERATE_GXML xml_path) - # Available options: - # COMPRESS_ALL, NO_COMPRESS_ALL Overrides the COMPRESS flag in all - # registered resources. - # STRIPBLANKS_ALL, NO_STRIPBLANKS_ALL Overrides the STRIPBLANKS flag in all - # registered resources. - # TOPIXDATA_ALL, NO_TOPIXDATA_ALL Overrides the TOPIXDATA flag in all - # registered resources. - set(GXML_OPTIONS COMPRESS_ALL NO_COMPRESS_ALL - STRIPBLANKS_ALL NO_STRIPBLANKS_ALL - TOPIXDATA_ALL NO_TOPIXDATA_ALL) - - # Available one value options: - # PREFIX Overrides the resource prefix that is prepended to each - # relative file name in registered resources. - set(GXML_ONEVALUEARGS PREFIX) - - # Available multi-value options: - # RESOURCES The list of resource files. Whether absolute or relative path is - # equal, absolute paths are stripped down to relative ones. If the - # absolute path is not inside the given base directory SOURCE_DIR - # or CMAKE_SOURCE_DIR (if SOURCE_DIR is not overriden), this - # function aborts. - set(GXML_MULTIVALUEARGS RESOURCES) - - # Parse the arguments. - cmake_parse_arguments(GXML_ARG - "${GXML_OPTIONS}" - "${GXML_ONEVALUEARGS}" - "${GXML_MULTIVALUEARGS}" - "${ARGN}") - - # Variable to store the double-quote (") string. Since escaping - # double-quotes in strings is not possible we need a helper variable that - # does this job for us. - set(Q \") - - # Process resources and generate XML file. - # Begin with the XML header and header nodes. - set(GXML_XML_FILE "<?xml version=${Q}1.0${Q} encoding=${Q}UTF-8${Q}?>") - set(GXML_XML_FILE "${GXML_XML_FILE}<gresources><gresource prefix=${Q}") - - # Set the prefix for the resources. Depending on the user-override we choose - # the standard prefix "/" or the override. - if (GXML_ARG_PREFIX) - set(GXML_XML_FILE "${GXML_XML_FILE}${GXML_ARG_PREFIX}") - else() - set(GXML_XML_FILE "${GXML_XML_FILE}/") - endif() - - set(GXML_XML_FILE "${GXML_XML_FILE}${Q}>") - - # Process each resource. - foreach(res ${GXML_ARG_RESOURCES}) - if ("${res}" STREQUAL "COMPRESS") - set(GXML_COMPRESSION_FLAG ON) - elseif ("${res}" STREQUAL "STRIPBLANKS") - set(GXML_STRIPBLANKS_FLAG ON) - elseif ("${res}" STREQUAL "TOPIXDATA") - set(GXML_TOPIXDATA_FLAG ON) - else() - # The file name. - set(GXML_RESOURCE_PATH "${res}") - - # Append to real resource file dependency list. - list(APPEND GXML_RESOURCES_DEPENDENCIES ${GXML_RESOURCE_PATH}) - - # Assemble <file> node. - set(GXML_RES_LINE "<file") - if ((GXML_ARG_COMPRESS_ALL OR GXML_COMPRESSION_FLAG) AND NOT - GXML_ARG_NO_COMPRESS_ALL) - set(GXML_RES_LINE "${GXML_RES_LINE} compressed=${Q}true${Q}") - endif() - - # Check preprocess flag validity. - if ((GXML_ARG_STRIPBLANKS_ALL OR GXML_STRIPBLANKS_FLAG) AND - (GXML_ARG_TOPIXDATA_ALL OR GXML_TOPIXDATA_FLAG)) - set(GXML_ERRMSG "Resource preprocessing option conflict. Tried") - set(GXML_ERRMSG "${GXML_ERRMSG} to specify both, STRIPBLANKS") - set(GXML_ERRMSG "${GXML_ERRMSG} and TOPIXDATA. In resource") - set(GXML_ERRMSG "${GXML_ERRMSG} ${GXML_RESOURCE_PATH} in") - set(GXML_ERRMSG "${GXML_ERRMSG} function COMPILE_GRESOURCES.") - message(FATAL_ERROR ${GXML_ERRMSG}) - endif() - - if ((GXML_ARG_STRIPBLANKS_ALL OR GXML_STRIPBLANKS_FLAG) AND NOT - GXML_ARG_NO_STRIPBLANKS_ALL) - set(GXML_RES_LINE "${GXML_RES_LINE} preprocess=") - set(GXML_RES_LINE "${GXML_RES_LINE}${Q}xml-stripblanks${Q}") - elseif((GXML_ARG_TOPIXDATA_ALL OR GXML_TOPIXDATA_FLAG) AND NOT - GXML_ARG_NO_TOPIXDATA_ALL) - set(GXML_RES_LINE "${GXML_RES_LINE} preprocess=") - set(GXML_RES_LINE "${GXML_RES_LINE}${Q}to-pixdata${Q}") - endif() - - set(GXML_RES_LINE "${GXML_RES_LINE}>${GXML_RESOURCE_PATH}</file>") - - # Append to file string. - set(GXML_XML_FILE "${GXML_XML_FILE}${GXML_RES_LINE}") - - # Unset variables. - unset(GXML_COMPRESSION_FLAG) - unset(GXML_STRIPBLANKS_FLAG) - unset(GXML_TOPIXDATA_FLAG) - endif() - - endforeach() - - # Append closing nodes. - set(GXML_XML_FILE "${GXML_XML_FILE}</gresource></gresources>") - - # Use "file" function to generate XML controlling file. - get_filename_component(xml_path_only_name "${xml_path}" NAME) - file(WRITE ${xml_path} ${GXML_XML_FILE}) - -endfunction() - diff --git a/cmake/GlibCompileResourcesSupport.cmake b/cmake/GlibCompileResourcesSupport.cmake deleted file mode 100644 index 2950af34..00000000 --- a/cmake/GlibCompileResourcesSupport.cmake +++ /dev/null @@ -1,11 +0,0 @@ -# Path to this file. -set(GCR_CMAKE_MACRO_DIR ${CMAKE_CURRENT_LIST_DIR}) - -# Finds the glib-compile-resources executable. -find_program(GLIB_COMPILE_RESOURCES_EXECUTABLE glib-compile-resources) -mark_as_advanced(GLIB_COMPILE_RESOURCES_EXECUTABLE) - -# Include the cmake files containing the functions. -include(${GCR_CMAKE_MACRO_DIR}/CompileGResources.cmake) -include(${GCR_CMAKE_MACRO_DIR}/GenerateGXML.cmake) - diff --git a/cmake/LargeFileOffsets.c b/cmake/LargeFileOffsets.c deleted file mode 100644 index cbc20f0d..00000000 --- a/cmake/LargeFileOffsets.c +++ /dev/null @@ -1,11 +0,0 @@ -#include <sys/types.h> -#define _K ((off_t)1024) -#define _M ((off_t)1024 * _K) -#define _G ((off_t)1024 * _M) -#define _T ((off_t)1024 * _G) - -int test[(((64 * _G -1) % 671088649) == 268434537) && (((_T - (64 * _G -1) + 255) % 1792151290) == 305159546)? 1: -1]; - -int main() { - return 0; -}
\ No newline at end of file diff --git a/cmake/MultiFind.cmake b/cmake/MultiFind.cmake deleted file mode 100644 index 3400a9bc..00000000 --- a/cmake/MultiFind.cmake +++ /dev/null @@ -1,47 +0,0 @@ -include(CMakeParseArguments) - -function(find_packages result) - cmake_parse_arguments(ARGS "" "" "REQUIRED;OPTIONAL" ${ARGN}) - set(_res "") - set(_res_libs "") - foreach(pkg ${ARGS_REQUIRED}) - string(REPLACE ">=" ";" pkg_ ${pkg}) - list(GET pkg_ "0" pkg) - list(LENGTH pkg_ pkg_has_version) - if(pkg_has_version GREATER 1) - list(GET pkg_ "1" pkg_version) - else() - if(${pkg}_GLOBAL_VERSION) - set(pkg_version ${${pkg}_GLOBAL_VERSION}) - else() - unset(pkg_version) - endif() - endif() - find_package(${pkg} ${pkg_version} REQUIRED) - list(APPEND _res ${${pkg}_PKG_CONFIG_NAME}) - list(APPEND _res_libs ${${pkg}_LIBRARIES}) - set(${pkg}_VERSION "${${pkg}_VERSION}" PARENT_SCOPE) - endforeach(pkg) - foreach(pkg ${ARGS_OPTIONAL}) - string(REPLACE ">=" ";" pkg_ ${pkg}) - list(GET pkg_ "0" pkg) - list(LENGTH pkg_ pkg_has_version) - if(pkg_has_version GREATER 1) - list(GET pkg_ "1" pkg_version) - else() - if(${pkg}_GLOBAL_VERSION) - set(pkg_version ${${pkg}_GLOBAL_VERSION}) - else() - unset(pkg_version) - endif() - endif() - find_package(${pkg} ${pkg_version}) - if(${pkg}_FOUND) - list(APPEND _res ${${pkg}_PKG_CONFIG_NAME}) - list(APPEND _res_libs ${${pkg}_LIBRARIES}) - set(${pkg}_VERSION "${${pkg}_VERSION}" PARENT_SCOPE) - endif() - endforeach(pkg) - set(${result} "${_res}" PARENT_SCOPE) - set(${result}_LIBS "${_res_libs}" PARENT_SCOPE) -endfunction() diff --git a/cmake/PkgConfigWithFallback.cmake b/cmake/PkgConfigWithFallback.cmake deleted file mode 100644 index 40a3eb97..00000000 --- a/cmake/PkgConfigWithFallback.cmake +++ /dev/null @@ -1,108 +0,0 @@ -include(CMakeParseArguments) - -function(find_pkg_config_with_fallback name) - cmake_parse_arguments(ARGS "" "PKG_CONFIG_NAME" "LIB_NAMES;LIB_DIR_HINTS;INCLUDE_NAMES;INCLUDE_DIR_PATHS;INCLUDE_DIR_HINTS;INCLUDE_DIR_SUFFIXES;DEPENDS" ${ARGN}) - set(${name}_PKG_CONFIG_NAME ${ARGS_PKG_CONFIG_NAME} PARENT_SCOPE) - find_package(PkgConfig) - - if(PKG_CONFIG_FOUND) - pkg_search_module(${name}_PKG_CONFIG QUIET ${ARGS_PKG_CONFIG_NAME}) - endif(PKG_CONFIG_FOUND) - - if (${name}_PKG_CONFIG_FOUND) - # Found via pkg-config, using its result values - set(${name}_FOUND ${${name}_PKG_CONFIG_FOUND}) - - # Try to find real file name of libraries - foreach(lib ${${name}_PKG_CONFIG_LIBRARIES}) - if (${lib} STREQUAL "atomic") - set(${name}_${lib}_LIBRARY ${lib}) - mark_as_advanced(${name}_${lib}_LIBRARY) - continue() - endif() - find_library(${name}_${lib}_LIBRARY ${lib} HINTS ${${name}_PKG_CONFIG_LIBRARY_DIRS}) - mark_as_advanced(${name}_${lib}_LIBRARY) - if(NOT ${name}_${lib}_LIBRARY) - message(STATUS "Required library for package " ${name} " not found: " ${lib}) - unset(${name}_FOUND) - endif(NOT ${name}_${lib}_LIBRARY) - endforeach(lib) - if(${name}_FOUND) - set(${name}_LIBRARIES "") - foreach(lib ${${name}_PKG_CONFIG_LIBRARIES}) - list(APPEND ${name}_LIBRARIES ${${name}_${lib}_LIBRARY}) - endforeach(lib) - list(REMOVE_DUPLICATES ${name}_LIBRARIES) - set(${name}_LIBRARIES ${${name}_LIBRARIES} PARENT_SCOPE) - list(GET ${name}_LIBRARIES "0" ${name}_LIBRARY) - - set(${name}_FOUND ${${name}_FOUND} PARENT_SCOPE) - set(${name}_INCLUDE_DIRS ${${name}_PKG_CONFIG_INCLUDE_DIRS} PARENT_SCOPE) - set(${name}_LIBRARIES ${${name}_PKG_CONFIG_LIBRARIES} PARENT_SCOPE) - set(${name}_LIBRARY ${${name}_LIBRARY} PARENT_SCOPE) - set(${name}_VERSION ${${name}_PKG_CONFIG_VERSION} PARENT_SCOPE) - - if(NOT TARGET ${ARGS_PKG_CONFIG_NAME}) - add_library(${ARGS_PKG_CONFIG_NAME} INTERFACE IMPORTED) - set_property(TARGET ${ARGS_PKG_CONFIG_NAME} PROPERTY INTERFACE_COMPILE_OPTIONS "${${name}_PKG_CONFIG_CFLAGS_OTHER}") - set_property(TARGET ${ARGS_PKG_CONFIG_NAME} PROPERTY INTERFACE_INCLUDE_DIRECTORIES "${${name}_PKG_CONFIG_INCLUDE_DIRS}") - set_property(TARGET ${ARGS_PKG_CONFIG_NAME} PROPERTY INTERFACE_LINK_LIBRARIES "${${name}_LIBRARIES}") - endif(NOT TARGET ${ARGS_PKG_CONFIG_NAME}) - endif(${name}_FOUND) - else(${name}_PKG_CONFIG_FOUND) - # No success with pkg-config, try via find_library on all lib_names - set(${name}_FOUND "1") - foreach(lib ${ARGS_LIB_NAMES}) - find_library(${name}_${lib}_LIBRARY ${ARGS_LIB_NAMES} HINTS ${ARGS_LIB_DIR_HINTS}) - mark_as_advanced(${name}_${lib}_LIBRARY) - - if(NOT ${name}_${lib}_LIBRARY) - unset(${name}_FOUND) - endif(NOT ${name}_${lib}_LIBRARY) - endforeach(lib) - - foreach(inc ${ARGS_INCLUDE_NAMES}) - find_path(${name}_${inc}_INCLUDE_PATH ${inc} HINTS ${ARGS_INCLUDE_DIR_HINTS} PATHS ${ARGS_INCLUDE_DIR_PATHS} PATH_SUFFIXES ${ARGS_INCLUDE_DIR_SUFFIXES}) - mark_as_advanced(${name}_${inc}_INCLUDE_PATH) - - if(NOT ${name}_${inc}_INCLUDE_PATH) - unset(${name}_FOUND) - endif(NOT ${name}_${inc}_INCLUDE_PATH) - endforeach(inc) - - if(${name}_FOUND) - set(${name}_LIBRARIES "") - set(${name}_INCLUDE_DIRS "") - foreach(lib ${ARGS_LIB_NAMES}) - list(APPEND ${name}_LIBRARIES ${${name}_${lib}_LIBRARY}) - endforeach(lib) - foreach(inc ${ARGS_INCLUDE_NAMES}) - list(APPEND ${name}_INCLUDE_DIRS ${${name}_${inc}_INCLUDE_PATH}) - endforeach(inc) - list(GET ${name}_LIBRARIES "0" ${name}_LIBRARY) - - foreach(dep ${ARGS_DEPENDS}) - find_package(${dep} ${${dep}_GLOBAL_VERSION} QUIET) - - if(${dep}_FOUND) - list(APPEND ${name}_INCLUDE_DIRS ${${dep}_INCLUDE_DIRS}) - list(APPEND ${name}_LIBRARIES ${${dep}_LIBRARIES}) - else(${dep}_FOUND) - unset(${name}_FOUND) - endif(${dep}_FOUND) - endforeach(dep) - - set(${name}_FOUND ${${name}_FOUND} PARENT_SCOPE) - set(${name}_INCLUDE_DIRS ${${name}_INCLUDE_DIRS} PARENT_SCOPE) - set(${name}_LIBRARIES ${${name}_LIBRARIES} PARENT_SCOPE) - set(${name}_LIBRARY ${${name}_LIBRARY} PARENT_SCOPE) - unset(${name}_VERSION PARENT_SCOPE) - - if(NOT TARGET ${ARGS_PKG_CONFIG_NAME}) - add_library(${ARGS_PKG_CONFIG_NAME} INTERFACE IMPORTED) - set_property(TARGET ${ARGS_PKG_CONFIG_NAME} PROPERTY INTERFACE_INCLUDE_DIRECTORIES "${${name}_INCLUDE_DIRS}") - set_property(TARGET ${ARGS_PKG_CONFIG_NAME} PROPERTY INTERFACE_LINK_LIBRARIES "${${name}_LIBRARIES}") - endif(NOT TARGET ${ARGS_PKG_CONFIG_NAME}) - endif(${name}_FOUND) - endif(${name}_PKG_CONFIG_FOUND) -endfunction() diff --git a/cmake/PkgConfigWithFallbackOnConfigScript.cmake b/cmake/PkgConfigWithFallbackOnConfigScript.cmake deleted file mode 100644 index 4bc94a33..00000000 --- a/cmake/PkgConfigWithFallbackOnConfigScript.cmake +++ /dev/null @@ -1,103 +0,0 @@ -include(CMakeParseArguments) - -function(find_pkg_config_with_fallback_on_config_script name) - cmake_parse_arguments(ARGS "" "PKG_CONFIG_NAME" "CONFIG_SCRIPT_NAME" ${ARGN}) - set(${name}_PKG_CONFIG_NAME ${ARGS_PKG_CONFIG_NAME} PARENT_SCOPE) - find_package(PkgConfig) - - if(PKG_CONFIG_FOUND) - pkg_search_module(${name}_PKG_CONFIG QUIET ${ARGS_PKG_CONFIG_NAME}) - endif(PKG_CONFIG_FOUND) - - if (${name}_PKG_CONFIG_FOUND) - # Found via pkg-config, using it's result values - set(${name}_FOUND ${${name}_PKG_CONFIG_FOUND}) - - # Try to find real file name of libraries - foreach(lib ${${name}_PKG_CONFIG_LIBRARIES}) - find_library(${name}_${lib}_LIBRARY ${lib} HINTS ${${name}_PKG_CONFIG_LIBRARY_DIRS}) - mark_as_advanced(${name}_${lib}_LIBRARY) - if(NOT ${name}_${lib}_LIBRARY) - unset(${name}_FOUND) - endif(NOT ${name}_${lib}_LIBRARY) - endforeach(lib) - if(${name}_FOUND) - set(${name}_LIBRARIES "") - foreach(lib ${${name}_PKG_CONFIG_LIBRARIES}) - list(APPEND ${name}_LIBRARIES ${${name}_${lib}_LIBRARY}) - endforeach(lib) - list(REMOVE_DUPLICATES ${name}_LIBRARIES) - set(${name}_LIBRARIES ${${name}_LIBRARIES} PARENT_SCOPE) - list(GET ${name}_LIBRARIES "0" ${name}_LIBRARY) - - set(${name}_FOUND ${${name}_FOUND} PARENT_SCOPE) - set(${name}_INCLUDE_DIRS ${${name}_PKG_CONFIG_INCLUDE_DIRS} PARENT_SCOPE) - set(${name}_LIBRARIES ${${name}_PKG_CONFIG_LIBRARIES} PARENT_SCOPE) - set(${name}_LIBRARY ${${name}_LIBRARY} PARENT_SCOPE) - set(${name}_VERSION ${${name}_PKG_CONFIG_VERSION} PARENT_SCOPE) - - if(NOT TARGET ${ARGS_PKG_CONFIG_NAME}) - add_library(${ARGS_PKG_CONFIG_NAME} INTERFACE IMPORTED) - set_property(TARGET ${ARGS_PKG_CONFIG_NAME} PROPERTY INTERFACE_COMPILE_OPTIONS "${${name}_PKG_CONFIG_CFLAGS_OTHER}") - set_property(TARGET ${ARGS_PKG_CONFIG_NAME} PROPERTY INTERFACE_INCLUDE_DIRECTORIES "${${name}_PKG_CONFIG_INCLUDE_DIRS}") - set_property(TARGET ${ARGS_PKG_CONFIG_NAME} PROPERTY INTERFACE_LINK_LIBRARIES "${${name}_LIBRARIES}") - endif(NOT TARGET ${ARGS_PKG_CONFIG_NAME}) - endif(${name}_FOUND) - else(${name}_PKG_CONFIG_FOUND) - # No success with pkg-config, try via custom a *-config script - find_program(${name}_CONFIG_EXECUTABLE NAMES ${ARGS_CONFIG_SCRIPT_NAME}-config) - mark_as_advanced(${name}_CONFIG_EXECUTABLE) - find_program(${name}_SH_EXECUTABLE NAMES sh) - mark_as_advanced(${name}_SH_EXECUTABLE) - - if(${name}_CONFIG_EXECUTABLE) - macro(config_script_fail errcode) - if(${errcode}) - message(FATAL_ERROR "Error invoking ${ARGS_CONFIG_SCRIPT_NAME}-config: ${errcode}") - endif(${errcode}) - endmacro(config_script_fail) - file(TO_NATIVE_PATH "${${name}_CONFIG_EXECUTABLE}" ${name}_CONFIG_EXECUTABLE) - file(TO_NATIVE_PATH "${${name}_SH_EXECUTABLE}" ${name}_SH_EXECUTABLE) - - execute_process(COMMAND "${${name}_SH_EXECUTABLE}" "${${name}_CONFIG_EXECUTABLE}" --version - OUTPUT_VARIABLE ${name}_VERSION - RESULT_VARIABLE ERRCODE - OUTPUT_STRIP_TRAILING_WHITESPACE) - config_script_fail(${ERRCODE}) - - execute_process(COMMAND "${${name}_SH_EXECUTABLE}" "${${name}_CONFIG_EXECUTABLE}" --api-version - OUTPUT_VARIABLE ${name}_API_VERSION - RESULT_VARIABLE ERRCODE - OUTPUT_STRIP_TRAILING_WHITESPACE) - config_script_fail(${ERRCODE}) - - execute_process(COMMAND "${${name}_SH_EXECUTABLE}" "${${name}_CONFIG_EXECUTABLE}" --cflags - OUTPUT_VARIABLE ${name}_CFLAGS - RESULT_VARIABLE ERRCODE - OUTPUT_STRIP_TRAILING_WHITESPACE) - config_script_fail(${ERRCODE}) - - execute_process(COMMAND "${${name}_SH_EXECUTABLE}" "${${name}_CONFIG_EXECUTABLE}" --libs - OUTPUT_VARIABLE ${name}_LDFLAGS - RESULT_VARIABLE ERRCODE - OUTPUT_STRIP_TRAILING_WHITESPACE) - config_script_fail(${ERRCODE}) - - string(TOLOWER ${name} "${name}_LOWER") - string(REGEX REPLACE "^(.* |)-l([^ ]*${${name}_LOWER}[^ ]*)( .*|)$" "\\2" ${name}_LIBRARY_NAME "${${name}_LDFLAGS}") - string(REGEX REPLACE "^(.* |)-L([^ ]*)( .*|)$" "\\2" ${name}_LIBRARY_DIRS "${${name}_LDFLAGS}") - find_library(${name}_LIBRARY ${${name}_LIBRARY_NAME} HINTS ${${name}_LIBRARY_DIRS}) - mark_as_advanced(${name}_LIBRARY) - set(${name}_LIBRARY ${${name}_LIBRARY} PARENT_SCOPE) - set(${name}_VERSION ${${name}_VERSION} PARENT_SCOPE) - unset(${name}_LIBRARY_NAME) - unset(${name}_LIBRARY_DIRS) - - if(NOT TARGET ${name}_LOWER) - add_library(${name}_LOWER INTERFACE IMPORTED) - set_property(TARGET ${name}_LOWER PROPERTY INTERFACE_LINK_LIBRARIES "${${name}_LDFLAGS}") - set_property(TARGET ${name}_LOWER PROPERTY INTERFACE_COMPILE_OPTIONS "${${name}_CFLAGS}") - endif(NOT TARGET ${name}_LOWER) - endif(${name}_CONFIG_EXECUTABLE) - endif(${name}_PKG_CONFIG_FOUND) -endfunction() diff --git a/cmake/SoupVersion.cmake b/cmake/SoupVersion.cmake deleted file mode 100644 index 625a1513..00000000 --- a/cmake/SoupVersion.cmake +++ /dev/null @@ -1,33 +0,0 @@ -find_package(Nice QUIET) -if (Nice_FOUND AND NOT SOUP_VERSION AND NOT USE_SOUP3) - file(GET_RUNTIME_DEPENDENCIES - RESOLVED_DEPENDENCIES_VAR Nice_DEPENDENCIES - UNRESOLVED_DEPENDENCIES_VAR Nice_UNRESOLVED_DEPENDENCIES - LIBRARIES ${Nice_LIBRARY} - PRE_INCLUDE_REGEXES "soup|gupnp" - PRE_EXCLUDE_REGEXES "." - ) - foreach (lib ${Nice_DEPENDENCIES}) - if (lib MATCHES ".*/libsoup-3.*") - set(SOUP_VERSION 3) - endif () - endforeach () - foreach (lib ${Nice_DEPENDENCIES}) - if (lib MATCHES ".*/libsoup-2.*") - set(SOUP_VERSION 2) - endif () - endforeach () - set(SOUP_VERSION ${SOUP_VERSION} CACHE STRING "Version of libsoup to use") - set_property(CACHE SOUP_VERSION PROPERTY STRINGS "2" "3") - message(STATUS "Using Soup${SOUP_VERSION} to provide Soup") -elseif (NOT SOUP_VERSION) - find_package(Soup2 QUIET) - find_package(Soup3 QUIET) - # Only use libsoup 3 if specifically requested or when libsoup 2 is not available - if (Soup3_FOUND AND NOT Soup2_FOUND OR USE_SOUP3) - set(SOUP_VERSION 3) - else () - set(SOUP_VERSION 2) - endif () -endif () -set(Soup "Soup${SOUP_VERSION}")
\ No newline at end of file diff --git a/cmake/UseGettext.cmake b/cmake/UseGettext.cmake deleted file mode 100644 index 17734a26..00000000 --- a/cmake/UseGettext.cmake +++ /dev/null @@ -1,28 +0,0 @@ -function(_gettext_mkdir_for_file file) - get_filename_component(dir "${file}" DIRECTORY) - file(MAKE_DIRECTORY "${dir}") -endfunction() - -function(gettext_compile project_name) - cmake_parse_arguments(ARGS "" "MO_FILES_NAME;TARGET_NAME;SOURCE_DIR;PROJECT_NAME" "" ${ARGN}) - - if(NOT ARGS_SOURCE_DIR) - set(ARGS_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}) - endif(NOT ARGS_SOURCE_DIR) - file(STRINGS "${ARGS_SOURCE_DIR}/LINGUAS" LINGUAS) - set(target_files) - foreach(lang ${LINGUAS}) - set(source_file ${ARGS_SOURCE_DIR}/${lang}.po) - set(target_file ${CMAKE_BINARY_DIR}/locale/${lang}/LC_MESSAGES/${project_name}.mo) - _gettext_mkdir_for_file(${target_file}) - list(APPEND target_files ${target_file}) - add_custom_command(OUTPUT ${target_file} COMMAND ${MSGFMT_EXECUTABLE} --check-format -o ${target_file} ${source_file} DEPENDS ${source_file}) - install(FILES ${target_file} DESTINATION ${LOCALE_INSTALL_DIR}/${lang}/LC_MESSAGES) - endforeach(lang) - if(ARGS_MO_FILES_NAME) - set(${ARGS_MO_FILES_NAME} ${target_files} PARENT_SCOPE) - endif(ARGS_MO_FILES_NAME) - if(ARGS_TARGET_NAME) - add_custom_target(${ARGS_TARGET_NAME} DEPENDS ${target_files}) - endif(ARGS_TARGET_NAME) -endfunction(gettext_compile) diff --git a/cmake/UseVala.cmake b/cmake/UseVala.cmake deleted file mode 100644 index b08b8a19..00000000 --- a/cmake/UseVala.cmake +++ /dev/null @@ -1,337 +0,0 @@ -## -# Compile vala files to their c equivalents for further processing. -# -# The "vala_precompile" function takes care of calling the valac executable on -# the given source to produce c files which can then be processed further using -# default cmake functions. -# -# The first parameter provided is a variable, which will be filled with a list -# of c files outputted by the vala compiler. This list can than be used in -# conjuction with functions like "add_executable" or others to create the -# neccessary compile rules with CMake. -# -# The following sections may be specified afterwards to provide certain options -# to the vala compiler: -# -# SOURCES -# A list of .vala files to be compiled. Please take care to add every vala -# file belonging to the currently compiled project or library as Vala will -# otherwise not be able to resolve all dependencies. -# -# PACKAGES -# A list of vala packages/libraries to be used during the compile cycle. The -# package names are exactly the same, as they would be passed to the valac -# "--pkg=" option. -# -# OPTIONS -# A list of optional options to be passed to the valac executable. This can be -# used to pass "--thread" for example to enable multi-threading support. -# -# DEFINITIONS -# A list of symbols to be used for conditional compilation. They are the same -# as they would be passed using the valac "--define=" option. -# -# CUSTOM_VAPIS -# A list of custom vapi files to be included for compilation. This can be -# useful to include freshly created vala libraries without having to install -# them in the system. -# -# GENERATE_VAPI -# Pass all the needed flags to the compiler to create a vapi for -# the compiled library. The provided name will be used for this and a -# <provided_name>.vapi file will be created. -# -# GENERATE_HEADER -# Let the compiler generate a header file for the compiled code. There will -# be a header file as well as an internal header file being generated called -# <provided_name>.h and <provided_name>_internal.h -# -# The following call is a simple example to the vala_precompile macro showing -# an example to every of the optional sections: -# -# find_package(Vala "0.12" REQUIRED) -# include(${VALA_USE_FILE}) -# -# vala_precompile(VALA_C -# SOURCES -# source1.vala -# source2.vala -# source3.vala -# PACKAGES -# gtk+-2.0 -# gio-1.0 -# posix -# DIRECTORY -# gen -# OPTIONS -# --thread -# CUSTOM_VAPIS -# some_vapi.vapi -# GENERATE_VAPI -# myvapi -# GENERATE_HEADER -# myheader -# ) -# -# Most important is the variable VALA_C which will contain all the generated c -# file names after the call. -## - -## -# Copyright 2009-2010 Jakob Westhoff. All rights reserved. -# Copyright 2010-2011 Daniel Pfeifer -# -# Redistribution and use in source and binary forms, with or without -# modification, are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright notice, -# this list of conditions and the following disclaimer in the documentation -# and/or other materials provided with the distribution. -# -# THIS SOFTWARE IS PROVIDED BY JAKOB WESTHOFF ``AS IS'' AND ANY EXPRESS OR -# IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF -# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO -# EVENT SHALL JAKOB WESTHOFF OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, -# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT -# LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR -# PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF -# LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE -# OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF -# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# -# The views and conclusions contained in the software and documentation are those -# of the authors and should not be interpreted as representing official policies, -# either expressed or implied, of Jakob Westhoff -## - -include(CMakeParseArguments) - -function(_vala_mkdir_for_file file) - get_filename_component(dir "${file}" DIRECTORY) - file(MAKE_DIRECTORY "${dir}") -endfunction() - -function(vala_precompile output) - cmake_parse_arguments(ARGS "FAST_VAPI" "DIRECTORY;GENERATE_HEADER;GENERATE_VAPI;EXPORTS_DIR" - "SOURCES;PACKAGES;OPTIONS;DEFINITIONS;CUSTOM_VAPIS;CUSTOM_DEPS;GRESOURCES" ${ARGN}) - - # Header and internal header is needed to generate internal vapi - if (ARGS_GENERATE_VAPI AND NOT ARGS_GENERATE_HEADER) - set(ARGS_GENERATE_HEADER ${ARGS_GENERATE_VAPI}) - endif(ARGS_GENERATE_VAPI AND NOT ARGS_GENERATE_HEADER) - - if("Ninja" STREQUAL ${CMAKE_GENERATOR} AND NOT DISABLE_FAST_VAPI AND NOT ARGS_GENERATE_HEADER) - set(ARGS_FAST_VAPI true) - endif() - - if(ARGS_DIRECTORY) - get_filename_component(DIRECTORY ${ARGS_DIRECTORY} ABSOLUTE) - else(ARGS_DIRECTORY) - set(DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}) - endif(ARGS_DIRECTORY) - if(ARGS_EXPORTS_DIR) - set(ARGS_EXPORTS_DIR ${CMAKE_BINARY_DIR}/${ARGS_EXPORTS_DIR}) - else(ARGS_EXPORTS_DIR) - set(ARGS_EXPORTS_DIR ${CMAKE_BINARY_DIR}/exports) - endif(ARGS_EXPORTS_DIR) - file(MAKE_DIRECTORY "${ARGS_EXPORTS_DIR}") - include_directories(${DIRECTORY} ${ARGS_EXPORTS_DIR}) - - set(vala_pkg_opts "") - foreach(pkg ${ARGS_PACKAGES}) - list(APPEND vala_pkg_opts "--pkg=${pkg}") - endforeach(pkg ${ARGS_PACKAGES}) - - set(vala_define_opts "") - foreach(def ${ARGS_DEFINITIONS}) - list(APPEND vala_define_opts "--define=${def}") - endforeach(def ${ARGS_DEFINITIONS}) - - set(custom_vapi_arguments "") - if(ARGS_CUSTOM_VAPIS) - foreach(vapi ${ARGS_CUSTOM_VAPIS}) - if(${vapi} MATCHES ${CMAKE_SOURCE_DIR} OR ${vapi} MATCHES ${CMAKE_BINARY_DIR}) - list(APPEND custom_vapi_arguments ${vapi}) - else (${vapi} MATCHES ${CMAKE_SOURCE_DIR} OR ${vapi} MATCHES ${CMAKE_BINARY_DIR}) - list(APPEND custom_vapi_arguments ${CMAKE_CURRENT_SOURCE_DIR}/${vapi}) - endif(${vapi} MATCHES ${CMAKE_SOURCE_DIR} OR ${vapi} MATCHES ${CMAKE_BINARY_DIR}) - endforeach(vapi ${ARGS_CUSTOM_VAPIS}) - endif(ARGS_CUSTOM_VAPIS) - - set(gresources_args "") - if(ARGS_GRESOURCES) - set(gresources_args --gresources "${ARGS_GRESOURCES}") - endif(ARGS_GRESOURCES) - - set(in_files "") - set(fast_vapi_files "") - set(out_files "") - set(out_extra_files "") - set(out_deps_files "") - - set(vapi_arguments "") - if(ARGS_GENERATE_VAPI) - list(APPEND out_extra_files "${ARGS_EXPORTS_DIR}/${ARGS_GENERATE_VAPI}.vapi") - list(APPEND out_extra_files "${ARGS_EXPORTS_DIR}/${ARGS_GENERATE_VAPI}_internal.vapi") - set(vapi_arguments "--vapi=${ARGS_EXPORTS_DIR}/${ARGS_GENERATE_VAPI}.vapi" "--internal-vapi=${ARGS_EXPORTS_DIR}/${ARGS_GENERATE_VAPI}_internal.vapi") - - if(ARGS_PACKAGES) - string(REPLACE ";" "\\n" pkgs "${ARGS_PACKAGES};${ARGS_CUSTOM_DEPS}") - add_custom_command(OUTPUT "${ARGS_EXPORTS_DIR}/${ARGS_GENERATE_VAPI}.deps" COMMAND echo -e "\"${pkgs}\"" > "${ARGS_EXPORTS_DIR}/${ARGS_GENERATE_VAPI}.deps" COMMENT "Generating ${ARGS_GENERATE_VAPI}.deps") - endif(ARGS_PACKAGES) - endif(ARGS_GENERATE_VAPI) - - set(header_arguments "") - if(ARGS_GENERATE_HEADER) - list(APPEND out_extra_files "${ARGS_EXPORTS_DIR}/${ARGS_GENERATE_HEADER}.h") - list(APPEND out_extra_files "${ARGS_EXPORTS_DIR}/${ARGS_GENERATE_HEADER}_internal.h") - list(APPEND header_arguments "--header=${ARGS_EXPORTS_DIR}/${ARGS_GENERATE_HEADER}.h") - list(APPEND header_arguments "--internal-header=${ARGS_EXPORTS_DIR}/${ARGS_GENERATE_HEADER}_internal.h") - endif(ARGS_GENERATE_HEADER) - - string(REPLACE " " ";" VALAC_FLAGS ${CMAKE_VALA_FLAGS}) - if (VALA_VERSION VERSION_GREATER "0.38") - set(VALAC_COLORS "--color=always") - endif () - - if(ARGS_FAST_VAPI) - foreach(src ${ARGS_SOURCES} ${ARGS_UNPARSED_ARGUMENTS}) - set(in_file "${CMAKE_CURRENT_SOURCE_DIR}/${src}") - list(APPEND in_files "${in_file}") - string(REPLACE ".vala" ".c" src ${src}) - string(REPLACE ".gs" ".c" src ${src}) - string(REPLACE ".c" ".vapi" fast_vapi ${src}) - set(fast_vapi_file "${DIRECTORY}/${fast_vapi}") - list(APPEND fast_vapi_files "${fast_vapi_file}") - list(APPEND out_files "${DIRECTORY}/${src}") - - _vala_mkdir_for_file("${fast_vapi_file}") - - add_custom_command(OUTPUT ${fast_vapi_file} - COMMAND - ${VALA_EXECUTABLE} - ARGS - ${VALAC_COLORS} - --fast-vapi ${fast_vapi_file} - ${vala_define_opts} - ${ARGS_OPTIONS} - ${VALAC_FLAGS} - ${in_file} - DEPENDS - ${in_file} - COMMENT - "Generating fast VAPI ${fast_vapi}" - ) - endforeach(src ${ARGS_SOURCES} ${ARGS_UNPARSED_ARGUMENTS}) - - foreach(src ${ARGS_SOURCES} ${ARGS_UNPARSED_ARGUMENTS}) - set(in_file "${CMAKE_CURRENT_SOURCE_DIR}/${src}") - string(REPLACE ".vala" ".c" c_code ${src}) - string(REPLACE ".gs" ".c" c_code ${c_code}) - string(REPLACE ".c" ".vapi" fast_vapi ${c_code}) - set(my_fast_vapi_file "${DIRECTORY}/${fast_vapi}") - set(c_code_file "${DIRECTORY}/${c_code}") - set(fast_vapi_flags "") - set(fast_vapi_stamp "") - foreach(fast_vapi_file ${fast_vapi_files}) - if(NOT "${fast_vapi_file}" STREQUAL "${my_fast_vapi_file}") - list(APPEND fast_vapi_flags --use-fast-vapi "${fast_vapi_file}") - list(APPEND fast_vapi_stamp "${fast_vapi_file}") - endif() - endforeach(fast_vapi_file) - - _vala_mkdir_for_file("${fast_vapi_file}") - get_filename_component(dir "${c_code_file}" DIRECTORY) - - add_custom_command(OUTPUT ${c_code_file} - COMMAND - ${VALA_EXECUTABLE} - ARGS - ${VALAC_COLORS} - "-C" - "-d" ${dir} - ${vala_pkg_opts} - ${vala_define_opts} - ${gresources_args} - ${ARGS_OPTIONS} - ${VALAC_FLAGS} - ${fast_vapi_flags} - ${in_file} - ${custom_vapi_arguments} - DEPENDS - ${fast_vapi_stamp} - ${in_file} - ${ARGS_CUSTOM_VAPIS} - ${ARGS_GRESOURCES} - COMMENT - "Generating C source ${c_code}" - ) - endforeach(src) - - if(NOT "${out_extra_files}" STREQUAL "") - add_custom_command(OUTPUT ${out_extra_files} - COMMAND - ${VALA_EXECUTABLE} - ARGS - ${VALAC_COLORS} - -C -q --disable-warnings - ${header_arguments} - ${vapi_arguments} - "-b" ${CMAKE_CURRENT_SOURCE_DIR} - "-d" ${DIRECTORY} - ${vala_pkg_opts} - ${vala_define_opts} - ${gresources_args} - ${ARGS_OPTIONS} - ${VALAC_FLAGS} - ${in_files} - ${custom_vapi_arguments} - DEPENDS - ${in_files} - ${ARGS_CUSTOM_VAPIS} - ${ARGS_GRESOURCES} - COMMENT - "Generating VAPI and headers for target ${output}" - ) - endif() - else(ARGS_FAST_VAPI) - foreach(src ${ARGS_SOURCES} ${ARGS_UNPARSED_ARGUMENTS}) - set(in_file "${CMAKE_CURRENT_SOURCE_DIR}/${src}") - list(APPEND in_files "${in_file}") - string(REPLACE ".vala" ".c" src ${src}) - string(REPLACE ".gs" ".c" src ${src}) - list(APPEND out_files "${DIRECTORY}/${src}") - - _vala_mkdir_for_file("${fast_vapi_file}") - endforeach(src ${ARGS_SOURCES} ${ARGS_UNPARSED_ARGUMENTS}) - - add_custom_command(OUTPUT ${out_files} ${out_extra_files} - COMMAND - ${VALA_EXECUTABLE} - ARGS - ${VALAC_COLORS} - -C - ${header_arguments} - ${vapi_arguments} - "-b" ${CMAKE_CURRENT_SOURCE_DIR} - "-d" ${DIRECTORY} - ${vala_pkg_opts} - ${vala_define_opts} - ${gresources_args} - ${ARGS_OPTIONS} - ${VALAC_FLAGS} - ${in_files} - ${custom_vapi_arguments} - DEPENDS - ${in_files} - ${ARGS_CUSTOM_VAPIS} - ${ARGS_GRESOURCES} - COMMENT - "Generating C code for target ${output}" - ) - endif(ARGS_FAST_VAPI) - set(${output} ${out_files} PARENT_SCOPE) -endfunction(vala_precompile) diff --git a/cmake/cmake_uninstall.cmake.in b/cmake/cmake_uninstall.cmake.in deleted file mode 100644 index d0db323f..00000000 --- a/cmake/cmake_uninstall.cmake.in +++ /dev/null @@ -1,21 +0,0 @@ -if(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt") - message(FATAL_ERROR "Cannot find install manifest: @CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt") -endif(NOT EXISTS "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt") - -file(READ "@CMAKE_CURRENT_BINARY_DIR@/install_manifest.txt" files) -string(REGEX REPLACE "\n" ";" files "${files}") -foreach(file ${files}) - message(STATUS "Uninstalling: $ENV{DESTDIR}${file}") - if(IS_SYMLINK "$ENV{DESTDIR}${file}" OR EXISTS "$ENV{DESTDIR}${file}") - exec_program( - "@CMAKE_COMMAND@" ARGS "-E remove \"$ENV{DESTDIR}${file}\"" - OUTPUT_VARIABLE rm_out - RETURN_VALUE rm_retval - ) - if(NOT "${rm_retval}" STREQUAL 0) - message(FATAL_ERROR "Problem when removing $ENV{DESTDIR}${file}") - endif(NOT "${rm_retval}" STREQUAL 0) - else(IS_SYMLINK "$ENV{DESTDIR}${file}" OR EXISTS "$ENV{DESTDIR}${file}") - message(STATUS "File $ENV{DESTDIR}${file} does not exist.") - endif(IS_SYMLINK "$ENV{DESTDIR}${file}" OR EXISTS "$ENV{DESTDIR}${file}") -endforeach(file) |
