+include(ExternalProject)
+ExternalProject_Add(editline
+ SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR}/lib/editline/src
+ BINARY_DIR ${CMAKE_CURRENT_SOURCE_DIR}/lib/editline
+ CONFIGURE_COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/lib/editline/autogen.sh COMMAND ${CMAKE_CURRENT_SOURCE_DIR}/lib/editline/configure --prefix=<INSTALL_DIR>
+ BUILD_COMMAND ${MAKE})
+
+ExternalProject_Get_Property(editline install_dir)
+set(editline_INSTALL_DIR ${install_dir})
+
+include_directories(include ${CMAKE_CURRENT_SOURCE_DIR}/lib/editline/include)