Configurable version string in CMakeLists.txt
[bpdyndnsd] / src / CMakeLists.txt
index 195469e..38b0178 100644 (file)
@@ -8,11 +8,14 @@ find_package(CURL)
 find_package(OpenSSL)
 
 # Includes
-include_directories( ${CMAKE_CURRENT_SOURCE_DIR}
+include_directories(    ${CMAKE_CURRENT_BINARY_DIR}
+                        ${CMAKE_CURRENT_SOURCE_DIR}
                                    ${CURL_INCLUDES}
                                    ${OPENSSL_INCLUDES}
                                 )
 
+configure_file ("${PROJECT_SOURCE_DIR}/src/version_info.h.in" "${PROJECT_BINARY_DIR}/src/version_info.h")
+
 # C++ sources
 set(cpp_sources
         config.cpp
@@ -59,6 +62,7 @@ set(cpp_headers
         tcp_service.hpp
         updater.hpp
         util.hpp
+        version_info.h
     )
 
 add_executable(bpdyndnsd ${cpp_sources} ${cpp_headers})