This commit is contained in:
comex
2011-03-28 23:23:59 -04:00
parent 571e200ecf
commit 0a6f2b0a03
2 changed files with 24 additions and 7 deletions

View File

@ -1,9 +1,23 @@
DATA = $(word 1,$(wildcard ./data ../data))
include $(DATA)/Makefile.common
OBJS = check_sanity make_kernel_patchfile apply_patchfile
all: .settings $(OBJS)
%: %.c
BINS := check_sanity make_kernel_patchfile apply_patchfile sandboxc.c
all: .settings .data $(BINS)
.data:
make -C $(DATA)
$(GCC) $(CFLAGS) -o $@ $< -I$(DATA) $(DATA)/libdata.a
%.o: %.c
$(GCC) -c -o $@ $< -I$(DATA)
sandbox.o: sandbox.S
$(SDK_GCC) -c -o $@ $<
sandboxc.c: sandbox.o
xxd -i sandbox.o > sandboxc.c
check_sanity: check_sanity.o
$(GCC) -o $@ $^ $(DATA)/libdata.a
apply_patchfile: apply_patchfile.o
$(GCC) -o $@ $^ $(DATA)/libdata.a
make_kernel_patchfile: make_kernel_patchfile.o sandboxc.o
$(GCC) -o $@ $^ $(DATA)/libdata.a
clean:
rm -f $(OBJS)
rm -f $(BINS) *.o