Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/posix/Makefile

    r8620b2f rfdf97f6  
    4242FIXED_C_LIBRARY = libc4posix.a
    4343
    44 REDEFS_HIDE_LIBC = redefs-hide-libc-symbols.list
    45 REDEFS_SHOW_LIBPOSIX = redefs-show-posix-symbols.list
     44REDEFS_HIDE_LIBC = redefs-hide-libc.xargs
     45REDEFS_SHOW_LIBPOSIX = redefs-show-posix.xargs
    4646COLLISIONS_LIST = collisions.list
    4747
     
    6060        source/getopt.c \
    6161        source/locale.c \
    62         source/pthread/condvar.c \
    63         source/pthread/keys.c \
    64         source/pthread/mutex.c \
    65         source/pthread/threads.c \
     62        source/math.c \
    6663        source/pwd.c \
    6764        source/signal.c \
     
    8481
    8582$(FIXED_C_LIBRARY): $(REDEFS_HIDE_LIBC) $(REDEFS_SHOW_LIBPOSIX)
    86         $(OBJCOPY) --redefine-syms=$(REDEFS_HIDE_LIBC) $(LIBC_FILE) $@
    87         $(OBJCOPY) --redefine-syms=$(REDEFS_SHOW_LIBPOSIX) $@ $@
     83        ./tools/transform-symbols.sh \
     84                $(OBJCOPY) $(AR) echo \
     85                $(LIBC_FILE) $@ \
     86                $(REDEFS_HIDE_LIBC) $(REDEFS_SHOW_LIBPOSIX)
    8887
    8988$(FIXED_POSIX_LIBRARY): $(LIBRARY).a $(REDEFS_HIDE_LIBC) $(REDEFS_SHOW_LIBPOSIX)
    90         $(OBJCOPY) --redefine-syms=$(REDEFS_HIDE_LIBC) $(LIBRARY).a $@
    91         $(OBJCOPY) --redefine-syms=$(REDEFS_SHOW_LIBPOSIX) $@ $@
     89        ./tools/transform-symbols.sh \
     90                $(OBJCOPY) $(AR) echo \
     91                $(LIBRARY).a $@ \
     92                $(REDEFS_HIDE_LIBC) $(REDEFS_SHOW_LIBPOSIX)
    9293
    9394$(REDEFS_HIDE_LIBC): $(COLLISIONS_LIST)
    94         sed 's/.*/& __helenos_libc_&/' <$(COLLISIONS_LIST) >$@
    95 
     95        ./tools/create-redefines.sh "" "__helenos_libc_" <$(COLLISIONS_LIST) >$@
     96       
    9697$(REDEFS_SHOW_LIBPOSIX): $(COLLISIONS_LIST)
    97         sed 's/.*/posix_& &/' <$(COLLISIONS_LIST) >$@
     98        ./tools/create-redefines.sh "posix_" "" <$(COLLISIONS_LIST) >$@
    9899
    99100$(COLLISIONS_LIST):
    100         find ./include/posix -name '*.h' -exec \
    101                 sed -n -e '/^#/d' -e 's/__POSIX_DEF__/\n&/gp' {} \; | \
    102                 sed -n -e 's/__POSIX_DEF__(\([^)]*\)).*/\1/p' | \
    103                 sort -u >$@
     101        ./tools/get-collision-list.sh ./include/posix >$@
Note: See TracChangeset for help on using the changeset viewer.