mirror of
				https://git.proxmox.com/git/mirror_frr
				synced 2025-11-04 03:29:06 +00:00 
			
		
		
		
	`CFLAGS` is a "user variable", not intended to be controlled by configure itself. Let's put all the "important" stuff in AC_CFLAGS and only leave debug/optimization controls in CFLAGS. Signed-off-by: David Lamparter <equinox@opensourcerouting.org>
		
			
				
	
	
		
			123 lines
		
	
	
		
			5.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			123 lines
		
	
	
		
			5.6 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
if PATHD_PCEP
 | 
						|
if PATHD_PCEP_TEST
 | 
						|
 | 
						|
# The default Automake target is check, add a test target to call check.
 | 
						|
# Also make sure the binaries are current before running the tests.
 | 
						|
test: pceplib/test/pcep_msg_tests pceplib/test/pcep_pcc_api_tests pceplib/test/pcep_session_logic_tests pceplib/test/pcep_socket_comm_tests pceplib/test/pcep_timers_tests pceplib/test/pcep_utils_tests
 | 
						|
 | 
						|
check_SCRIPTS = pceplib/test/pcep_msg_tests pceplib/test/pcep_pcc_api_tests pceplib/test/pcep_session_logic_tests pceplib/test/pcep_socket_comm_tests pceplib/test/pcep_timers_tests pceplib/test/pcep_utils_tests
 | 
						|
TESTS = $(check_SCRIPTS)
 | 
						|
 | 
						|
 | 
						|
# Definitions to build the Unit Test binaries with CUnit
 | 
						|
noinst_PROGRAMS += pceplib/test/pcep_msg_tests \
 | 
						|
		pceplib/test/pcep_pcc_api_tests \
 | 
						|
		pceplib/test/pcep_session_logic_tests \
 | 
						|
		pceplib/test/pcep_socket_comm_tests \
 | 
						|
		pceplib/test/pcep_timers_tests \
 | 
						|
		pceplib/test/pcep_utils_tests
 | 
						|
 | 
						|
noinst_HEADERS += pceplib/test/pcep_msg_messages_test.h \
 | 
						|
		pceplib/test/pcep_msg_object_error_types_test.h \
 | 
						|
		pceplib/test/pcep_msg_objects_test.h \
 | 
						|
		pceplib/test/pcep_msg_tlvs_test.h \
 | 
						|
		pceplib/test/pcep_msg_tools_test.h \
 | 
						|
		pceplib/test/pcep_pcc_api_test.h \
 | 
						|
		pceplib/test/pcep_session_logic_loop_test.h \
 | 
						|
		pceplib/test/pcep_session_logic_states_test.h \
 | 
						|
		pceplib/test/pcep_session_logic_test.h \
 | 
						|
		pceplib/test/pcep_socket_comm_loop_test.h \
 | 
						|
		pceplib/test/pcep_socket_comm_test.h \
 | 
						|
		pceplib/test/pcep_timers_event_loop_test.h \
 | 
						|
		pceplib/test/pcep_timers_test.h \
 | 
						|
		pceplib/test/pcep_utils_counters_test.h \
 | 
						|
		pceplib/test/pcep_utils_double_linked_list_test.h \
 | 
						|
		pceplib/test/pcep_utils_memory_test.h \
 | 
						|
		pceplib/test/pcep_utils_ordered_list_test.h \
 | 
						|
		pceplib/test/pcep_utils_queue_test.h
 | 
						|
 | 
						|
pceplib_test_pcep_msg_tests_CFLAGS = $(AM_CFLAGS) -I$(top_srcdir)/pceplib
 | 
						|
pceplib_test_pcep_msg_tests_LDADD = $(top_builddir)/pceplib/libpcep_pcc.la  lib/libfrr.la -lcunit -lpthread
 | 
						|
pceplib_test_pcep_msg_tests_SOURCES = pceplib/test/pcep_msg_messages_test.c \
 | 
						|
		pceplib/test/pcep_msg_messages_tests.c \
 | 
						|
		pceplib/test/pcep_msg_object_error_types_test.c \
 | 
						|
		pceplib/test/pcep_msg_objects_test.c \
 | 
						|
		pceplib/test/pcep_msg_tlvs_test.c \
 | 
						|
		pceplib/test/pcep_msg_tools_test.c
 | 
						|
 | 
						|
# The pcc_api_tests and pcep_session_logic_tests use the
 | 
						|
# socket_comm_mock, so the LDADD variable needs to be modified
 | 
						|
pceplib_test_pcep_pcc_api_tests_CFLAGS = $(AM_CFLAGS) -I$(top_srcdir)/pceplib
 | 
						|
pceplib_test_pcep_pcc_api_tests_LDADD = $(top_builddir)/pceplib/libsocket_comm_mock.la $(top_builddir)/pceplib/libpcep_pcc.la  lib/libfrr.la -lcunit -lpthread
 | 
						|
pceplib_test_pcep_pcc_api_tests_SOURCES = pceplib/test/pcep_pcc_api_test.c pceplib/test/pcep_pcc_api_tests.c
 | 
						|
 | 
						|
pceplib_test_pcep_session_logic_tests_CFLAGS =  -I$(top_srcdir)/pceplib
 | 
						|
pceplib_test_pcep_session_logic_tests_LDADD = $(top_builddir)/pceplib/libsocket_comm_mock.la $(top_builddir)/pceplib/libpcep_pcc.la  lib/libfrr.la -lcunit -lpthread
 | 
						|
