]> git.mxchange.org Git - simgear.git/blob - simgear/io/CMakeLists.txt
SVN read-only client code using our HTTP engine.
[simgear.git] / simgear / io / CMakeLists.txt
1
2
3 include (SimGearComponent)
4
5 set(HEADERS
6     iochannel.hxx
7     lowlevel.hxx
8     raw_socket.hxx
9     sg_binobj.hxx
10     sg_file.hxx
11     sg_netBuffer.hxx
12     sg_netChannel.hxx
13     sg_netChat.hxx
14     sg_serial.hxx
15     sg_socket.hxx
16     sg_socket_udp.hxx
17     HTTPClient.hxx
18     HTTPRequest.hxx
19     DAVMultiStatus.hxx
20     SVNRepository.hxx
21     SVNDirectory.hxx
22     SVNReportParser.hxx
23     )
24
25 set(SOURCES
26     iochannel.cxx
27     lowlevel.cxx
28     raw_socket.cxx
29     sg_binobj.cxx
30     sg_file.cxx
31     sg_netBuffer.cxx
32     sg_netChannel.cxx
33     sg_netChat.cxx
34     sg_serial.cxx
35     sg_socket.cxx
36     sg_socket_udp.cxx
37     HTTPClient.cxx
38     HTTPRequest.cxx
39     DAVMultiStatus.cxx
40     SVNRepository.cxx
41     SVNDirectory.cxx
42     SVNReportParser.cxx
43     )
44
45 simgear_component(io io "${SOURCES}" "${HEADERS}")
46
47 if(ENABLE_TESTS)
48     
49 if (SIMGEAR_SHARED)
50     set(TEST_LIBS SimGearCore)
51 else()
52     set(TEST_LIBS SimGearCore
53             ${CMAKE_THREAD_LIBS_INIT}
54             ${WINSOCK_LIBRARY}
55             ${ZLIB_LIBRARY}
56             ${RT_LIBRARY})
57 endif()
58
59 add_executable(http_svn http_svn.cxx)
60 target_link_libraries(http_svn ${TEST_LIBS})
61
62 add_executable(test_sock socktest.cxx)
63 target_link_libraries(test_sock ${TEST_LIBS})
64
65 add_executable(test_http test_HTTP.cxx)
66 target_link_libraries(test_http ${TEST_LIBS})
67
68 add_test(http ${EXECUTABLE_OUTPUT_PATH}/test_http)
69
70 add_executable(httpget httpget.cxx)
71 target_link_libraries(httpget ${TEST_LIBS})
72
73 add_executable(decode_binobj decode_binobj.cxx)
74 target_link_libraries(decode_binobj ${TEST_LIBS})
75
76 add_executable(test_binobj test_binobj.cxx)
77 target_link_libraries(test_binobj ${TEST_LIBS}) 
78     
79 add_test(binobj ${EXECUTABLE_OUTPUT_PATH}/test_binobj)
80
81 endif(ENABLE_TESTS)