cmake_minimum_required(VERSION 2.6)
-project(eobj)
-set(EOBJ_VERSION_MAJOR 0)
-set(EOBJ_VERSION_MINOR 1)
-set(EOBJ_VERSION_MICRO 0)
-set(EOBJ_VERSION ${EOBJ_VERSION_MAJOR}.${EOBJ_VERSION_MINOR}.${EOBJ_VERSION_MICRO})
+project(eo)
+set(VMAJ 0)
+set(VMIN 1)
+set(VMIC 0)
+set(PACKAGE_VERSION ${VMAJ}.${VMIN}.${VMIC})
set(PACKAGE ${CMAKE_PROJECT_NAME})
set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules/")
include(EFLCheck)
-add_subdirectory(lib)
-add_subdirectory(examples/evas)
-add_subdirectory(examples/mixin)
-add_subdirectory(examples/signals)
-add_subdirectory(examples/access)
-add_subdirectory(examples/constructors)
-add_subdirectory(examples/function_overrides)
-add_subdirectory(examples/composite_objects)
+add_subdirectory(src/lib)
-add_subdirectory(tests EXCLUDE_FROM_ALL)
+add_subdirectory(src/tests EXCLUDE_FROM_ALL)
+add_subdirectory(src/benchmarks EXCLUDE_FROM_ALL)
+add_subdirectory(src/examples)
+add_subdirectory(doc)
+
+# PKGCONFIG file.
+CONFIGURE_FILE(
+ "${PROJECT_SOURCE_DIR}/eo.pc.in"
+ "${PROJECT_BINARY_DIR}/eo.pc"
+ @ONLY
+ )
+
+INSTALL(FILES "${PROJECT_BINARY_DIR}/eo.pc"
+ DESTINATION "lib/pkgconfig")