none \
posix
+if ENABLE_THREADS
SUBDIRS = \
posix
THREAD_LIB = \
- posix/libposix.la
+ posix/libthreadsposix.la
+else
+SUBDIRS = \
+ none
+
+THREAD_LIB = \
+ none/libthreadsnone.la
+endif
+
noinst_LTLIBRARIES = \
libthreads.la
+if ENABLE_THREADS
libthreads_la_SOURCES = \
- critical.c \
- critical.h \
- lock-common.h \
- mutex.h \
- threadlist.c \
- threadlist.h \
- thread.c \
- thread.h
+ atomic.cpp \
+ atomic.hpp \
+ condition.hpp \
+ lock.cpp \
+ lock.hpp \
+ lockword.cpp \
+ lockword.hpp \
+ removeme.cpp \
+ mutex.hpp \
+ threadlist.cpp \
+ threadlist.hpp \
+ thread-classpath.cpp \
+ thread-classpath.hpp \
+ thread-cldc11.cpp \
+ thread-cldc11.hpp \
+ thread-openjdk.cpp \
+ thread-openjdk.hpp \
+ thread.cpp \
+ thread.hpp
+else
+libthreads_la_SOURCES =
+endif
libthreads_la_LIBADD = \
$(THREAD_LIB)