Changeset 7f9df7b9 in mainline for uspace/lib/posix/Makefile
- Timestamp:
- 2018-01-22T22:42:57Z (7 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- 7a08c70
- Parents:
- e0f47f5
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/posix/Makefile
re0f47f5 r7f9df7b9 37 37 LIBC_FILE = $(LIBC_PREFIX)/libc.a 38 38 39 FIXED_POSIX_LIBRARY = libposixaslibc.a40 39 FIXED_C_LIBRARY = libc4posix.a 41 40 MERGED_C_LIBRARY = libc.a 42 41 MERGE_LIBRARIES = \ 43 42 $(FIXED_C_LIBRARY) \ 44 $( FIXED_POSIX_LIBRARY)\43 $(LIBRARY).a \ 45 44 $(LIBSOFTFLOAT_PREFIX)/libsoftfloat.a \ 46 45 $(LIBSOFTINT_PREFIX)/libsoftint.a 47 46 48 47 REDEFS_HIDE_LIBC = redefs-hide-libc-symbols.list 49 REDEFS_SHOW_LIBPOSIX = redefs-show-posix-symbols.list50 COLLISIONS_LIST = collisions.list51 48 52 49 PRE_DEPEND = $(INCLUDE_LIBC) … … 54 51 $(INCLUDE_LIBC) \ 55 52 $(REDEFS_HIDE_LIBC) \ 56 $(REDEFS_SHOW_LIBPOSIX) \57 $(COLLISIONS_LIST) \58 53 libc.o 59 54 … … 65 60 src/fcntl.c \ 66 61 src/fnmatch.c \ 67 src/getopt.c \68 62 src/locale.c \ 69 63 src/pthread/condvar.c \ … … 94 88 ln -s -f -n ../$^ $@ 95 89 96 $(FIXED_C_LIBRARY): $(LIBC_FILE) $(REDEFS_HIDE_LIBC) $(REDEFS_SHOW_LIBPOSIX)90 $(FIXED_C_LIBRARY): $(LIBC_FILE) $(REDEFS_HIDE_LIBC) 97 91 $(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) $@ $@103 92 104 93 $(MERGED_C_LIBRARY): $(MERGE_LIBRARIES) … … 106 95 $(AR) rc $@ libc.o 107 96 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) >$@ 110 99 111 $(REDEFS_SHOW_LIBPOSIX): $(COLLISIONS_LIST)112 sed 's/.*/posix_& &/' <$(COLLISIONS_LIST) >$@113 114 $(COLLISIONS_LIST): include/posix/*.h include/posix/*/*.h115 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.