]> git.mxchange.org Git - simgear.git/blob - simgear/io/CMakeLists.txt
Linux test_HTTP fixes.
[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     HTTPFileRequest.hxx
19     HTTPMemoryRequest.hxx
20     HTTPRequest.hxx
21     DAVMultiStatus.hxx
22     SVNRepository.hxx
23     SVNDirectory.hxx
24     SVNReportParser.hxx
25     )
26
27 set(SOURCES
28     iochannel.cxx
29     lowlevel.cxx
30     raw_socket.cxx
31     sg_binobj.cxx
32     sg_file.cxx
33     sg_netBuffer.cxx
34     sg_netChannel.cxx
35     sg_netChat.cxx
36     sg_serial.cxx
37     sg_socket.cxx
38     sg_socket_udp.cxx
39     HTTPClient.cxx
40     HTTPFileRequest.cxx
41     HTTPMemoryRequest.cxx
42     HTTPRequest.cxx
43     DAVMultiStatus.cxx
44     SVNRepository.cxx
45     SVNDirectory.cxx
46     SVNReportParser.cxx
47     )
48
49 if (NOT ENABLE_CURL)
50   list(APPEND SOURCES HTTPContentDecode.cxx)
51   list(APPEND HEADERS HTTPContentDecode.hxx)
52 endif()
53
54 simgear_component(io io "${SOURCES}" "${HEADERS}")
55
56 if(ENABLE_TESTS)
57
58 add_executable(http_svn http_svn.cxx)
59 target_link_libraries(http_svn ${TEST_LIBS})
60
61 add_executable(test_sock socktest.cxx)
62 target_link_libraries(test_sock ${TEST_LIBS})
63
64 add_executable(test_http test_HTTP.cxx)
65 target_link_libraries(test_http ${TEST_LIBS})
66
67 add_test(http ${EXECUTABLE_OUTPUT_PATH}/test_http)
68
69 add_executable(httpget httpget.cxx)
70 target_link_libraries(httpget ${TEST_LIBS})
71
72 add_executable(decode_binobj decode_binobj.cxx)
73 target_link_libraries(decode_binobj ${TEST_LIBS})
74
75 add_executable(test_binobj test_binobj.cxx)
76 target_link_libraries(test_binobj ${TEST_LIBS})
77
78 add_test(binobj ${EXECUTABLE_OUTPUT_PATH}/test_binobj)
79
80 endif(ENABLE_TESTS)