2 include toolchain.mkinc
18 kbin_dir := $(BUILD_DIR)
21 ksrc_files := $(foreach f, $(ksrc_dirs), $(shell find $(f) -name "*.[cS]"))
22 ksrc_objs := $(addsuffix .o,$(ksrc_files))
24 kinc_opts := $(addprefix -I,$(kinc_dirs))
27 CFLAGS += -include flags.h
31 @$(CC) $(kinc_opts) -c $< -o $@
35 @$(CC) $(CFLAGS) $(kinc_opts) -c $< -o $@
37 $(kbin): $(ksrc_objs) $(kbin_dir)
39 @$(CC) -T link/linker.ld -o $(kbin) $(ksrc_objs) $(LDFLAGS)
41 $(kbin_dir)/modksyms: $(kbin)
42 $(call status_,GEN,$@)
43 @$(PY) scripts/syms_export.py --bits=32 --order=little -o "$@" "$<"
45 all: $(kbin) $(kbin_dir)/modksyms