Rev 495 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
include ../../arch/$(ARCH)/Makefile.inc
sources=libc.c \
entry.s
CFLAGS+=-nostdinc -I. -Werror-implicit-function-declaration -Wmissing-prototypes -Werror
objects:=$(addsuffix .o,$(basename $(sources)))
.PHONY : all depend build clean dist-clean
all: dist-clean depend build
-include Makefile.depend
depend:
$(CC) $(CFLAGS) -M $(sources) >Makefile.depend
build: libc.a
clean:
find . -name '*.o' -exec rm \{\} \;
-rm libc.a
dist-clean:
-rm Makefile.depend
-$(MAKE) clean
libc.a: $(objects)
$(AR) rc libc.a $(objects)
%.o: %.s
$(AS) $(ASFLAGS) $< -o $@
%.o: %.c
$(CC) $(CFLAGS) -c $< -o $@