toolchain/musl: export libc_so.a for mklibs
[openwrt/staging/nbd.git] / toolchain / musl / patches / 310-build-shared-libc-a.patch
1 --- a/Makefile
2 +++ b/Makefile
3 @@ -66,7 +66,7 @@ CRT_LIBS = $(addprefix lib/,$(notdir $(C
4 STATIC_LIBS = lib/libc.a
5 SHARED_LIBS = lib/libc.so
6 TOOL_LIBS = lib/musl-gcc.specs
7 -ALL_LIBS = $(CRT_LIBS) $(STATIC_LIBS) $(SHARED_LIBS) $(EMPTY_LIBS) $(TOOL_LIBS) lib/libssp_nonshared.a
8 +ALL_LIBS = $(CRT_LIBS) $(STATIC_LIBS) $(SHARED_LIBS) $(EMPTY_LIBS) $(TOOL_LIBS) lib/libssp_nonshared.a lib/libc_so.a
9 ALL_TOOLS = obj/musl-gcc
10
11 WRAPCC_GCC = gcc
12 @@ -168,6 +168,11 @@ lib/libc.so: $(LOBJS) $(LDSO_OBJS)
13 $(CC) $(CFLAGS_ALL) $(LDFLAGS_ALL) -nostdlib -shared \
14 -Wl,-e,_dlstart -o $@ $(LOBJS) $(LDSO_OBJS) $(LIBCC)
15
16 +lib/libc_so.a: $(LOBJS) $(LDSO_OBJS)
17 + rm -f $@
18 + $(AR) rc $@ $(LOBJS) $(LDSO_OBJS)
19 + $(RANLIB) $@
20 +
21 lib/libc.a: $(AOBJS)
22 rm -f $@
23 $(AR) rc $@ $(AOBJS)