aboutsummaryrefslogtreecommitdiff
path: root/cmake
diff options
context:
space:
mode:
authorMarvin W <git@larma.de>2025-04-05 12:54:09 +0200
committerMarvin W <git@larma.de>2025-04-06 13:58:06 +0200
commit12c0d27814bf6079b7a86da7796fb89271c416eb (patch)
tree1bbae1c8fd7f7792d10788a82c778bf1770a43c0 /cmake
parente434f51103430b0692ff5d330199c69f67e22744 (diff)
Drop CMake support
Diffstat (limited to 'cmake')
-rw-r--r--cmake/BuildTargetScript.cmake57
-rw-r--r--cmake/CompileGResources.cmake221
-rw-r--r--cmake/ComputeVersion.cmake105
-rw-r--r--cmake/FindATK.cmake31
-rw-r--r--cmake/FindAdwaita.cmake11
-rw-r--r--cmake/FindCairo.cmake30
-rw-r--r--cmake/FindCanberra.cmake10
-rw-r--r--cmake/FindGCrypt.cmake10
-rw-r--r--cmake/FindGDK3.cmake38
-rw-r--r--cmake/FindGDK4.cmake38
-rw-r--r--cmake/FindGDKPixbuf2.cmake23
-rw-r--r--cmake/FindGIO.cmake18
-rw-r--r--cmake/FindGLib.cmake32
-rw-r--r--cmake/FindGModule.cmake19
-rw-r--r--cmake/FindGObject.cmake19
-rw-r--r--cmake/FindGPGME.cmake10
-rw-r--r--cmake/FindGTK3.cmake31
-rw-r--r--cmake/FindGTK4.cmake30
-rw-r--r--cmake/FindGee.cmake13
-rw-r--r--cmake/FindGettext.cmake20
-rw-r--r--cmake/FindGnuTLS.cmake13
-rw-r--r--cmake/FindGst.cmake12
-rw-r--r--cmake/FindGstApp.cmake14
-rw-r--r--cmake/FindGstAudio.cmake14
-rw-r--r--cmake/FindGstRtp.cmake19
-rw-r--r--cmake/FindGstVideo.cmake14
-rw-r--r--cmake/FindICU.cmake11
-rw-r--r--cmake/FindNice.cmake13
-rw-r--r--cmake/FindPango.cmake33
-rw-r--r--cmake/FindQrencode.cmake11
-rw-r--r--cmake/FindSQLite3.cmake21
-rw-r--r--cmake/FindSignalProtocol.cmake11
-rw-r--r--cmake/FindSoup2.cmake31
-rw-r--r--cmake/FindSoup3.cmake31
-rw-r--r--cmake/FindSrtp2.cmake12
-rw-r--r--cmake/FindVala.cmake73
-rw-r--r--cmake/FindWebRTCAudioProcessing.cmake40
-rw-r--r--cmake/GenerateGXML.cmake124
-rw-r--r--cmake/GlibCompileResourcesSupport.cmake11
-rw-r--r--cmake/LargeFileOffsets.c11
-rw-r--r--cmake/MultiFind.cmake47
-rw-r--r--cmake/PkgConfigWithFallback.cmake108
-rw-r--r--cmake/PkgConfigWithFallbackOnConfigScript.cmake103
-rw-r--r--cmake/SoupVersion.cmake33
-rw-r--r--cmake/UseGettext.cmake28
-rw-r--r--cmake/UseVala.cmake337
-rw-r--r--cmake/cmake_uninstall.cmake.in21
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)