diff options
author | Ryuan Choi <ryuan.choi@samsung.com> | 2013-11-16 15:17:58 +0900 |
---|---|---|
committer | Ryuan Choi <ryuan.choi@gmail.com> | 2013-11-16 15:18:55 +0900 |
commit | 8c0d7d8e5ee23381dd6cf98355ac4522d944055e (patch) | |
tree | 79aa99b535b11c748124e7b0b45ae31b08127e7a | |
parent | a4c16c221efdf592404b397d3c472414794df01d (diff) | |
download | efl-8c0d7d8e5ee23381dd6cf98355ac4522d944055e.tar.gz |
Add EezeConfig.cmake.in
Other components already install XXXConfig.cmake and XXConfigVersion.cmake,
but Eeze was missing.
-rw-r--r-- | Makefile.am | 5 | ||||
-rw-r--r-- | cmakeconfig/EezeConfig.cmake.in | 32 | ||||
-rw-r--r-- | configure.ac | 2 |
3 files changed, 39 insertions, 0 deletions
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 |