Restructured source file list. Created list for header files, so the program will...
[bpdyndnsd] / src / CMakeLists.txt
1 # Includes
2 include_directories( ${CMAKE_CURRENT_SOURCE_DIR}/src )
3
4 # C++ sources
5 set(cpp_sources
6         config.cpp
7         httphelper.cpp
8         ip_addr_helper.cpp
9         logger.cpp
10         main.cpp
11         net_helper.cpp
12         serializeservicecontainer.cpp
13         service.cpp
14         service_dhs.cpp
15         service_dyndns.cpp
16         service_dyns.cpp
17         service_easydns.cpp
18         service_gnudip.cpp
19         serviceholder.cpp
20         service_ods.cpp
21         service_tzo.cpp
22         service_zoneedit.cpp
23         tcp_service.cpp
24         updater.cpp
25         util.cpp
26     )
27
28 set(cpp_headers
29         config.h
30         httphelper.h
31         ip_addr_helper.h
32         ip_service.h
33         logger.h
34         net_helper.h
35         serializeservicecontainer.h
36         service_dhs.h
37         service_dyndns.h
38         service_dyns.h
39         service_easydns.h
40         service_gnudip.h
41         service.h
42         serviceholder.h
43         service_ods.h
44         service_tzo.h
45         service_zoneedit.h
46         tcp_service.h
47         updater.h
48         util.h
49     )
50
51 add_executable(bpdyndnsd ${cpp_sources} ${cpp_headers})
52
53 # Dependencies
54 target_link_libraries(bpdyndnsd ${BOOST_PROGRAM_OPTIONS} ${BOOST_FILESYSTEM} ${BOOST_REGEX} ${BOOST_SERIALIZATION} ${CURL} ${CRYPTO})
55
56 # Install
57 install(TARGETS bpdyndnsd DESTINATION bin)