pceplib_test_pcep_session_logic_tests_SOURCES = pceplib/test/pcep_session_logic_loop_test.c \
 | 
						|
		pceplib/test/pcep_session_logic_states_test.c \
 | 
						|
		pceplib/test/pcep_session_logic_test.c \
 | 
						|
		pceplib/test/pcep_session_logic_tests.c
 | 
						|
 | 
						|
pceplib_test_pcep_socket_comm_tests_CFLAGS =  -I$(top_srcdir)/pceplib
 | 
						|
pceplib_test_pcep_socket_comm_tests_LDADD = $(top_builddir)/pceplib/libpcep_pcc.la lib/libfrr.la  -lcunit -lpthread
 | 
						|
pceplib_test_pcep_socket_comm_tests_SOURCES = pceplib/test/pcep_socket_comm_loop_test.c \
 | 
						|
		pceplib/test/pcep_socket_comm_test.c \
 | 
						|
		pceplib/test/pcep_socket_comm_tests.c
 | 
						|
 | 
						|
pceplib_test_pcep_timers_tests_CFLAGS =  -I$(top_srcdir)/pceplib
 | 
						|
pceplib_test_pcep_timers_tests_LDADD = $(top_builddir)/pceplib/libpcep_pcc.la lib/libfrr.la  -lcunit -lpthread
 | 
						|
pceplib_test_pcep_timers_tests_SOURCES = pceplib/test/pcep_timers_event_loop_test.c \
 | 
						|
		pceplib/test/pcep_timers_test.c \
 | 
						|
		pceplib/test/pcep_timers_tests.c
 | 
						|
 | 
						|
pceplib_test_pcep_utils_tests_CFLAGS =  -I$(top_srcdir)/pceplib
 | 
						|
pceplib_test_pcep_utils_tests_LDADD = $(top_builddir)/pceplib/libpcep_pcc.la lib/libfrr.la  -lcunit -lpthread
 | 
						|
pceplib_test_pcep_utils_tests_SOURCES = pceplib/test/pcep_utils_counters_test.c \
 | 
						|
		pceplib/test/pcep_utils_double_linked_list_test.c \
 | 
						|
		pceplib/test/pcep_utils_memory_test.c \
 | 
						|
		pceplib/test/pcep_utils_ordered_list_test.c \
 | 
						|
		pceplib/test/pcep_utils_queue_test.c \
 | 
						|
		pceplib/test/pcep_utils_tests.c
 | 
						|
 | 
						|
# These test scripts will call the test binaries
 | 
						|
# defined above in noinst_PROGRAMS with Valgrind
 | 
						|
if HAVE_VALGRIND_PCEP
 | 
						|
 | 
						|
dist_noinst_SCRIPTS = pceplib/test/pcep_pcc_api_tests_valgrind.sh \
 | 
						|
	pceplib/test/pcep_session_logic_tests_valgrind.sh \
 | 
						|
	pceplib/test/pcep_socket_comm_tests_valgrind.sh \
 | 
						|
	pceplib/test/pcep_timers_tests_valgrind.sh \
 | 
						|
	pceplib/test/pcep_utils_tests_valgrind.sh \
 | 
						|
	pceplib/test/pcep_msg_tests_valgrind.sh \
 | 
						|
	pceplib/test/pcep_tests_valgrind.sh
 | 
						|
 | 
						|
check_SCRIPTS += pceplib/test/pcep_msg_tests_valgrind.sh \
 | 
						|
	pceplib/test/pcep_pcc_api_tests_valgrind.sh \
 | 
						|
	pceplib/test/pcep_session_logic_tests_valgrind.sh \
 | 
						|
	pceplib/test/pcep_socket_comm_tests_valgrind.sh \
 | 
						|
	pceplib/test/pcep_timers_tests_valgrind.sh \
 | 
						|
	pceplib/test/pcep_utils_tests_valgrind.sh
 | 
						|
 | 
						|
TESTS += $(check_SCRIPTS)
 | 
						|
 | 
						|
 | 
						|
 | 
						|
pceplib/test/pcep_msg_tests_valgrind.sh:
 | 
						|
	chmod +x pceplib/test/pcep_msg_tests_valgrind.sh
 | 
						|
pceplib/test/pcep_pcc_api_tests_valgrind.sh:
 | 
						|
	chmod +x pceplib/test/pcep_pcc_api_tests_valgrind.sh
 | 
						|
pceplib/test/pcep_session_logic_tests_valgrind.sh:
 | 
						|
	chmod +x pceplib/test/pcep_session_logic_tests_valgrind.sh
 | 
						|
pceplib/test/pcep_socket_comm_tests_valgrind.sh:
 | 
						|
	chmod +x pceplib/test/pcep_socket_comm_tests_valgrind.sh
 | 
						|
pceplib/test/pcep_timers_tests_valgrind.sh:
 | 
						|
	chmod +x pceplib/test/pcep_timers_tests_valgrind.sh
 | 
						|
pceplib/test/pcep_utils_tests_valgrind.sh:
 | 
						|
	chmod +x pceplib/test/pcep_utils_tests_valgrind.sh
 | 
						|
 | 
						|
 | 
						|
endif
 | 
						|
 | 
						|
endif
 | 
						|
endif
 |