summaryrefslogtreecommitdiffstats
path: root/newlib/libc/sys/linux/linuxthreads/Makefile.am
diff options
context:
space:
mode:
authorJeff Johnston <jjohnstn@redhat.com>2006-05-01 22:01:07 +0000
committerJeff Johnston <jjohnstn@redhat.com>2006-05-01 22:01:07 +0000
commit8f8f1db12f5ac069d7e44c7ea9b2eed55f2b0b96 (patch)
tree63736be05c366aa4eb54d745238770f758ea659b /newlib/libc/sys/linux/linuxthreads/Makefile.am
parent0015de8d38a42066853e29ce2ff543578ad28299 (diff)
downloadcygnal-8f8f1db12f5ac069d7e44c7ea9b2eed55f2b0b96.tar.gz
cygnal-8f8f1db12f5ac069d7e44c7ea9b2eed55f2b0b96.tar.bz2
cygnal-8f8f1db12f5ac069d7e44c7ea9b2eed55f2b0b96.zip
2006-05-01 Jeff Johnston <jjohnstn@redhat.com>
* libc/argz/Makefile.am: Prefix any objects specified with $(lpfx). If source file can be specified instead of object, do so. * libc/ctype/Makefile.am: Ditto. * libc/iconv/ccs/Makefile.am: Ditto. * libc/iconv/ces/Makefile.am: Ditto. * libc/iconv/lib/Makefile.am: Ditto. * libc/locale/Makefile.am: Ditto. * libc/posix/Makefile.am: Ditto. * libc/reent/Makefile.am: Ditto. * libc/search/Makefile.am: Ditto. * libc/stdio/Makefile.am: Ditto. * libc/stdio64/Makefile.am: Ditto. * libc/stdlib/Makefile.am: Ditto. * libc/string/Makefile.am: Ditto. * libc/syscalls/Makefile.am: Ditto. * libc/unix/Makefile.am: Ditto. * libc/machine/a29k/Makefile.am: Specify lib_a_CCASFLAGS so .S files will get prefix added automatically. Any specified rules must use $(lpfx) for object file names. * libc/machine/arm/Makefile.am: Ditto. * libc/machine/cris/Makefile.am: Ditto. * libc/machine/crx/Makefile.am: Ditto. * libc/machine/d10v/Makefile.am: Ditto. * libc/machine/d30v/Makefile.am: Ditto. * libc/machine/fr30/Makefile.am: Ditto. * libc/machine/frv/Makefile.am: Ditto. * libc/machine/h8300/Makefile.am: Ditto. * libc/machine/h8500/Makefile.am: Ditto. * libc/machine/hppa/Makefile.am: Ditto. * libc/machine/i386/Makefile.am: Ditto. * libc/machine/i960/Makefile.am: Ditto. * libc/machine/iq2000/Makefile.am: Ditto. * libc/machine/m32c/Makefile.am: Ditto. * libc/machine/m32r/Makefile.am: Ditto. * libc/machine/m68hc11/Makefile.am: Ditto. * libc/machine/m68k/Makefile.am: Ditto. * libc/machine/m88k/Makefile.am: Ditto. * libc/machine/mips/Makefile.am: Ditto. * libc/machine/mn10200/Makefile.am: Ditto. * libc/machine/mn10300/Makefile.am: Ditto. * libc/machine/mt/Makefile.am: Ditto. * libc/machine/necv70/Makefile.am: Ditto. * libc/machine/powerpc/Makefile.am: Ditto. * libc/machine/sh/Makefile.am: Ditto. * libc/machine/sh/Makefile.in: Ditto. * libc/machine/sparc/Makefile.am: Ditto. * libc/machine/tic4x/Makefile.am: Ditto. * libc/machine/tic80/Makefile.am: Ditto. * libc/machine/v850/Makefile.am: Ditto. * libc/machine/w65/Makefile.am: Ditto. * libc/machine/xscale/Makefile.am: Ditto. * libc/machine/xstormy16/Makefile.am: Ditto. * libc/machine/z8k/Makefile.am: Ditto. * libc/sys/a29khif/Makefile.am: Ditto. * libc/sys/arm/Makefile.am: Ditto. * libc/sys/d10v/Makefile.am: Ditto. * libc/sys/h8300hms/Makefile.am: Ditto. * libc/sys/h8500hms/Makefile.am: Ditto. * libc/sys/linux/Makefile.am: Ditto. * libc/sys/linux/linuxthreads/Makefile.am: Ditto. * libc/sys/linux/net/Makefile.am: Ditto. * libc/sys/linux/stdlib/Makefile.am: Ditto. * libc/sys/m88kbug/Makefile.am: Ditto. * libc/sys/mmixware/Makefile.am: Ditto. * libc/sys/rdos/Makefile.am: Ditto. * libc/sys/rtems/Makefile.am: Ditto. * libc/sys/sh/Makefile.am: Ditto. * libc/sys/sun4/Makefile.am: Ditto. * libc/sys/sysmec/Makefile.am: Ditto. * libc/sys/sysnec810/Makefile.am: Ditto. * libc/sys/sysnecv850/Makefile.am: Ditto. * libc/sys/sysvi386/Makefile.am: Ditto. * libc/sys/sysvnecv70/Makefile.am: Ditto. * libc/sys/tic80/Makefile.am: Ditto. * libc/sys/w65/Makefile.am: Ditto. * libc/sys/z8ksim/Makefile.am: Ditto. * libc/machine/necv70/fastmath.S: Renamed from .s file. * libc/machine/necv70/setjmp.S: Ditto. * libc/machine/necv70/fastmath.s: Removed. * libc/machine/necv70/setjmp.s: Ditto. * libc/machine/w65/*.S: New files renamed from .s files. * libc/machine/w65/*.s: Renamed and removed. * libc/sys/a29khif/*.S: New files renamed from .s files. * libc/sys/a29khif/*.s: Renamed and removed. * libc/sys/sysvi386/*.S: New files renamed from .s files. * libc/sys/sysvi386/*.s: Renamed and removed. * libc/sys/sysvnecv70/*.S: New files renamed from .s files. * libc/sys/sysvnecv70/*.s: Renamed and removed. * libc/*Makefile.in: Regenerated as appropriate.
Diffstat (limited to 'newlib/libc/sys/linux/linuxthreads/Makefile.am')
-rw-r--r--newlib/libc/sys/linux/linuxthreads/Makefile.am37
1 files changed, 19 insertions, 18 deletions
diff --git a/newlib/libc/sys/linux/linuxthreads/Makefile.am b/newlib/libc/sys/linux/linuxthreads/Makefile.am
index 6b5ee7115..29c8650fa 100644
--- a/newlib/libc/sys/linux/linuxthreads/Makefile.am
+++ b/newlib/libc/sys/linux/linuxthreads/Makefile.am
@@ -32,19 +32,20 @@ LIB_DB_SOURCES = td_init.c td_log.c td_ta_delete.c td_ta_get_nthreads.c \
td_ta_clear_event.c td_symbol_list.c
# Because of how libtool moves objects around, these files must be built last.
-LIBADD_OBJS = mutex.$(oext) specific.$(oext) pthread.$(oext) \
- cancel.$(oext)
+LIBADD_OBJS = \
+ $(lpfx)mutex.$(oext) $(lpfx)specific.$(oext) \
+ $(lpfx)pthread.$(oext) $(lpfx)cancel.$(oext)
-ELIX_3_OBJS = \
- ptfork.$(oext)
+ELIX_3_SOURCES = \
+ ptfork.c
if ELIX_LEVEL_1
-EXTRA_OBJS = reqsyscalls.$(oext)
+ELIX_SOURCES = reqsyscalls.c
else
if ELIX_LEVEL_2
-EXTRA_OBJS = reqsyscalls.$(oext)
+ELIX_SOURCES = reqsyscalls.c
else
-EXTRA_OBJS = $(ELIX_3_OBJS)
+ELIX_SOURCES = $(ELIX_3_SOURCES)
endif
endif
@@ -63,10 +64,10 @@ extra-libtool-objlist: $(MACHINE_OBJLIST)
cat $(MACHINE_OBJLIST) | $(AWK) '{ libpthread[$$1] = $$2 }; END { for (x in libpthread) printf ("%s\n", libpthread[x]) }' > $@
toollib_LTLIBRARIES = libpthread.la libthread_db.la
-libpthread_la_SOURCES = $(LIB_SOURCES)
-libpthread_la_LIBADD = $(LIBADD_OBJS) $(EXTRA_OBJS)
+libpthread_la_SOURCES = $(LIB_SOURCES) $(ELIX_SOURCES)
+libpthread_la_LIBADD = $(LIBADD_OBJS)
## libpthread_la_DEPENDENCIES = defs.h crti.S
-libpthread_la_DEPENDENCIES = $(LIBADD_OBJS) $(EXTRA_OBJS) extra-libtool-objlist
+libpthread_la_DEPENDENCIES = $(LIBADD_OBJS) extra-libtool-objlist
noinst_DATA=objectlist.awk.in
LIB_COMPILE = $(LTCOMPILE)
@@ -75,11 +76,11 @@ libthread_db_la_SOURCES = $(LIB_DB_SOURCES)
else
toollib_LIBRARIES = libpthread.a libthread_db.a
-libpthread_a_SOURCES = $(LIB_SOURCES)
-libpthread_a_LIBADD = $(LIBADD_OBJS) $(EXTRA_OBJS) $(MACHINE_LIB)
+libpthread_a_SOURCES = $(LIB_SOURCES) $(ELIX_SOURCES)
+libpthread_a_LIBADD = $(LIBADD_OBJS) $(MACHINE_LIB)
libpthread_a_CFLAGS = $(AM_CFLAGS)
## libpthread_a_DEPENDENCIES = defs.h crti.S
-libpthread_a_DEPENDENCIES = $(LIBADD_OBJS) $(EXTRA_OBJS) $(MACHINE_LIB)
+libpthread_a_DEPENDENCIES = $(LIBADD_OBJS) $(MACHINE_LIB)
LIB_COMPILE = $(COMPILE)
libthread_db_a_SOURCES = $(LIB_DB_SOURCES)
@@ -127,18 +128,18 @@ defs.h: pt-initfini.s
crti.o: crti.S defs.h
$(CC) -g0 $(ASFLAGS) -o $@
-mutex.$(oext): $(srcdir)/mutex.c
+$(lpfx)mutex.$(oext): $(srcdir)/mutex.c
$(LIB_COMPILE) $(CFLAGS_noweak) -c $< -o $@
-specific.$(oext): $(srcdir)/specific.c
+$(lpfx)specific.$(oext): $(srcdir)/specific.c
$(LIB_COMPILE) $(CFLAGS_noweak) -c $< -o $@
-pthread.$(oext): $(srcdir)/pthread.c
+$(lpfx)pthread.$(oext): $(srcdir)/pthread.c
$(LIB_COMPILE) $(CFLAGS_pthread) -c $< -o $@
-ptfork.$(oext): $(srcdir)/ptfork.c
+$(lpfx)ptfork.$(oext): $(srcdir)/ptfork.c
$(LIB_COMPILE) $(CFLAGS_noweak) -c $< -o $@
-cancel.$(oext): $(srcdir)/cancel.c
+$(lpfx)cancel.$(oext): $(srcdir)/cancel.c
$(LIB_COMPILE) $(CFLAGS_cancel) -c $< -o $@