1 cmake_minimum_required (VERSION 2.8)
2 set (CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake")
8 include (CheckFunctionExists)
9 include (CheckStructHasMember)
10 include (CheckCXXCompilerFlag)
12 message ("-- Looking for SHA1 references")
13 if (EXISTS ${CMAKE_SOURCE_DIR}/.git/index)
14 set (HAVE_COMMIT true)
15 execute_process (COMMAND git log -1 --pretty=format:%h
16 WORKING_DIRECTORY ${CMAKE_SOURCE_DIR}
17 OUTPUT_VARIABLE COMMIT)
18 message ("-- Found SHA1 reference: ${COMMIT}")
19 endif (EXISTS ${CMAKE_SOURCE_DIR}/.git/index)
21 set (PACKAGE "${PROJECT_NAME}")
22 set (PACKAGE_NAME "${PACKAGE}")
23 set (PACKAGE_TARNAME "${PACKAGE}")
25 # include the readline library finder module
26 set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/Modules")
29 message ("-- Looking for GNU Readline")
30 find_package (Readline REQUIRED)
32 set (HAVE_READLINE true)
33 set (GEN-SHELL_INCLUDE_DIRS ${GEN-SHELL_INCLUDE_DIRS} ${READLINE_INCLUDE_DIR})
34 set (GEN-SHELL_LIBRARIES ${GEN-SHELL_LIBRARIES} ${READLINE_LIBRARIES})
35 endif (READLINE_FOUND)
37 message ("-- Configuring cmake.h")
39 ${CMAKE_SOURCE_DIR}/cmake.h.in
40 ${CMAKE_SOURCE_DIR}/cmake.h)
42 add_subdirectory (src)