ceph/branches/ebofs/crush/Makefile

31 lines
405 B
Makefile
Raw Normal View History

CC = gcc
CFLAGS = -Wall
CFLAGS += -g
#CFLAGS += -O3
LD = ld
RM = rm
all: depend libcrush.o test
clean:
rm -f *.o libcrush.o
%.o: %.c
${CC} ${CFLAGS} -c $< -o $@
libcrush.o: builder.o crush.o mapper.o
$(LD) -i -o $@ $^
test: test.c libcrush.o
$(CC) ${CFLAGS} -lm $^ -o $@
.depend:
touch .depend
depend:
$(RM) .depend
makedepend -f- -- $(CFLAGS) -- *.c > .depend 2>/dev/null
include .depend