aboutsummaryrefslogtreecommitdiffstats
path: root/cmakeconfig/EetConfig.cmake.in
diff options
context:
space:
mode:
authorTom Hacohen <tom@stosb.com>2013-02-05 16:19:37 +0000
committerTom Hacohen <tom@stosb.com>2013-02-05 16:19:37 +0000
commit0f3d5509bc8b6d437e74483b4a69e91811c737ad (patch)
tree6df7e8f492e5d0d3e52e150c7d7356ae70a847dd /cmakeconfig/EetConfig.cmake.in
parentf9cf5bb374a361b7b14bae8b191365ad5961e1c0 (diff)
downloadefl-0f3d5509bc8b6d437e74483b4a69e91811c737ad.tar.gz
efl-0f3d5509bc8b6d437e74483b4a69e91811c737ad.tar.xz
efl-0f3d5509bc8b6d437e74483b4a69e91811c737ad.zip
Efl: Ship cmake configs (like pkg-config).
This should make it easier for applications to use efl with cmake. It seems to work with my tests. It's ugly and redundant but it's the first step. Not all the components are supported at the moment. SVN revision: 83637
Diffstat (limited to 'cmakeconfig/EetConfig.cmake.in')
-rw-r--r--cmakeconfig/EetConfig.cmake.in32
1 files changed, 32 insertions, 0 deletions
diff --git a/cmakeconfig/EetConfig.cmake.in b/cmakeconfig/EetConfig.cmake.in
new file mode 100644
index 000000000..479e1f06b
--- /dev/null
+++ b/cmakeconfig/EetConfig.cmake.in
@@ -0,0 +1,32 @@
+# - Try to find eet
+# Once done this will define
+# EET_FOUND - System has eet
+# EET_INCLUDE_DIRS - The eet include directories
+# EET_LIBRARIES - The libraries needed to use eet
+# EET_DEFINITIONS - Compiler switches required for using eet
+
+set(MY_PKG eet)
+
+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_LIBEET ${_QUIET} ${MY_PKG})
+
+find_library(EET_LIBRARY
+ NAMES ${PC_LIBEET_LIBRARIES}
+ HINTS ${PC_LIBEET_LIBDIR} ${PC_LIBEET_LIBRARY_DIRS} )
+
+set(EET_DEFINITIONS ${PC_LIBEET_CFLAGS_OTHER})
+set(EET_LIBRARIES ${EET_LIBRARY})
+set(EET_INCLUDE_DIRS ${PC_LIBEET_INCLUDE_DIRS})
+
+include(FindPackageHandleStandardArgs)
+# handle the QUIETLY and REQUIRED arguments and set EET_FOUND to TRUE
+# if all listed variables are TRUE
+find_package_handle_standard_args(${MY_PKG} DEFAULT_MSG
+ EET_LIBRARIES EET_INCLUDE_DIRS)
+
+mark_as_advanced(EET_INCLUDE_DIRS EET_LIBRARY EET_LIBRARIES EET_DEFINITIONS)
+