Changeset a33f0a6 in mainline for uspace/lib/c/Makefile


Ignore:
Timestamp:
2011-08-03T17:34:57Z (14 years ago)
Author:
Oleg Romanenko <romanenko.oleg@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
1940326
Parents:
52a79081 (diff), 3fab770 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge from mainline

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/c/Makefile

    r52a79081 ra33f0a6  
    4141CONFIG_MAKEFILE = $(ROOT_PATH)/Makefile.config
    4242
     43LINKER_SCRIPTS = \
     44        $(LIBC_PREFIX)/arch/$(UARCH)/_link.ld \
     45        $(LIBC_PREFIX)/arch/$(UARCH)/_link-loader.ld \
     46        $(LIBC_PREFIX)/arch/$(UARCH)/_link-shlib.ld \
     47        $(LIBC_PREFIX)/arch/$(UARCH)/_link-dlexe.ld
     48
    4349PRE_DEPEND = $(INCLUDE_KERNEL) $(INCLUDE_ARCH) $(INCLUDE_LIBARCH) $(COMMON_HEADER_ARCH)
    44 EXTRA_OUTPUT = $(LINKER_SCRIPT)
    45 EXTRA_CLEAN = $(INCLUDE_KERNEL) $(INCLUDE_ARCH) $(INCLUDE_LIBARCH) $(COMMON_HEADER_ARCH) $(LINKER_SCRIPT)
     50EXTRA_OUTPUT = $(LINKER_SCRIPTS)
     51EXTRA_CLEAN = $(INCLUDE_KERNEL) $(INCLUDE_ARCH) $(INCLUDE_LIBARCH) $(COMMON_HEADER_ARCH) $(LINKER_SCRIPTS)
    4652LIBRARY = libc
     53SLIBRARY = libc.so.0.0
     54LSONAME = libc.so0
     55
    4756
    4857-include $(COMMON_MAKEFILE)
     
    6069        generic/device/hw_res.c \
    6170        generic/device/char_dev.c \
     71        generic/elf/elf_load.c \
    6272        generic/event.c \
    6373        generic/errno.c \
     
    6575        generic/str.c \
    6676        generic/str_error.c \
     77        generic/l18n/langs.c \
    6778        generic/fibril.c \
    6879        generic/fibril_synch.c \
     
    8495        generic/io/console.c \
    8596        generic/io/screenbuffer.c \
    86         generic/ipc/ns.c \
    8797        generic/malloc.c \
    8898        generic/sysinfo.c \
    8999        generic/ipc.c \
     100        generic/ns.c \
     101        generic/ns_obsolete.c \
    90102        generic/async.c \
    91         generic/async_sess.c \
     103        generic/async_obsolete.c \
    92104        generic/loader.c \
    93105        generic/getopt.c \
     
    97109        generic/adt/measured_strings.c \
    98110        generic/adt/char_map.c \
     111        generic/adt/prodcons.c \
    99112        generic/time.c \
    100113        generic/stdlib.c \
     
    114127        generic/sort.c \
    115128        generic/stats.c \
    116         generic/assert.c \
     129        generic/assert.c
     130
     131ifeq ($(CONFIG_RTLD),y)
     132        GENERIC_SOURCES += \
     133                generic/dlfcn.c \
     134                generic/rtld/rtld.c \
     135                generic/rtld/dynamic.c \
     136                generic/rtld/module.c \
     137                generic/rtld/symbol.c
     138endif
    117139
    118140SOURCES = \
     
    133155        ln -sfn ../$< $@
    134156
    135 $(LINKER_SCRIPT): $(LINKER_SCRIPT).in
     157$(LIBC_PREFIX)/arch/$(UARCH)/_link.ld: $(LIBC_PREFIX)/arch/$(UARCH)/_link.ld.in
    136158        $(GCC) $(DEFS) $(CFLAGS) -DLIBC_PATH=$(CURDIR) -E -x c $< | grep -v "^\#" > $@
     159
     160$(LIBC_PREFIX)/arch/$(UARCH)/_link-loader.ld: $(LIBC_PREFIX)/arch/$(UARCH)/_link.ld.in
     161        $(GCC) $(DEFS) $(CFLAGS) -DLIBC_PATH=$(CURDIR) -DLOADER -E -x c $< | grep -v "^\#" > $@
     162
     163$(LIBC_PREFIX)/arch/$(UARCH)/_link-shlib.ld: $(LIBC_PREFIX)/arch/$(UARCH)/_link.ld.in
     164        $(GCC) $(DEFS) $(CFLAGS) -DLIBC_PATH=$(CURDIR) -DSHLIB -E -x c $< | grep -v "^\#" > $@
     165
     166$(LIBC_PREFIX)/arch/$(UARCH)/_link-dlexe.ld: $(LIBC_PREFIX)/arch/$(UARCH)/_link.ld.in
     167        $(GCC) $(DEFS) $(CFLAGS) -DLIBC_PATH=$(CURDIR) -DDLEXE -E -x c $< | grep -v "^\#" > $@
    137168
    138169$(COMMON_HEADER_ARCH): $(COMMON_HEADER)
Note: See TracChangeset for help on using the changeset viewer.