1 # Acess2 Basic C Library
\r
4 -include ../Makefile.cfg
\r
9 LDFLAGS += -soname libc.so.1 -Map map.txt
\r
11 OBJ_LIBC = heap.o stdlib.o stub.o env.o fileIO.o string.o
\r
17 all: $(BIN) $(OBJ_LIBC)
\r
20 $(RM) $(BIN) $(OBJ_LIBC)
\r
24 @echo --- ld -shared -o $@
\r
25 @$(LD) $(LDFLAGS) $(OBJ_LIBC) -o $@
\r
26 $(OBJDUMP) -d $@ > libc.so.1.dsm
\r
27 $(OBJDUMP) -x -r -R $@ > libc.so.1.dmp
\r
28 cp ../libc.so.1 ../libc.so
\r
29 cp ../libc.so.1 $(DISTROOT)/Libs/
\r
33 @echo --- $(AS) -o $@
\r
34 @$(AS) $(ASFLAGS) -o $@ $<
\r
36 $(filter %.o, $(OBJ_LIBC)): %.o: %.c config.h
\r
37 @echo --- $(CC) -o $@
\r
38 @$(CC) $(CFLAGS) -DBUILD_SO -o $@ -c $<
\r
40 $(filter %.ao, $(OBJ_LIBC)): %.ao: %.asm
\r
41 @echo --- $(AS) -o $@
\r
42 @$(AS) $(ASFLAGS) -o $@ $<
\r