Fix 'occurred' typo
[bpdyndnsd] / src / CMakeLists.txt
index 195469e..322372f 100644 (file)
@@ -1,5 +1,5 @@
 # Find Boost
-find_package(Boost COMPONENTS program_options filesystem regex serialization REQUIRED)
+find_package(Boost COMPONENTS program_options filesystem regex serialization system REQUIRED)
 
 # Find CURL
 find_package(CURL)
@@ -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
@@ -28,6 +31,7 @@ set(cpp_sources
         service_dyns.cpp
         service_easydns.cpp
         service_gnudip.cpp
+        service_gnudip_fullhostname.cpp
         serviceholder.cpp
         service_ods.cpp
         service_tzo.cpp
@@ -51,6 +55,7 @@ set(cpp_headers
         service_dyns.hpp
         service_easydns.hpp
         service_gnudip.hpp
+        service_gnudip_fullhostname.hpp
         service.hpp
         serviceholder.hpp
         service_ods.hpp
@@ -59,12 +64,13 @@ set(cpp_headers
         tcp_service.hpp
         updater.hpp
         util.hpp
+        version_info.h
     )
 
 add_executable(bpdyndnsd ${cpp_sources} ${cpp_headers})
 
 # Dependencies
-target_link_libraries(bpdyndnsd ${Boost_LIBRARIES} ${CURL_LIBRARIES} ${OPENSSL_LIBRARIES})
+target_link_libraries(bpdyndnsd ${Boost_LIBRARIES} ${CURL_LIBRARIES} ${OPENSSL_LIBRARIES} pthread)
 
 # Install
 install(TARGETS bpdyndnsd DESTINATION bin)