include (SimGearComponent)
-set(HEADERS
+set(HEADERS
iochannel.hxx
lowlevel.hxx
raw_socket.hxx
sg_serial.hxx
sg_socket.hxx
sg_socket_udp.hxx
+ HTTPClient.hxx
+ HTTPRequest.hxx
)
-set(SOURCES
+set(SOURCES
iochannel.cxx
lowlevel.cxx
raw_socket.cxx
sg_serial.cxx
sg_socket.cxx
sg_socket_udp.cxx
+ HTTPClient.cxx
+ HTTPRequest.cxx
)
-simgear_component(io io "${SOURCES}" "${HEADERS}")
\ No newline at end of file
+simgear_component(io io "${SOURCES}" "${HEADERS}")
+
+add_executable(test_sock socktest.cxx)
+target_link_libraries(test_sock sgio sgstructure sgthreads sgdebug
+ ${CMAKE_THREAD_LIBS_INIT}
+ ${WINSOCK_LIBRARY}
+ ${RT_LIBRARY})
+
+add_executable(test_http test_HTTP.cxx)
+target_link_libraries(test_http
+ sgio sgstructure sgthreads sgtiming sgmisc sgdebug
+ ${CMAKE_THREAD_LIBS_INIT}
+ ${WINSOCK_LIBRARY}
+ ${RT_LIBRARY})
+
+add_test(http ${EXECUTABLE_OUTPUT_PATH}/test_http)
+
+add_executable(httpget httpget.cxx)
+target_link_libraries(httpget
+ sgio sgstructure sgthreads sgtiming sgmisc sgdebug
+ ${CMAKE_THREAD_LIBS_INIT}
+ ${WINSOCK_LIBRARY}
+ ${RT_LIBRARY})
+
+add_executable(decode_binobj decode_binobj.cxx)
+target_link_libraries(decode_binobj
+ sgio sgbucket sgstructure sgthreads sgtiming sgmisc sgdebug
+ ${CMAKE_THREAD_LIBS_INIT}
+ ${WINSOCK_LIBRARY}
+ ${ZLIB_LIBRARY}
+ ${RT_LIBRARY})
+
\ No newline at end of file