Subversion Repositories HelenOS-historic

Rev

Rev 491 | 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 $@