From 8c0d7d8e5ee23381dd6cf98355ac4522d944055e Mon Sep 17 00:00:00 2001 From: Ryuan Choi Date: Sat, 16 Nov 2013 15:17:58 +0900 Subject: [PATCH] Add EezeConfig.cmake.in Other components already install XXXConfig.cmake and XXConfigVersion.cmake, but Eeze was missing. --- Makefile.am | 5 +++++ cmakeconfig/EezeConfig.cmake.in | 32 ++++++++++++++++++++++++++++++++ configure.ac | 2 ++ 3 files changed, 39 insertions(+) create mode 100644 cmakeconfig/EezeConfig.cmake.in diff --git a/Makefile.am b/Makefile.am index 85c1fa0835..148be7f116 100644 --- a/Makefile.am +++ b/Makefile.am @@ -236,6 +236,11 @@ eina_cmakeconfig_DATA = \ cmakeconfig/EinaConfig.cmake \ cmakeconfig/EinaConfigVersion.cmake +eeze_cmakeconfigdir = $(libdir)/cmake/Eeze/ +eeze_cmakeconfig_DATA = \ +cmakeconfig/EezeConfig.cmake \ +cmakeconfig/EezeConfigVersion.cmake + eo_cmakeconfigdir = $(libdir)/cmake/Eo/ eo_cmakeconfig_DATA = \ cmakeconfig/EoConfig.cmake \ diff --git a/cmakeconfig/EezeConfig.cmake.in b/cmakeconfig/EezeConfig.cmake.in new file mode 100644 index 0000000000..3f211ebe5c --- /dev/null +++ b/cmakeconfig/EezeConfig.cmake.in @@ -0,0 +1,32 @@ +# - Try to find eeze +# Once done this will define +# EEZE_FOUND - System has eeze +# EEZE_INCLUDE_DIRS - The eeze include directories +# EEZE_LIBRARIES - The libraries needed to use eeze +# EEZE_DEFINITIONS - Compiler switches required for using eeze + +set(MY_PKG eeze) + +find_package(PkgConfig) +if ("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}.${CMAKE_PATCH_VERSION}" VERSION_GREATER "2.8.1") + # "QUIET" was introduced in 2.8.2 + set(_QUIET QUIET) +endif () +pkg_check_modules(PC_LIBEEZE ${_QUIET} ${MY_PKG}) + +find_library(EEZE_LIBRARY + NAMES ${PC_LIBEEZE_LIBRARIES} + HINTS ${PC_LIBEEZE_LIBDIR} ${PC_LIBEEZE_LIBRARY_DIRS} ) + +set(EEZE_DEFINITIONS ${PC_LIBEEZE_CFLAGS_OTHER}) +set(EEZE_LIBRARIES ${EEZE_LIBRARY}) +set(EEZE_INCLUDE_DIRS ${PC_LIBEEZE_INCLUDE_DIRS}) + +include(FindPackageHandleStandardArgs) +# handle the QUIETLY and REQUIRED arguments and set EEZE_FOUND to TRUE +# if all listed variables are TRUE +find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG + EEZE_LIBRARIES EEZE_INCLUDE_DIRS) + +mark_as_advanced(EEZE_INCLUDE_DIRS EEZE_LIBRARY EEZE_LIBRARIES EEZE_DEFINITIONS) + diff --git a/configure.ac b/configure.ac index 7671dcca2a..9acbf447a2 100644 --- a/configure.ac +++ b/configure.ac @@ -3806,6 +3806,8 @@ dbus-services/org.enlightenment.Ethumb.service $po_makefile_in cmakeconfig/EinaConfig.cmake cmakeconfig/EinaConfigVersion.cmake:cmakeconfig/EFLConfigVersion.cmake.in +cmakeconfig/EezeConfig.cmake +cmakeconfig/EezeConfigVersion.cmake:cmakeconfig/EFLConfigVersion.cmake.in cmakeconfig/EoConfig.cmake cmakeconfig/EoConfigVersion.cmake:cmakeconfig/EFLConfigVersion.cmake.in cmakeconfig/EetConfig.cmake