summaryrefslogtreecommitdiffstats
path: root/test/nptl/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'test/nptl/Makefile')
-rw-r--r--test/nptl/Makefile128
1 files changed, 79 insertions, 49 deletions
diff --git a/test/nptl/Makefile b/test/nptl/Makefile
index 89260d51e..1513b6ad0 100644
--- a/test/nptl/Makefile
+++ b/test/nptl/Makefile
@@ -31,7 +31,8 @@ INCLUDES := -I$(TOPDIR)include -I. \
-I$(PTDIR)/sysdeps/pthread/bits \
-I$(PTDIR)/sysdeps/generic \
-I$(TOPDIR)ldso/include \
- -I$(TOPDIR)ldso/ldso/$(TARGET_ARCH)
+ -I$(TOPDIR)ldso/ldso/$(TARGET_ARCH) \
+ -include $(TOPDIR)include/libc-symbols.h
#
# CFLAGS for global use as well as individual tests
@@ -62,6 +63,26 @@ LDFLAGS-tst-rwlock14 = -lrt
LDFLAGS-tst-tls3 = -ldl -rdynamic
LDFLAGS-tst-tls4 = -ldl
LDFLAGS-tst-tls5 = tst-tls5mod.so
+LDFLAGS-tst-clock = -lrt
+LDFLAGS-tst-clock_nanosleep = -lrt
+LDFLAGS-tst-cpuclock1 = -lrt
+LDFLAGS-tst-cpuclock2 = -lrt
+LDFLAGS-tst-cputimer1 = -lrt
+LDFLAGS-tst-cputimer2 = -lrt
+LDFLAGS-tst-cputimer3 = -lrt
+LDFLAGS-tst-mqueue1 = -lrt
+LDFLAGS-tst-mqueue2 = -lrt
+LDFLAGS-tst-mqueue3 = -lrt
+LDFLAGS-tst-mqueue4 = -lrt
+LDFLAGS-tst-mqueue5 = -lrt
+LDFLAGS-tst-mqueue6 = -lrt
+LDFLAGS-tst-mqueue7 = -lrt
+LDFLAGS-tst-mqueue8 = -lrt
+LDFLAGS-tst-mqueue9 = -lrt
+LDFLAGS-tst-timer2 = -lrt
+LDFLAGS-tst-timer3 = -lrt
+LDFLAGS-tst-timer4 = -lrt
+LDFLAGS-tst-timer5 = -lrt
#
# Flags to build and link DSO modules
@@ -81,54 +102,63 @@ SO_OBJS := $(patsubst %.c, %.so, $(wildcard tst-*mod*.c))
#
OBJS := tst-cleanup4aux.o
-TARGETS = tst-align tst-align2 \
- tst-atfork1 \
- tst-attr1 tst-attr2 tst-attr3 \
- tst-barrier1 tst-barrier2 tst-barrier3 tst-barrier4 \
- tst-basic1 tst-basic2 tst-basic3 \
- tst-basic4 tst-basic5 tst-basic6 \
- tst-cancel1 tst-cancel2 tst-cancel3 tst-cancel6 tst-cancel7 \
- tst-cancel8 tst-cancel9 tst-cancel10 tst-cancel11 \
- tst-cancel12 tst-cancel13 tst-cancel14 tst-cancel15 \
- tst-cancel16 tst-cancel19 tst-cancel20 tst-cancel21 \
- tst-cancel22 \
- tst-cleanup0 tst-cleanup1 tst-cleanup2 \
- tst-cleanup3 tst-cleanup4 \
- tst-clock1 tst-clock2 \
- tst-cond1 tst-cond2 tst-cond3 tst-cond4 tst-cond5 tst-cond6 \
- tst-cond7 tst-cond8 tst-cond9 tst-cond10 tst-cond11 \
- tst-cond12 tst-cond13 tst-cond14 tst-cond15 tst-cond16 \
- tst-cond17 tst-cond18 tst-cond19 tst-cond20 tst-cond21 \
- tst-detach1 \
- tst-eintr1 tst-eintr2 tst-eintr3 tst-eintr4 tst-eintr5 \
- tst-exec2 tst-exec3 tst-exec4 \
- tst-exit1 tst-exit2 tst-exit3 \
- tst-flock1 tst-flock2 \
- tst-fork1 tst-fork2 tst-fork3 tst-fork4 \
- tst-initializers1 \
- tst-join1 tst-join2 tst-join3 tst-join4 tst-join5 \
- tst-key1 tst-key2 tst-key3 tst-key4 \
- tst-kill1 tst-kill2 tst-kill3 tst-kill4 tst-kill5 tst-kill6 \
- tst-mutex1 tst-mutex2 tst-mutex3 tst-mutex4 tst-mutex5 \
- tst-mutex6 tst-mutex7 tst-mutex8 tst-mutex9 tst-mutex5a \
- tst-mutex7a \
- tst-once1 tst-once2 tst-once3 tst-once4 \
- tst-popen1 \
- tst-raise1 \
- tst-rwlock1 tst-rwlock2 tst-rwlock3 tst-rwlock4 tst-rwlock5 \
- tst-rwlock6 tst-rwlock7 tst-rwlock8 tst-rwlock9 tst-rwlock10 \
- tst-rwlock11 tst-rwlock12 tst-rwlock13 tst-rwlock14 \
- tst-sched1 \
- tst-sem1 tst-sem2 tst-sem3 tst-sem4 tst-sem5 tst-sem6 \
- tst-sem7 tst-sem8 tst-sem9 \
- tst-signal1 tst-signal2 tst-signal3 tst-signal4 tst-signal5 \
- tst-signal6 \
- tst-spin1 tst-spin2 tst-spin3 \
- tst-stack1 tst-stack2 \
- tst-stdio1 tst-stdio2 tst-sysconf \
- tst-tls1 tst-tls2 tst-tls3 tst-tls4 tst-tls5 \
- tst-tsd1 tst-tsd2 tst-tsd3 tst-tsd4 tst-tsd5 \
- tst-umask1
+TARGETS := tst-align tst-align2 \
+ tst-atfork1 \
+ tst-attr1 tst-attr2 tst-attr3 \
+ tst-barrier1 tst-barrier2 tst-barrier3 tst-barrier4 \
+ tst-basic1 tst-basic2 tst-basic3 \
+ tst-basic4 tst-basic5 tst-basic6 \
+ tst-cancel1 tst-cancel2 tst-cancel3 tst-cancel6 tst-cancel7 \
+ tst-cancel8 tst-cancel9 tst-cancel10 tst-cancel11 \
+ tst-cancel12 tst-cancel13 tst-cancel14 tst-cancel15 \
+ tst-cancel16 tst-cancel19 tst-cancel20 tst-cancel21 \
+ tst-cancel22 \
+ tst-cleanup0 tst-cleanup1 tst-cleanup2 \
+ tst-cleanup3 tst-cleanup4 \
+ tst-clock1 tst-clock2 \
+ tst-cond1 tst-cond2 tst-cond3 tst-cond4 tst-cond5 tst-cond6 \
+ tst-cond7 tst-cond8 tst-cond9 tst-cond10 tst-cond11 \
+ tst-cond12 tst-cond13 tst-cond14 tst-cond15 tst-cond16 \
+ tst-cond17 tst-cond18 tst-cond19 tst-cond20 tst-cond21 \
+ tst-detach1 \
+ tst-eintr1 tst-eintr2 tst-eintr3 tst-eintr4 tst-eintr5 \
+ tst-exec2 tst-exec3 tst-exec4 \
+ tst-exit1 tst-exit2 tst-exit3 \
+ tst-flock1 tst-flock2 \
+ tst-fork1 tst-fork2 tst-fork3 tst-fork4 \
+ tst-initializers1 \
+ tst-join1 tst-join2 tst-join3 tst-join4 tst-join5 \
+ tst-key1 tst-key2 tst-key3 tst-key4 \
+ tst-kill1 tst-kill2 tst-kill3 tst-kill4 tst-kill5 tst-kill6 \
+ tst-mutex1 tst-mutex2 tst-mutex3 tst-mutex4 tst-mutex5 \
+ tst-mutex6 tst-mutex7 tst-mutex8 tst-mutex9 tst-mutex5a \
+ tst-mutex7a \
+ tst-once1 tst-once2 tst-once3 tst-once4 \
+ tst-popen1 \
+ tst-raise1 \
+ tst-rwlock1 tst-rwlock2 tst-rwlock3 tst-rwlock4 tst-rwlock5 \
+ tst-rwlock6 tst-rwlock7 tst-rwlock8 tst-rwlock9 tst-rwlock10 \
+ tst-rwlock11 tst-rwlock12 tst-rwlock13 tst-rwlock14 \
+ tst-sched1 \
+ tst-sem1 tst-sem2 tst-sem3 tst-sem4 tst-sem5 tst-sem6 \
+ tst-sem7 tst-sem8 tst-sem9 \
+ tst-signal1 tst-signal2 tst-signal3 tst-signal4 tst-signal5 \
+ tst-signal6 \
+ tst-spin1 tst-spin2 tst-spin3 \
+ tst-stack1 tst-stack2 \
+ tst-stdio1 tst-stdio2 tst-sysconf \
+ tst-tls1 tst-tls2 tst-tls3 tst-tls4 tst-tls5 \
+ tst-tsd1 tst-tsd2 tst-tsd3 tst-tsd4 tst-tsd5 \
+ tst-umask1
+
+#
+# These are actually for the RT library and POSIX timers.
+#
+TARGETS += tst-clock tst-clock_nanosleep tst-cpuclock1 tst-cpuclock2 \
+ tst-cputimer1 tst-cputimer2 tst-cputimer3 tst-mqueue1 \
+ tst-mqueue2 tst-mqueue3 tst-mqueue4 tst-mqueue5 tst-mqueue6 \
+ tst-mqueue7 tst-mqueue8 tst-mqueue9 tst-timer2 tst-timer3 \
+ tst-timer4 tst-timer5
#
# Arguments used when running tests