Changeset 7f9df7b9 in mainline for uspace/lib/posix/Makefile


Ignore:
Timestamp:
2018-01-22T22:42:57Z (6 years ago)
Author:
Jiří Zárevúcky <zarevucky.jiri@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
7a08c70
Parents:
e0f47f5
Message:

Remove unnecessary symbol renaming from libposix.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/posix/Makefile

    re0f47f5 r7f9df7b9  
    3737LIBC_FILE = $(LIBC_PREFIX)/libc.a
    3838
    39 FIXED_POSIX_LIBRARY = libposixaslibc.a
    4039FIXED_C_LIBRARY = libc4posix.a
    4140MERGED_C_LIBRARY = libc.a
    4241MERGE_LIBRARIES = \
    4342        $(FIXED_C_LIBRARY) \
    44         $(FIXED_POSIX_LIBRARY) \
     43        $(LIBRARY).a \
    4544        $(LIBSOFTFLOAT_PREFIX)/libsoftfloat.a \
    4645        $(LIBSOFTINT_PREFIX)/libsoftint.a
    4746
    4847REDEFS_HIDE_LIBC = redefs-hide-libc-symbols.list
    49 REDEFS_SHOW_LIBPOSIX = redefs-show-posix-symbols.list
    50 COLLISIONS_LIST = collisions.list
    5148
    5249PRE_DEPEND = $(INCLUDE_LIBC)
     
    5451        $(INCLUDE_LIBC) \
    5552        $(REDEFS_HIDE_LIBC) \
    56         $(REDEFS_SHOW_LIBPOSIX) \
    57         $(COLLISIONS_LIST) \
    5853        libc.o
    5954
     
    6560        src/fcntl.c \
    6661        src/fnmatch.c \
    67         src/getopt.c \
    6862        src/locale.c \
    6963        src/pthread/condvar.c \
     
    9488        ln -s -f -n ../$^ $@
    9589
    96 $(FIXED_C_LIBRARY): $(LIBC_FILE) $(REDEFS_HIDE_LIBC) $(REDEFS_SHOW_LIBPOSIX)
     90$(FIXED_C_LIBRARY): $(LIBC_FILE) $(REDEFS_HIDE_LIBC)
    9791        $(OBJCOPY) --redefine-syms=$(REDEFS_HIDE_LIBC) $(LIBC_FILE) $@
    98         $(OBJCOPY) --redefine-syms=$(REDEFS_SHOW_LIBPOSIX) $@ $@
    99 
    100 $(FIXED_POSIX_LIBRARY): $(LIBRARY).a $(REDEFS_HIDE_LIBC) $(REDEFS_SHOW_LIBPOSIX)
    101         $(OBJCOPY) --redefine-syms=$(REDEFS_HIDE_LIBC) $(LIBRARY).a $@
    102         $(OBJCOPY) --redefine-syms=$(REDEFS_SHOW_LIBPOSIX) $@ $@
    10392
    10493$(MERGED_C_LIBRARY): $(MERGE_LIBRARIES)
     
    10695        $(AR) rc $@ libc.o
    10796
    108 $(REDEFS_HIDE_LIBC): $(COLLISIONS_LIST)
    109         sed 's/.*/& __helenos_libc_&/' <$(COLLISIONS_LIST) >$@
     97$(REDEFS_HIDE_LIBC): $(SOURCES)
     98        sed -n -e 's/_HIDE_LIBC_SYMBOL(\(.*\))/\1 __helenos_libc_\1/p' $(SOURCES) >$@
    11099
    111 $(REDEFS_SHOW_LIBPOSIX): $(COLLISIONS_LIST)
    112         sed 's/.*/posix_& &/' <$(COLLISIONS_LIST) >$@
    113 
    114 $(COLLISIONS_LIST): include/posix/*.h include/posix/*/*.h
    115         find ./include/posix -name '*.h' -exec \
    116                 sed -n -e '/^#/d' -e 's/__POSIX_DEF__/\n&/gp' {} \; | \
    117                 sed -n -e 's/__POSIX_DEF__(\([^)]*\)).*/\1/p' | \
    118                 sort -u >$@
Note: See TracChangeset for help on using the changeset viewer.