83 lines
2.8 KiB
Makefile
83 lines
2.8 KiB
Makefile
check_PROGRAMS = ft_ping_test
|
|
|
|
ft_ping_test_SOURCES = \
|
|
test_main.c \
|
|
cli/handlers/test_handle_count.c \
|
|
cli/handlers/test_handle_flood.c \
|
|
cli/handlers/test_handle_help.c \
|
|
cli/handlers/test_handle_interval.c \
|
|
cli/handlers/test_handle_quiet.c \
|
|
cli/handlers/test_handler_map.c \
|
|
cli/handlers/test_handle_size.c \
|
|
cli/handlers/test_handle_timeout.c \
|
|
cli/handlers/test_handle_ttl.c \
|
|
cli/handlers/test_handle_version.c \
|
|
cli/handlers/test_handle_verbose.c \
|
|
cli/handlers/test_handle_dont_fragment.c \
|
|
cli/handlers/test_handle_deadline.c \
|
|
cli/parse_utils/test_parse_int.c \
|
|
cli/parse_utils/test_parse_float.c \
|
|
cli/parse_utils/test_parse_inet_addr.c \
|
|
cli/parse_utils/test_parse_destinations.c \
|
|
ping/stats/test_stats.c \
|
|
ping/tracker/test_tracker.c \
|
|
$(top_srcdir)/src/ping/cli/parse.c \
|
|
$(top_srcdir)/src/ping/cli/handlers/handle_count.c \
|
|
$(top_srcdir)/src/ping/cli/handlers/handle_dont_fragment.c \
|
|
$(top_srcdir)/src/ping/cli/handlers/handle_deadline.c \
|
|
$(top_srcdir)/src/ping/cli/handlers/handle_flood.c \
|
|
$(top_srcdir)/src/ping/cli/handlers/handle_help.c \
|
|
$(top_srcdir)/src/ping/cli/handlers/handle_interval.c \
|
|
$(top_srcdir)/src/ping/cli/handlers/handle_quiet.c \
|
|
$(top_srcdir)/src/ping/cli/handlers/option_map.c \
|
|
$(top_srcdir)/src/ping/cli/handlers/handle_size.c \
|
|
$(top_srcdir)/src/ping/cli/handlers/handle_timeout.c \
|
|
$(top_srcdir)/src/ping/cli/handlers/handle_ttl.c \
|
|
$(top_srcdir)/src/ping/cli/handlers/handle_version.c \
|
|
$(top_srcdir)/src/ping/cli/handlers/handle_verbose.c \
|
|
$(top_srcdir)/src/ping/cli/parse_utils/parse_inet_addr.c \
|
|
$(top_srcdir)/src/ping/cli/parse_utils/parse_destinations.c \
|
|
$(top_srcdir)/src/ping/cli/config_free.c \
|
|
$(top_srcdir)/src/ping/cli/messages/help.c \
|
|
$(top_srcdir)/src/ping/cli/messages/version.c \
|
|
$(top_srcdir)/src/ping/cli/messages/error.c \
|
|
$(top_srcdir)/src/ping/tracker/init.c \
|
|
$(top_srcdir)/src/ping/tracker/record_send.c \
|
|
$(top_srcdir)/src/ping/tracker/record_recv.c \
|
|
$(top_srcdir)/src/ping/stats/stats_get.c \
|
|
$(top_srcdir)/src/ping/stats/stats_init.c \
|
|
$(top_srcdir)/src/ping/stats/stats_update.c
|
|
|
|
ft_ping_test_CPPFLAGS = \
|
|
-I $(top_srcdir)/includes \
|
|
-I $(top_srcdir)/libicmp/includes \
|
|
-I $(top_srcdir)/libcli/include \
|
|
-I $(top_srcdir)/tests \
|
|
-D_GNU_SOURCE
|
|
|
|
BASE_CFLAGS = -std=c99 $(STRICT_CFLAGS)
|
|
|
|
if ENABLE_DEBUG
|
|
EXTRA_CFLAGS = -g -O0
|
|
else
|
|
EXTRA_CFLAGS =
|
|
endif
|
|
|
|
if ENABLE_SANITIZERS
|
|
SANITIZER_FLAGS = -fsanitize=address,undefined
|
|
else
|
|
SANITIZER_FLAGS =
|
|
endif
|
|
|
|
ft_ping_test_CFLAGS = $(BASE_CFLAGS) $(EXTRA_CFLAGS) $(SANITIZER_FLAGS)
|
|
ft_ping_test_LDFLAGS = $(SANITIZER_FLAGS)
|
|
ft_ping_test_LDADD = \
|
|
$(top_srcdir)/libicmp/libicmp.a \
|
|
$(top_builddir)/libcli/src/libcli.la \
|
|
$(CRITERION_LIBS) \
|
|
-lm
|
|
|
|
TESTS = ft_ping_test
|
|
|
|
# Version header needed by test_main.c
|
|
BUILT_SOURCES = $(top_srcdir)/includes/version_gen.h
|