442 lines
15 KiB
Makefile
442 lines
15 KiB
Makefile
OBJECTS = main.o \
|
|
hamcast_logging.o \
|
|
mc_socket.o \
|
|
addr_storage.o \
|
|
mroute_socket.o \
|
|
if_prop.o \
|
|
reverse_path_filter.o \
|
|
proxy.o \
|
|
sender.o \
|
|
receiver.o \
|
|
mld_receiver.o \
|
|
igmp_receiver.o \
|
|
mld_sender.o \
|
|
igmp_sender.o \
|
|
proxy_instance.o \
|
|
routing.o \
|
|
worker.o \
|
|
timing.o \
|
|
check_if.o \
|
|
check_kernel.o \
|
|
membership_db.o \
|
|
querier.o \
|
|
timers_values.o \
|
|
interfaces.o \
|
|
def.o \
|
|
simple_mc_proxy_routing.o \
|
|
simple_routing_data.o \
|
|
scanner.o \
|
|
token.o \
|
|
configuration.o \
|
|
parser.o \
|
|
interface.o
|
|
|
|
TARGET = mcproxy
|
|
|
|
####### Implicit rules
|
|
|
|
.cpp.o:
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o "$@" "$<"
|
|
|
|
####### Build rules
|
|
|
|
all: $(TARGET)
|
|
|
|
$(TARGET): $(OBJECTS)
|
|
$(CXX) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS)
|
|
|
|
clean:
|
|
rm -f $(OBJECTS) $(TARGET)
|
|
|
|
####### Compile
|
|
|
|
main.o: src/main.cpp include/hamcast_logging.h \
|
|
include/utils/if_prop.hpp \
|
|
include/utils/mc_socket.hpp \
|
|
include/utils/addr_storage.hpp \
|
|
include/utils/mroute_socket.hpp \
|
|
include/proxy/proxy.hpp \
|
|
include/proxy/timing.hpp \
|
|
include/proxy/message_format.hpp \
|
|
include/proxy/def.hpp \
|
|
include/proxy/interfaces.hpp \
|
|
include/utils/reverse_path_filter.hpp \
|
|
include/proxy/timers_values.hpp \
|
|
include/parser/interface.hpp \
|
|
include/proxy/check_if.hpp \
|
|
include/proxy/membership_db.hpp \
|
|
include/proxy/querier.hpp \
|
|
include/proxy/proxy_instance.hpp \
|
|
include/proxy/worker.hpp \
|
|
include/proxy/message_queue.hpp \
|
|
include/proxy/simple_mc_proxy_routing.hpp \
|
|
include/proxy/routing_management.hpp \
|
|
include/proxy/simple_routing_data.hpp \
|
|
include/proxy/igmp_sender.hpp \
|
|
include/proxy/sender.hpp \
|
|
include/parser/configuration.hpp \
|
|
include/parser/token.hpp \
|
|
include/tester/tester.hpp \
|
|
include/tester/config_map.hpp
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o main.o src/main.cpp
|
|
|
|
hamcast_logging.o: src/hamcast_logging.cpp include/hamcast_logging.h
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o hamcast_logging.o src/hamcast_logging.cpp
|
|
|
|
mc_socket.o: src/utils/mc_socket.cpp include/hamcast_logging.h \
|
|
include/utils/mc_socket.hpp \
|
|
include/utils/addr_storage.hpp
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o mc_socket.o src/utils/mc_socket.cpp
|
|
|
|
addr_storage.o: src/utils/addr_storage.cpp include/hamcast_logging.h \
|
|
include/utils/addr_storage.hpp
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o addr_storage.o src/utils/addr_storage.cpp
|
|
|
|
mroute_socket.o: src/utils/mroute_socket.cpp include/hamcast_logging.h \
|
|
include/utils/mroute_socket.hpp \
|
|
include/utils/mc_socket.hpp \
|
|
include/utils/addr_storage.hpp \
|
|
include/utils/extended_mld_defines.hpp
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o mroute_socket.o src/utils/mroute_socket.cpp
|
|
|
|
if_prop.o: src/utils/if_prop.cpp include/hamcast_logging.h \
|
|
include/utils/if_prop.hpp \
|
|
include/utils/addr_storage.hpp
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o if_prop.o src/utils/if_prop.cpp
|
|
|
|
reverse_path_filter.o: src/utils/reverse_path_filter.cpp include/utils/reverse_path_filter.hpp \
|
|
include/hamcast_logging.h
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o reverse_path_filter.o src/utils/reverse_path_filter.cpp
|
|
|
|
proxy.o: src/proxy/proxy.cpp include/hamcast_logging.h \
|
|
include/proxy/proxy.hpp \
|
|
include/proxy/check_kernel.hpp \
|
|
include/proxy/timing.hpp \
|
|
include/proxy/message_format.hpp \
|
|
include/utils/addr_storage.hpp \
|
|
include/proxy/def.hpp \
|
|
include/proxy/interfaces.hpp \
|
|
include/utils/if_prop.hpp \
|
|
include/utils/reverse_path_filter.hpp \
|
|
include/proxy/timers_values.hpp \
|
|
include/parser/interface.hpp \
|
|
include/proxy/proxy_instance.hpp \
|
|
include/proxy/worker.hpp \
|
|
include/proxy/message_queue.hpp \
|
|
include/proxy/querier.hpp \
|
|
include/proxy/membership_db.hpp \
|
|
include/parser/configuration.hpp \
|
|
include/parser/token.hpp
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o proxy.o src/proxy/proxy.cpp
|
|
|
|
sender.o: src/proxy/sender.cpp include/hamcast_logging.h \
|
|
include/proxy/sender.hpp \
|
|
include/utils/mroute_socket.hpp \
|
|
include/utils/mc_socket.hpp \
|
|
include/utils/addr_storage.hpp \
|
|
include/proxy/def.hpp \
|
|
include/proxy/interfaces.hpp \
|
|
include/utils/if_prop.hpp \
|
|
include/utils/reverse_path_filter.hpp \
|
|
include/proxy/message_format.hpp \
|
|
include/proxy/timers_values.hpp \
|
|
include/parser/interface.hpp
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o sender.o src/proxy/sender.cpp
|
|
|
|
receiver.o: src/proxy/receiver.cpp include/hamcast_logging.h \
|
|
include/proxy/receiver.hpp \
|
|
include/utils/mroute_socket.hpp \
|
|
include/utils/mc_socket.hpp \
|
|
include/utils/addr_storage.hpp \
|
|
include/proxy/interfaces.hpp \
|
|
include/utils/if_prop.hpp \
|
|
include/utils/reverse_path_filter.hpp \
|
|
include/proxy/message_format.hpp \
|
|
include/proxy/def.hpp \
|
|
include/proxy/timers_values.hpp \
|
|
include/parser/interface.hpp
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o receiver.o src/proxy/receiver.cpp
|
|
|
|
mld_receiver.o: src/proxy/mld_receiver.cpp include/hamcast_logging.h \
|
|
include/proxy/mld_receiver.hpp \
|
|
include/proxy/receiver.hpp \
|
|
include/utils/mroute_socket.hpp \
|
|
include/utils/mc_socket.hpp \
|
|
include/utils/addr_storage.hpp \
|
|
include/proxy/interfaces.hpp \
|
|
include/utils/if_prop.hpp \
|
|
include/utils/reverse_path_filter.hpp \
|
|
include/proxy/message_format.hpp \
|
|
include/proxy/def.hpp \
|
|
include/proxy/timers_values.hpp \
|
|
include/parser/interface.hpp \
|
|
include/proxy/proxy_instance.hpp \
|
|
include/proxy/worker.hpp \
|
|
include/proxy/message_queue.hpp \
|
|
include/proxy/querier.hpp \
|
|
include/proxy/membership_db.hpp \
|
|
include/utils/extended_mld_defines.hpp
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o mld_receiver.o src/proxy/mld_receiver.cpp
|
|
|
|
igmp_receiver.o: src/proxy/igmp_receiver.cpp include/hamcast_logging.h \
|
|
include/proxy/igmp_receiver.hpp \
|
|
include/proxy/receiver.hpp \
|
|
include/utils/mroute_socket.hpp \
|
|
include/utils/mc_socket.hpp \
|
|
include/utils/addr_storage.hpp \
|
|
include/proxy/interfaces.hpp \
|
|
include/utils/if_prop.hpp \
|
|
include/utils/reverse_path_filter.hpp \
|
|
include/proxy/message_format.hpp \
|
|
include/proxy/def.hpp \
|
|
include/proxy/timers_values.hpp \
|
|
include/parser/interface.hpp \
|
|
include/proxy/proxy_instance.hpp \
|
|
include/proxy/worker.hpp \
|
|
include/proxy/message_queue.hpp \
|
|
include/proxy/querier.hpp \
|
|
include/proxy/membership_db.hpp \
|
|
include/utils/extended_igmp_defines.hpp
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o igmp_receiver.o src/proxy/igmp_receiver.cpp
|
|
|
|
mld_sender.o: src/proxy/mld_sender.cpp include/hamcast_logging.h \
|
|
include/proxy/mld_sender.hpp \
|
|
include/proxy/sender.hpp \
|
|
include/utils/mroute_socket.hpp \
|
|
include/utils/mc_socket.hpp \
|
|
include/utils/addr_storage.hpp \
|
|
include/proxy/def.hpp \
|
|
include/proxy/interfaces.hpp \
|
|
include/utils/if_prop.hpp \
|
|
include/utils/reverse_path_filter.hpp \
|
|
include/proxy/message_format.hpp \
|
|
include/proxy/timers_values.hpp \
|
|
include/parser/interface.hpp \
|
|
include/utils/extended_mld_defines.hpp
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o mld_sender.o src/proxy/mld_sender.cpp
|
|
|
|
igmp_sender.o: src/proxy/igmp_sender.cpp include/hamcast_logging.h \
|
|
include/proxy/igmp_sender.hpp \
|
|
include/proxy/sender.hpp \
|
|
include/utils/mroute_socket.hpp \
|
|
include/utils/mc_socket.hpp \
|
|
include/utils/addr_storage.hpp \
|
|
include/proxy/def.hpp \
|
|
include/proxy/interfaces.hpp \
|
|
include/utils/if_prop.hpp \
|
|
include/utils/reverse_path_filter.hpp \
|
|
include/proxy/message_format.hpp \
|
|
include/proxy/timers_values.hpp \
|
|
include/parser/interface.hpp \
|
|
include/utils/extended_igmp_defines.hpp
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o igmp_sender.o src/proxy/igmp_sender.cpp
|
|
|
|
proxy_instance.o: src/proxy/proxy_instance.cpp include/hamcast_logging.h \
|
|
include/proxy/proxy_instance.hpp \
|
|
include/proxy/worker.hpp \
|
|
include/proxy/message_queue.hpp \
|
|
include/proxy/message_format.hpp \
|
|
include/utils/addr_storage.hpp \
|
|
include/proxy/def.hpp \
|
|
include/proxy/interfaces.hpp \
|
|
include/utils/if_prop.hpp \
|
|
include/utils/reverse_path_filter.hpp \
|
|
include/proxy/timers_values.hpp \
|
|
include/parser/interface.hpp \
|
|
include/proxy/querier.hpp \
|
|
include/proxy/membership_db.hpp \
|
|
include/proxy/receiver.hpp \
|
|
include/utils/mroute_socket.hpp \
|
|
include/utils/mc_socket.hpp \
|
|
include/proxy/igmp_receiver.hpp \
|
|
include/proxy/mld_receiver.hpp \
|
|
include/proxy/sender.hpp \
|
|
include/proxy/igmp_sender.hpp \
|
|
include/proxy/mld_sender.hpp \
|
|
include/proxy/routing.hpp \
|
|
include/proxy/timing.hpp \
|
|
include/proxy/routing_management.hpp \
|
|
include/proxy/simple_mc_proxy_routing.hpp \
|
|
include/proxy/simple_routing_data.hpp
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o proxy_instance.o src/proxy/proxy_instance.cpp
|
|
|
|
routing.o: src/proxy/routing.cpp include/hamcast_logging.h \
|
|
include/proxy/routing.hpp \
|
|
include/utils/if_prop.hpp \
|
|
include/proxy/interfaces.hpp \
|
|
include/utils/reverse_path_filter.hpp \
|
|
include/utils/addr_storage.hpp \
|
|
include/utils/mroute_socket.hpp \
|
|
include/utils/mc_socket.hpp
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o routing.o src/proxy/routing.cpp
|
|
|
|
worker.o: src/proxy/worker.cpp include/hamcast_logging.h \
|
|
include/proxy/worker.hpp \
|
|
include/proxy/message_queue.hpp \
|
|
include/proxy/message_format.hpp \
|
|
include/utils/addr_storage.hpp \
|
|
include/proxy/def.hpp \
|
|
include/proxy/interfaces.hpp \
|
|
include/utils/if_prop.hpp \
|
|
include/utils/reverse_path_filter.hpp \
|
|
include/proxy/timers_values.hpp \
|
|
include/parser/interface.hpp
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o worker.o src/proxy/worker.cpp
|
|
|
|
timing.o: src/proxy/timing.cpp include/hamcast_logging.h \
|
|
include/proxy/timing.hpp \
|
|
include/proxy/message_format.hpp \
|
|
include/utils/addr_storage.hpp \
|
|
include/proxy/def.hpp \
|
|
include/proxy/interfaces.hpp \
|
|
include/utils/if_prop.hpp \
|
|
include/utils/reverse_path_filter.hpp \
|
|
include/proxy/timers_values.hpp \
|
|
include/parser/interface.hpp \
|
|
include/proxy/worker.hpp \
|
|
include/proxy/message_queue.hpp
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o timing.o src/proxy/timing.cpp
|
|
|
|
check_if.o: src/proxy/check_if.cpp include/hamcast_logging.h \
|
|
include/proxy/check_if.hpp \
|
|
include/utils/if_prop.hpp
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o check_if.o src/proxy/check_if.cpp
|
|
|
|
check_kernel.o: src/proxy/check_kernel.cpp include/hamcast_logging.h \
|
|
include/proxy/check_kernel.hpp \
|
|
include/utils/mroute_socket.hpp \
|
|
include/utils/mc_socket.hpp \
|
|
include/utils/addr_storage.hpp
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o check_kernel.o src/proxy/check_kernel.cpp
|
|
|
|
membership_db.o: src/proxy/membership_db.cpp include/proxy/membership_db.hpp \
|
|
include/utils/addr_storage.hpp \
|
|
include/proxy/def.hpp \
|
|
include/proxy/message_format.hpp \
|
|
include/hamcast_logging.h \
|
|
include/proxy/interfaces.hpp \
|
|
include/utils/if_prop.hpp \
|
|
include/utils/reverse_path_filter.hpp \
|
|
include/proxy/timers_values.hpp \
|
|
include/parser/interface.hpp
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o membership_db.o src/proxy/membership_db.cpp
|
|
|
|
querier.o: src/proxy/querier.cpp include/hamcast_logging.h \
|
|
include/proxy/querier.hpp \
|
|
include/proxy/membership_db.hpp \
|
|
include/utils/addr_storage.hpp \
|
|
include/proxy/def.hpp \
|
|
include/proxy/message_format.hpp \
|
|
include/proxy/interfaces.hpp \
|
|
include/utils/if_prop.hpp \
|
|
include/utils/reverse_path_filter.hpp \
|
|
include/proxy/timers_values.hpp \
|
|
include/parser/interface.hpp \
|
|
include/proxy/timing.hpp \
|
|
include/proxy/sender.hpp \
|
|
include/utils/mroute_socket.hpp \
|
|
include/utils/mc_socket.hpp \
|
|
include/proxy/igmp_sender.hpp \
|
|
include/proxy/mld_sender.hpp
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o querier.o src/proxy/querier.cpp
|
|
|
|
timers_values.o: src/proxy/timers_values.cpp include/proxy/timers_values.hpp \
|
|
include/hamcast_logging.h \
|
|
include/proxy/membership_db.hpp \
|
|
include/utils/addr_storage.hpp \
|
|
include/proxy/def.hpp \
|
|
include/proxy/message_format.hpp \
|
|
include/proxy/interfaces.hpp \
|
|
include/utils/if_prop.hpp \
|
|
include/utils/reverse_path_filter.hpp \
|
|
include/parser/interface.hpp
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o timers_values.o src/proxy/timers_values.cpp
|
|
|
|
interfaces.o: src/proxy/interfaces.cpp include/hamcast_logging.h \
|
|
include/proxy/interfaces.hpp \
|
|
include/utils/if_prop.hpp \
|
|
include/utils/reverse_path_filter.hpp \
|
|
include/utils/addr_storage.hpp
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o interfaces.o src/proxy/interfaces.cpp
|
|
|
|
def.o: src/proxy/def.cpp include/proxy/def.hpp
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o def.o src/proxy/def.cpp
|
|
|
|
simple_mc_proxy_routing.o: src/proxy/simple_mc_proxy_routing.cpp include/hamcast_logging.h \
|
|
include/proxy/simple_mc_proxy_routing.hpp \
|
|
include/proxy/routing_management.hpp \
|
|
include/proxy/def.hpp \
|
|
include/proxy/simple_routing_data.hpp \
|
|
include/parser/interface.hpp \
|
|
include/utils/addr_storage.hpp \
|
|
include/proxy/interfaces.hpp \
|
|
include/utils/if_prop.hpp \
|
|
include/utils/reverse_path_filter.hpp \
|
|
include/proxy/proxy_instance.hpp \
|
|
include/proxy/worker.hpp \
|
|
include/proxy/message_queue.hpp \
|
|
include/proxy/message_format.hpp \
|
|
include/proxy/timers_values.hpp \
|
|
include/proxy/querier.hpp \
|
|
include/proxy/membership_db.hpp \
|
|
include/proxy/routing.hpp \
|
|
include/proxy/sender.hpp \
|
|
include/utils/mroute_socket.hpp \
|
|
include/utils/mc_socket.hpp \
|
|
include/proxy/timing.hpp
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o simple_mc_proxy_routing.o src/proxy/simple_mc_proxy_routing.cpp
|
|
|
|
simple_routing_data.o: src/proxy/simple_routing_data.cpp include/hamcast_logging.h \
|
|
include/proxy/simple_routing_data.hpp \
|
|
include/proxy/def.hpp \
|
|
include/proxy/message_format.hpp \
|
|
include/utils/addr_storage.hpp \
|
|
include/proxy/interfaces.hpp \
|
|
include/utils/if_prop.hpp \
|
|
include/utils/reverse_path_filter.hpp \
|
|
include/proxy/timers_values.hpp \
|
|
include/parser/interface.hpp \
|
|
include/utils/mroute_socket.hpp \
|
|
include/utils/mc_socket.hpp
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o simple_routing_data.o src/proxy/simple_routing_data.cpp
|
|
|
|
scanner.o: src/parser/scanner.cpp include/hamcast_logging.h \
|
|
include/parser/scanner.hpp \
|
|
include/parser/token.hpp
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o scanner.o src/parser/scanner.cpp
|
|
|
|
token.o: src/parser/token.cpp include/hamcast_logging.h \
|
|
include/parser/token.hpp
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o token.o src/parser/token.cpp
|
|
|
|
configuration.o: src/parser/configuration.cpp include/hamcast_logging.h \
|
|
include/parser/configuration.hpp \
|
|
include/parser/token.hpp \
|
|
include/parser/interface.hpp \
|
|
include/utils/addr_storage.hpp \
|
|
include/proxy/def.hpp \
|
|
include/proxy/interfaces.hpp \
|
|
include/utils/if_prop.hpp \
|
|
include/utils/reverse_path_filter.hpp \
|
|
include/parser/parser.hpp \
|
|
include/parser/scanner.hpp
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o configuration.o src/parser/configuration.cpp
|
|
|
|
parser.o: src/parser/parser.cpp include/hamcast_logging.h \
|
|
include/parser/parser.hpp \
|
|
include/parser/scanner.hpp \
|
|
include/proxy/def.hpp \
|
|
include/parser/token.hpp \
|
|
include/parser/interface.hpp \
|
|
include/utils/addr_storage.hpp
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o parser.o src/parser/parser.cpp
|
|
|
|
interface.o: src/parser/interface.cpp include/hamcast_logging.h \
|
|
include/parser/interface.hpp \
|
|
include/utils/addr_storage.hpp \
|
|
include/proxy/def.hpp \
|
|
include/proxy/interfaces.hpp \
|
|
include/utils/if_prop.hpp \
|
|
include/utils/reverse_path_filter.hpp
|
|
$(CXX) -c $(CXXFLAGS) $(INCPATH) -o interface.o src/parser/interface.cpp
|