Usermode/libc #6 Fix string.h functions, add some more unit tests
[tpg/acess2.git] / Usermode / Libraries / libc.so_src / Makefile
1 # Acess2 Basic C Library\r
2 # Makefile\r
3 \r
4 -include ../Makefile.cfg\r
5 \r
6 CPPFLAGS += \r
7 CFLAGS   += -nostdlib -Wall -Werror -Wextra\r
8 ASFLAGS  +=\r
9 LDFLAGS  += -nostdlib\r
10 PRELINK  := $(CRTI) $(CRTBEGINS) $(CRT0S)\r
11 LIBS     += $(LIBGCC_PATH) $(CRTENDS) $(CRTN)\r
12 \r
13 INCFILES := stdio.h stdlib.h\r
14 \r
15 OBJ  = stub.o heap.o stdlib.o env.o string.o rand.o\r
16 OBJ += scanf.o signals.o strtoi.o strtof.o \r
17 OBJ += printf.o time.o timeconv.o errno.o ctype.o\r
18 OBJ += stdio.o stdio_files.o\r
19 OBJ += arch/$(ARCHDIR).ao\r
20 # signals.o\r
21 DEPFILES := $(OBJ:%.o=%.d)\r
22 BIN = libc.so\r
23 ifeq ($(ARCHDIR),native)\r
24  OBJ := $(filter-out heap.o,$(OBJ)) heap_native.o\r
25  #LDFLAGS += -l c\r
26  BIN = libc_acess.so\r
27 endif\r
28 \r
29 include ../Makefile.tpl\r
30 \r
31 EXP_%.txt: TEST_%.native\r
32         @./$< > $@\r
33         @rm $<\r
34 EXP_strtoi.txt:\r
35         echo -n "" > $@\r
36 \r
37 %.native: %.c\r
38         $(NCC) $< -o $@ -Wall -std=gnu99\r

UCC git Repository :: git.ucc.asn.au