openwrt-routing/mcproxy/src/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