stdlib: add qsort.c
[neatlibc.git] / Makefile
blobde02e206ff5758118f4573c735bec13726b56b7c
1 # for x86 build
2 ARCH = x86
3 CC = ncc
4 AS = fasm
6 # for arm build
7 #ARCH = arm
8 #CC = ncc
9 #AS = neatas
11 CFLAGS = -Os -I.
13 all: start.o libc.a
15 %.o: %.s
16 $(AS) $^ >/dev/null
17 %.o: %.c
18 $(CC) $(CFLAGS) $^
20 OBJS = $(patsubst %.c,%.o,$(wildcard *.c))
21 OBJS2 = $(patsubst %.s,%.o,$(wildcard $(ARCH)/*.s))
23 start.o: $(ARCH)/start.o
24 cp $(ARCH)/start.o .
25 libc.a: $(OBJS) $(OBJS2)
26 $(AR) rcs $@ $^
28 clean:
29 rm -f *.o *.a x86/*.o arm/*.o