1 # Acess2 Basic C Library
\r
4 -include ../Makefile.cfg
\r
9 LDFLAGS += -soname libc.so.1 -Map map.txt -lgcc
\r
11 OBJ = stub.o heap.o stdlib.o env.o fileIO.o string.o
\r
12 DEPFILES := $(OBJ:%.o=%.d)
\r
16 .PHONY: all clean install
\r
21 $(RM) $(BIN) ../libc.so $(OBJ) $(DEPFILES) libc.so.1.dsm libc.so.1.dmp map.txt
\r
24 $(xCP) ../libc.so.1 $(DISTROOT)/Libs/
\r
28 @echo --- ld -shared -o $@
\r
29 @$(LD) $(LDFLAGS) $(OBJ) -o $@
\r
30 @$(OBJDUMP) -d $@ > libc.so.1.dsm
\r
31 @$(OBJDUMP) -x -r -R $@ > libc.so.1.dmp
\r
32 cp ../libc.so.1 ../libc.so
\r
36 @echo --- $(AS) -o $@
\r
37 @$(AS) $(ASFLAGS) -o $@ $<
\r
39 $(filter %.o, $(OBJ)): %.o: %.c
\r
40 @echo --- $(CC) -o $@
\r
41 @$(CC) $(CFLAGS) -DBUILD_SO -o $@ -c $<
\r
42 @$(MAKEDEP) $(CPPFLAGS) -MT $@ -o $*.d $<
\r
44 $(filter %.ao, $(OBJ)): %.ao: %.asm
\r
45 @echo --- $(AS) -o $@
\r
46 @$(AS) $(ASFLAGS) -o $@ $<
\r