diff options
author | Peter S. Mazinger <ps.m@gmx.net> | 2005-10-28 22:30:40 +0000 |
---|---|---|
committer | Peter S. Mazinger <ps.m@gmx.net> | 2005-10-28 22:30:40 +0000 |
commit | f48c471eecd1a7790b5e54f35cdcf16e736aebb2 (patch) | |
tree | 18d9e299f25f57ab72ad17611e6473e2fcd250a1 /libpthread | |
parent | 1d07bee82a4ca6fb7d0f3e783c2487df49d5c382 (diff) |
Change Makefiles that are not fully IMA to allow it to be used w/ a DOMULTI config option
Diffstat (limited to 'libpthread')
-rw-r--r-- | libpthread/linuxthreads/Makefile.in | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/libpthread/linuxthreads/Makefile.in b/libpthread/linuxthreads/Makefile.in index 88692489f..3e705d15c 100644 --- a/libpthread/linuxthreads/Makefile.in +++ b/libpthread/linuxthreads/Makefile.in @@ -22,7 +22,7 @@ ifeq ($(PTHREADS_DEBUG_SUPPORT),y) STRIP_FLAGS:=-X --strip-debug -R .note -R .comment endif -DOMULTI=n +#DOMULTI=n LIB_NAME:=libpthread @@ -38,6 +38,13 @@ ifneq ($(UCLIBC_HAS_XLOCALE),y) libpthread_SRC:=$(filter-out $(libpthread_DIR)/locale.c,$(libpthread_SRC)) endif +ifneq ($(DOMULTI),n) +# full list, we added the biggest one to IMA +#libpthread_NO_MULTI:=cancel.c condvar.c join.c manager.c mutex.c oldsemaphore.c pt-machine.c pthread.c rwlock.c semaphore.c specific.c spinlock.c +libpthread_NO_MULTI:=cancel.c condvar.c join.c manager.c mutex.c oldsemaphore.c pt-machine.c rwlock.c semaphore.c specific.c spinlock.c +libpthread_SRC:=$(filter-out $(patsubst %.c,$(libpthread_DIR)/%.c,$(libpthread_NO_MULTI)),$(libpthread_SRC)) +endif + # remove generic sources, if arch specific version is present ifneq ($(strip $(libpthread_ARCH_SRC)),) libpthread_SRC:=$(filter-out $(patsubst %.c,$(libpthread_DIR)/%.c,$(notdir $(libpthread_ARCH_SRC))),$(libpthread_SRC)) @@ -49,6 +56,7 @@ libpthread-a-$(UCLIBC_HAS_THREADS)+=$(libpthread_OBJ) libpthread-so-$(UCLIBC_HAS_THREADS)+=$(libpthread_OBJ:.o=.os) libpthread-multi-$(UCLIBC_HAS_THREADS)+=$(libpthread_SRC) +libpthread-nomulti-$(UCLIBC_HAS_THREADS)+=$(patsubst %.c,$(libpthread_OUT)/%.o,$(libpthread_NO_MULTI)) objclean-y+=libpthread_clean |