@@ -5,33 +5,51 @@ AM_LDFLAGS += -static
TESTS_ENVIRONMENT = ODP_PLATFORM=${with_platform}
+EXECUTABLES = odp_buffer \
+ odp_classification \
+ odp_crypto \
+ odp_init \
+ odp_queue \
+ odp_schedule \
+ odp_shm \
+ odp_system \
+ odp_synchronizers \
+ odp_time \
+ odp_timer
+
+COMPILE_ONLY = odp_pktio
+
+TESTSCRIPTS = odp_pktio_run
+
if test_vald
-TESTS = odp_init odp_queue odp_crypto odp_shm odp_schedule odp_pktio_run odp_buffer odp_system odp_timer odp_time odp_synchronizers odp_classification
+TESTS = $(EXECUTABLES) $(TESTSCRIPTS)
+bin_PROGRAMS = $(EXECUTABLES) $(COMPILE_ONLY)
endif
-bin_PROGRAMS = odp_init odp_queue odp_crypto odp_shm odp_schedule odp_pktio odp_buffer odp_system odp_timer odp_time odp_synchronizers odp_classification
-odp_crypto_CFLAGS = $(AM_CFLAGS) -I$(srcdir)/crypto
-odp_buffer_CFLAGS = $(AM_CFLAGS) -I$(srcdir)/buffer
-odp_classification_CFLAGS = $(AM_CFLAGS) -I$(srcdir)/classification
+check_PROGRAMS = ${bin_PROGRAMS}
-dist_odp_init_SOURCES = odp_init.c
-dist_odp_pktio_SOURCES = odp_pktio.c common/odp_cunit_common.c
-dist_odp_queue_SOURCES = odp_queue.c common/odp_cunit_common.c
-dist_odp_crypto_SOURCES = crypto/odp_crypto_test_async_inp.c \
- crypto/odp_crypto_test_sync_inp.c \
- crypto/odp_crypto_test_rng.c \
- odp_crypto.c common/odp_cunit_common.c
-dist_odp_shm_SOURCES = odp_shm.c common/odp_cunit_common.c
-dist_odp_schedule_SOURCES = odp_schedule.c common/odp_cunit_common.c
+ODP_CU_COMMON=common/odp_cunit_common.c
+
+odp_buffer_CFLAGS = $(AM_CFLAGS) -I$(srcdir)/buffer
dist_odp_buffer_SOURCES = buffer/odp_buffer_pool_test.c \
buffer/odp_buffer_test.c \
buffer/odp_packet_test.c \
- odp_buffer.c common/odp_cunit_common.c
-dist_odp_system_SOURCES = odp_system.c common/odp_cunit_common.c
-dist_odp_timer_SOURCES = odp_timer.c common/odp_cunit_common.c
-dist_odp_time_SOURCES = odp_time.c common/odp_cunit_common.c
-dist_odp_synchronizers_SOURCES = odp_synchronizers.c \
- common/odp_cunit_common.c
+ odp_buffer.c $(ODP_CU_COMMON)
+odp_classification_CFLAGS = $(AM_CFLAGS) -I$(srcdir)/classification
dist_odp_classification_SOURCES = classification/odp_classification_tests.c \
classification/odp_classification_basic.c \
- odp_classification.c common/odp_cunit_common.c
+ odp_classification.c $(ODP_CU_COMMON)
+odp_crypto_CFLAGS = $(AM_CFLAGS) -I$(srcdir)/crypto
+dist_odp_crypto_SOURCES = crypto/odp_crypto_test_async_inp.c \
+ crypto/odp_crypto_test_sync_inp.c \
+ crypto/odp_crypto_test_rng.c \
+ odp_crypto.c $(ODP_CU_COMMON)
+dist_odp_init_SOURCES = odp_init.c
+dist_odp_queue_SOURCES = odp_queue.c $(ODP_CU_COMMON)
+dist_odp_schedule_SOURCES = odp_schedule.c $(ODP_CU_COMMON)
+dist_odp_shm_SOURCES = odp_shm.c $(ODP_CU_COMMON)
+dist_odp_system_SOURCES = odp_system.c $(ODP_CU_COMMON)
+dist_odp_synchronizers_SOURCES = odp_synchronizers.c $(ODP_CU_COMMON)
+dist_odp_time_SOURCES = odp_time.c $(ODP_CU_COMMON)
+dist_odp_timer_SOURCES = odp_timer.c $(ODP_CU_COMMON)
+dist_odp_pktio_SOURCES = odp_pktio.c $(ODP_CU_COMMON)
1. Reorder programs in Makefile.am to be in alphabetical order. 2. Put common source to variable. 3. Put source names on separate line to have less merge conflicts. Signed-off-by: Maxim Uvarov <maxim.uvarov@linaro.org> --- v4: update to latest git, line up EXECUTABLES, alphabetic order of sources. test/validation/Makefile.am | 60 +++++++++++++++++++++++++++++---------------- 1 file changed, 39 insertions(+), 21 deletions(-)