Changes in uspace/lib/posix/Makefile [0d0b319:7f9df7b9] in mainline
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
uspace/lib/posix/Makefile
r0d0b319 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 … … 61 56 62 57 SOURCES = \ 63 source/ctype.c \ 64 source/dlfcn.c \ 65 source/fcntl.c \ 66 source/fnmatch.c \ 67 source/getopt.c \ 68 source/locale.c \ 69 source/pthread/condvar.c \ 70 source/pthread/keys.c \ 71 source/pthread/mutex.c \ 72 source/pthread/threads.c \ 73 source/pwd.c \ 74 source/signal.c \ 75 source/stdio.c \ 76 source/stdio/scanf.c \ 77 source/stdlib.c \ 78 source/stdlib/strtol.c \ 79 source/stdlib/strtold.c \ 80 source/string.c \ 81 source/strings.c \ 82 source/sys/mman.c \ 83 source/sys/stat.c \ 84 source/sys/wait.c \ 85 source/time.c \ 86 source/unistd.c 58 src/ctype.c \ 59 src/dlfcn.c \ 60 src/fcntl.c \ 61 src/fnmatch.c \ 62 src/locale.c \ 63 src/pthread/condvar.c \ 64 src/pthread/keys.c \ 65 src/pthread/mutex.c \ 66 src/pthread/threads.c \ 67 src/pwd.c \ 68 src/signal.c \ 69 src/stdio.c \ 70 src/stdio/scanf.c \ 71 src/stdlib.c \ 72 src/stdlib/strtold.c \ 73 src/string.c \ 74 src/strings.c \ 75 src/sys/mman.c \ 76 src/sys/stat.c \ 77 src/sys/wait.c \ 78 src/time.c \ 79 src/unistd.c 87 80 88 81 TEST_SOURCES = \ … … 95 88 ln -s -f -n ../$^ $@ 96 89 97 $(FIXED_C_LIBRARY): $(LIBC_FILE) $(REDEFS_HIDE_LIBC) $(REDEFS_SHOW_LIBPOSIX)90 $(FIXED_C_LIBRARY): $(LIBC_FILE) $(REDEFS_HIDE_LIBC) 98 91 $(OBJCOPY) --redefine-syms=$(REDEFS_HIDE_LIBC) $(LIBC_FILE) $@ 99 $(OBJCOPY) --redefine-syms=$(REDEFS_SHOW_LIBPOSIX) $@ $@100 101 $(FIXED_POSIX_LIBRARY): $(LIBRARY).a $(REDEFS_HIDE_LIBC) $(REDEFS_SHOW_LIBPOSIX)102 $(OBJCOPY) --redefine-syms=$(REDEFS_HIDE_LIBC) $(LIBRARY).a $@103 $(OBJCOPY) --redefine-syms=$(REDEFS_SHOW_LIBPOSIX) $@ $@104 92 105 93 $(MERGED_C_LIBRARY): $(MERGE_LIBRARIES) … … 107 95 $(AR) rc $@ libc.o 108 96 109 $(REDEFS_HIDE_LIBC): $( COLLISIONS_LIST)110 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) >$@ 111 99 112 $(REDEFS_SHOW_LIBPOSIX): $(COLLISIONS_LIST)113 sed 's/.*/posix_& &/' <$(COLLISIONS_LIST) >$@114 115 $(COLLISIONS_LIST): include/posix/*.h include/posix/*/*.h116 find ./include/posix -name '*.h' -exec \117 sed -n -e '/^#/d' -e 's/__POSIX_DEF__/\n&/gp' {} \; | \118 sed -n -e 's/__POSIX_DEF__(\([^)]*\)).*/\1/p' | \119 sort -u >$@
Note:
See TracChangeset
for help on using the changeset viewer.