twoddle
This commit is contained in:
24
Makefile
24
Makefile
@ -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
|
||||
|
Reference in New Issue
Block a user