Merge pull request #26 from Noltari/mcproxy-next
[feed/routing.git] / mcproxy / patches / 0001-add-cmake.patch
1 --- /dev/null
2 +++ b/CMakeLists.txt
3 @@ -0,0 +1,51 @@
4 +cmake_minimum_required(VERSION 2.8)
5 +
6 +# Project Definition
7 +project(mcproxy CXX)
8 +set(CMAKE_SHARED_LIBRARY_LINK_C_FLAGS "")
9 +set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -std=c++11")
10 +add_definitions(-Wall -Wextra -pedantic)
11 +include_directories(${CMAKE_SOURCE_DIR}/mcproxy)
12 +
13 +
14 +add_executable(mcproxy-bin mcproxy/src/main.cpp
15 + mcproxy/src/hamcast_logging.cpp
16 + #utils
17 + mcproxy/src/utils/mc_socket.cpp
18 + mcproxy/src/utils/addr_storage.cpp
19 + mcproxy/src/utils/mroute_socket.cpp
20 + mcproxy/src/utils/if_prop.cpp
21 + mcproxy/src/utils/reverse_path_filter.cpp
22 + #proxy
23 + mcproxy/src/proxy/proxy.cpp
24 + mcproxy/src/proxy/sender.cpp
25 + mcproxy/src/proxy/receiver.cpp
26 + mcproxy/src/proxy/mld_receiver.cpp
27 + mcproxy/src/proxy/igmp_receiver.cpp
28 + mcproxy/src/proxy/mld_sender.cpp
29 + mcproxy/src/proxy/igmp_sender.cpp
30 + mcproxy/src/proxy/proxy_instance.cpp
31 + mcproxy/src/proxy/routing.cpp
32 + mcproxy/src/proxy/worker.cpp
33 + mcproxy/src/proxy/timing.cpp
34 + mcproxy/src/proxy/check_if.cpp
35 + mcproxy/src/proxy/check_kernel.cpp
36 + mcproxy/src/proxy/membership_db.cpp
37 + mcproxy/src/proxy/querier.cpp
38 + mcproxy/src/proxy/timers_values.cpp
39 + mcproxy/src/proxy/interfaces.cpp
40 + mcproxy/src/proxy/def.cpp
41 + mcproxy/src/proxy/simple_mc_proxy_routing.cpp
42 + mcproxy/src/proxy/simple_routing_data.cpp
43 + #parser
44 + mcproxy/src/parser/scanner.cpp
45 + mcproxy/src/parser/token.cpp
46 + mcproxy/src/parser/configuration.cpp
47 + mcproxy/src/parser/parser.cpp
48 + mcproxy/src/parser/interface.cpp
49 +)
50 +target_link_libraries(mcproxy-bin pthread)
51 +
52 +# Installation
53 +install(TARGETS mcproxy-bin DESTINATION bin/)
54 +