-## ===========
-## = Options =
-## ===========
-
-OPTION(BUILD_EXAMPLES "Build examples" OFF)
-OPTION(BUILD_SHARED_LIBS "Build shared libs" OFF)
-
-IF(BUILD_SHARED_LIBS)
- SET(LIB_TYPE SHARED)
-ELSE(BUILD_SHARED_LIBS)
- SET(LIB_TYPE STATIC)
-ENDIF(BUILD_SHARED_LIBS)
-
-## ============
-## = Packages =
-## ============
-
-# NOTE: It seems that by default on Visual Studio Compiler supports c++11,
-# so it only need to be test on other O.S.
-IF(NOT MSVC)
- INCLUDE(CheckCXXCompilerFlag)
- CHECK_CXX_COMPILER_FLAG("-std=c++11" COMPILER_SUPPORTS_CXX11)
- CHECK_CXX_COMPILER_FLAG("-std=c++0x" COMPILER_SUPPORTS_CXX0X)
- IF(COMPILER_SUPPORTS_CXX11)
- SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
- ELSEIF(COMPILER_SUPPORTS_CXX0X)
- SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++0x")
- ELSE()
- MESSAGE(STATUS "The compiler ${CMAKE_CXX_COMPILER} has no C++11 support. Please use a different C++ compiler.")
- ENDIF()
-ENDIF(NOT MSVC)
-
-# Prepare header to build shared libs (windows)
-INCLUDE(GenerateExportHeader)
-
-# Find cpPlugins
-FIND_PACKAGE(cpPlugins REQUIRED)
-
-## ================================================
-## = Do not allow to build inside the source tree =
-## ================================================
+## ===========================
+## == Project configuration ==
+## ===========================