Build them using Xenomai's build system. Signed-off-by: Richard Weinberger <rich...@nod.at> --- configure.ac | 1 + testsuite/Makefile.am | 6 +- testsuite/alchemytests/Makefile.am | 148 +++++++++++++++++++++++++++++ 3 files changed, 153 insertions(+), 2 deletions(-) create mode 100644 testsuite/alchemytests/Makefile.am
diff --git a/configure.ac b/configure.ac index 019453793..8fd86e5a1 100644 --- a/configure.ac +++ b/configure.ac @@ -1046,6 +1046,7 @@ AC_CONFIG_FILES([ \ testsuite/smokey/can/Makefile testsuite/clocktest/Makefile \ testsuite/xeno-test/Makefile \ + testsuite/alchemytests/Makefile \ utils/Makefile \ utils/hdb/Makefile \ utils/can/Makefile \ diff --git a/testsuite/Makefile.am b/testsuite/Makefile.am index 4932f6d33..e027485fb 100644 --- a/testsuite/Makefile.am +++ b/testsuite/Makefile.am @@ -7,7 +7,8 @@ SUBDIRS += \ gpiotest \ spitest \ switchtest \ - xeno-test + xeno-test \ + alchemytests endif DIST_SUBDIRS = \ @@ -18,4 +19,5 @@ DIST_SUBDIRS = \ smokey \ spitest \ switchtest \ - xeno-test + xeno-test \ + alchemytests diff --git a/testsuite/alchemytests/Makefile.am b/testsuite/alchemytests/Makefile.am new file mode 100644 index 000000000..35df0d49c --- /dev/null +++ b/testsuite/alchemytests/Makefile.am @@ -0,0 +1,148 @@ +testdir = @XENO_TEST_DIR@ + +CCLD = $(top_srcdir)/scripts/wrap-link.sh $(CC) + +test_PROGRAMS = alchemytest_driver \ + alarm1 \ + buffer1 \ + event1 \ + heap1 \ + heap2 \ + mq1 \ + mq2 \ + mq3 \ + mutex1 \ + pipe1 \ + sem1 \ + sem2 \ + task1 \ + task2 \ + task3 \ + task4 \ + task5 \ + task6 \ + task7 \ + task8 \ + task9 \ + task10 + +alchemycppflags = \ + $(XENO_USER_CFLAGS) \ + -I$(top_srcdir)/include + +alchemyldadd = \ + ../../lib/alchemy/libalchemy@CORE@.la \ + ../../lib/copperplate/libcopperplate@CORE@.la \ + @XENO_CORE_LDADD@ \ + @XENO_USER_LDADD@ \ + -lpthread -lrt -lm + +alarm1_SOURCES = alarm-1.c +alarm1_CPPFLAGS = $(alchemycppflags) +alarm1_LDADD = $(alchemyldadd) -lpthread -lrt -lm +alarm1_LDFLAGS = @XENO_AUTOINIT_LDFLAGS@ + +event1_SOURCES = event-1.c +event1_CPPFLAGS = $(alchemycppflags) +event1_LDADD = $(alchemyldadd) -lpthread -lrt -lm +event1_LDFLAGS = @XENO_AUTOINIT_LDFLAGS@ + +heap1_SOURCES = heap-1.c +heap1_CPPFLAGS = $(alchemycppflags) +heap1_LDADD = $(alchemyldadd) -lpthread -lrt -lm +heap1_LDFLAGS = @XENO_AUTOINIT_LDFLAGS@ + +heap2_SOURCES = heap-2.c +heap2_CPPFLAGS = $(alchemycppflags) +heap2_LDADD = $(alchemyldadd) -lpthread -lrt -lm +heap2_LDFLAGS = @XENO_AUTOINIT_LDFLAGS@ + +buffer1_SOURCES = buffer-1.c +buffer1_CPPFLAGS = $(alchemycppflags) +buffer1_LDADD = $(alchemyldadd) -lpthread -lrt -lm +buffer1_LDFLAGS = @XENO_AUTOINIT_LDFLAGS@ + +mutex1_SOURCES = mutex-1.c +mutex1_CPPFLAGS = $(alchemycppflags) +mutex1_LDADD = $(alchemyldadd) -lpthread -lrt -lm +mutex1_LDFLAGS = @XENO_AUTOINIT_LDFLAGS@ + +pipe1_SOURCES = pipe-1.c +pipe1_CPPFLAGS = $(alchemycppflags) +pipe1_LDADD = $(alchemyldadd) -lpthread -lrt -lm +pipe1_LDFLAGS = @XENO_AUTOINIT_LDFLAGS@ + +mq1_SOURCES = mq-1.c +mq1_CPPFLAGS = $(alchemycppflags) +mq1_LDADD = $(alchemyldadd) -lpthread -lrt -lm +mq1_LDFLAGS = @XENO_AUTOINIT_LDFLAGS@ + +mq2_SOURCES = mq-2.c +mq2_CPPFLAGS = $(alchemycppflags) +mq2_LDADD = $(alchemyldadd) -lpthread -lrt -lm +mq2_LDFLAGS = @XENO_AUTOINIT_LDFLAGS@ + +mq3_SOURCES = mq-3.c +mq3_CPPFLAGS = $(alchemycppflags) +mq3_LDADD = $(alchemyldadd) -lpthread -lrt -lm +mq3_LDFLAGS = @XENO_AUTOINIT_LDFLAGS@ + +sem1_SOURCES = sem-1.c +sem1_CPPFLAGS = $(alchemycppflags) +sem1_LDADD = $(alchemyldadd) -lpthread -lrt -lm +sem1_LDFLAGS = @XENO_AUTOINIT_LDFLAGS@ + +sem2_SOURCES = sem-2.c +sem2_CPPFLAGS = $(alchemycppflags) +sem2_LDADD = $(alchemyldadd) -lpthread -lrt -lm +sem2_LDFLAGS = @XENO_AUTOINIT_LDFLAGS@ + +task1_SOURCES = task-1.c +task1_CPPFLAGS = $(alchemycppflags) +task1_LDADD = $(alchemyldadd) -lpthread -lrt -lm +task1_LDFLAGS = @XENO_AUTOINIT_LDFLAGS@ + +task2_SOURCES = task-2.c +task2_CPPFLAGS = $(alchemycppflags) +task2_LDADD = $(alchemyldadd) -lpthread -lrt -lm +task2_LDFLAGS = @XENO_AUTOINIT_LDFLAGS@ + +task3_SOURCES = task-3.c +task3_CPPFLAGS = $(alchemycppflags) +task3_LDADD = $(alchemyldadd) -lpthread -lrt -lm +task3_LDFLAGS = @XENO_AUTOINIT_LDFLAGS@ + +task4_SOURCES = task-4.c +task4_CPPFLAGS = $(alchemycppflags) +task4_LDADD = $(alchemyldadd) -lpthread -lrt -lm +task4_LDFLAGS = @XENO_AUTOINIT_LDFLAGS@ + +task5_SOURCES = task-5.c +task5_CPPFLAGS = $(alchemycppflags) +task5_LDADD = $(alchemyldadd) -lpthread -lrt -lm +task5_LDFLAGS = @XENO_AUTOINIT_LDFLAGS@ + +task6_SOURCES = task-6.c +task6_CPPFLAGS = $(alchemycppflags) +task6_LDADD = $(alchemyldadd) -lpthread -lrt -lm +task6_LDFLAGS = @XENO_AUTOINIT_LDFLAGS@ + +task7_SOURCES = task-7.c +task7_CPPFLAGS = $(alchemycppflags) +task7_LDADD = $(alchemyldadd) -lpthread -lrt -lm +task7_LDFLAGS = @XENO_AUTOINIT_LDFLAGS@ + +task8_SOURCES = task-8.c +task8_CPPFLAGS = $(alchemycppflags) +task8_LDADD = $(alchemyldadd) -lpthread -lrt -lm +task8_LDFLAGS = @XENO_AUTOINIT_LDFLAGS@ + +task9_SOURCES = task-9.c +task9_CPPFLAGS = $(alchemycppflags) +task9_LDADD = $(alchemyldadd) -lpthread -lrt -lm +task9_LDFLAGS = @XENO_AUTOINIT_LDFLAGS@ + +task10_SOURCES = task-10.c +task10_CPPFLAGS = $(alchemycppflags) +task10_LDADD = $(alchemyldadd) -lpthread -lrt -lm +task10_LDFLAGS = @XENO_AUTOINIT_LDFLAGS@ -- 2.34.1