set(CMAKE_BUILD_TYPE "Release" CACHE STRING
"Choose the type of build, options are: Debug Release RelWithDebInfo MinSizeRel." FORCE)
endif(NOT CMAKE_BUILD_TYPE)
+message(STATUS "CMAKE_BUILD_TYPE = ${CMAKE_BUILD_TYPE}")
# Build output directory:
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY build/${CMAKE_BUILD_TYPE}/bin)
# Install
-# see http://stackoverflow.com/questions/14084759/keep-a-single-files-permissions-when-using-install-in-cmake
-####set(CMAKE_INSTALL_PREFIX "${CMAKE_SOURCE_DIR}/deploy")
-####install(FILES build/lib/libtools_static.a DESTINATION lib)
-####install(PROGRAMS build/lib/libtools_shared.so DESTINATION lib)
-####install(PROGRAMS build/bin/hello DESTINATION bin)
+message(STATUS "CMAKE_INSTALL_PREFIX = ${CMAKE_INSTALL_PREFIX}")
+# Binaries:
+file(GLOB_RECURSE BINARIES ${CMAKE_CURRENT_SOURCE_DIR}/build/${CMAKE_BUILD_TYPE}/bin/*)
+install(PROGRAMS ${BINARIES} DESTINATION bin)
+# Headers:
+install(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/anna/ DESTINATION include)
+# Libraries:
+file(GLOB_RECURSE LIBRARIES ${CMAKE_CURRENT_SOURCE_DIR}/build/${CMAKE_BUILD_TYPE}/lib/*)
+install(FILES ${LIBRARIES} DESTINATION lib)
+
# Add target for API documentation with Doxygen
find_package(Doxygen)