X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=Makefile;h=a47439b87daff338d28685d89987e7d248ae5469;hb=2e6239dd064d201c6e1b0f589bae9ff27949d2eb;hp=c3d29d240c64646083efbd6d6b666cfeda8fea05;hpb=a36164c4743df0a9112fb3641966b213694e25f7;p=musl diff --git a/Makefile b/Makefile index c3d29d24..a47439b8 100644 --- a/Makefile +++ b/Makefile @@ -48,7 +48,7 @@ clean: rm -f crt/*.o rm -f $(OBJS) rm -f $(LOBJS) - rm -f $(ALL_LIBS) lib/* + rm -f $(ALL_LIBS) lib/*.[ao] lib/*.so rm -f $(ALL_TOOLS) rm -f $(GENH) rm -f include/bits @@ -74,22 +74,20 @@ include/bits/alltypes.h: include/bits/alltypes.h.sh %.lo: %.c $(GENH) $(CC) $(CFLAGS) $(INC) $(PIC) -c -o $@ $< -lib: - mkdir -p lib - -lib/libc.so: $(LOBJS) lib +lib/libc.so: $(LOBJS) $(CC) $(LDFLAGS) -o $@ $(LOBJS) -lgcc $(OBJCOPY) --weaken $@ -lib/libc.a: $(OBJS) lib +lib/libc.a: $(OBJS) rm -f $@ $(AR) rc $@ $(OBJS) $(RANLIB) $@ -$(EMPTY_LIBS): lib +$(EMPTY_LIBS): + rm -f $@ $(AR) rc $@ -lib/%.o: crt/%.o lib +lib/%.o: crt/%.o cp $< $@ tools/musl-gcc: tools/gen-musl-gcc.sh config.mak