.PHONY: all
all: runtest
$(shell mkdir -p out)
CC := gcc
CFLAGS := -g -Wall -Werror
#CFLAGS += -O2
out/main.o: main.c ../../HeapBitmap.h
$(CC) $(CFLAGS) -c $< -o $@ -I ../..
out/HeapBitmap.o: ../../HeapBitmap.c ../../HeapBitmap.h ../../clz.h include/cutils/ashmem.h include/Dalvik.h
$(CC) $(CFLAGS) -c $< -o $@ -I ../.. -I include
out/clz.o: ../../clz.c ../../clz.h
$(CC) $(CFLAGS) -c $< -o $@ -I ../..
out/hbtest: out/main.o out/HeapBitmap.o out/clz.o
$(CC) $^ -o $@
.PHONY: runtest
runtest: out/hbtest
out/hbtest
.PHONY: clean
clean:
rm -rf out