3 #VPATH += $(ROOTDIR)/arch/arm/arm_cm3/kernel
\r
4 vpath-y += $(ARCH_PATH-y)/kernel
\r
5 #obj-y += asm_sample.o
\r
19 obj-y += sched_table.o
\r
21 obj-y += com_internal.o
\r
28 # These are VERY cpu dependent.. remove
\r
31 # We are compiling the kernel
\r
33 dep-y += asm_offset.h
\r
34 dep-y += kernel_offset.h
\r
35 dep-$(CFG_ARM_CM3) += arch_offset.h
\r
37 # ARM assembler generates "define STACK_APA $12". The extra '$' we want to go.
\r
39 %_offset.h: %_offset.c
\r
40 @echo " >> generating $@ from $<"
\r
41 $(Q)$(CC) -S $(CFLAGS) -o $(@:.h=.s) $(addprefix -I ,$(inc-y)) $(addprefix -D,$(def-y)) $<
\r
42 $(Q)gawk '/.*define/ { print $$1 " " $$2 " " gensub("#","","g",$$3) }' $(@:.h=.s) > $@
\r
45 asm_offset.h: asm_offset.c
\r
46 @echo " >> asm offset gen $<"
\r
47 $(Q)$(CC) -S $(CFLAGS) -o $(<:.c=.s) $(addprefix -I ,$(inc-y)) $(addprefix -D,$(def-y)) $<
\r
48 @$(SED) -n "/#define/p" $(<:.c=.s) > $@
\r
52 VPATH += $(ROOTDIR)/arch/$(ARCH_FAM)/$(ARCH)/kernel
\r
53 VPATH += $(ROOTDIR)/arch/$(ARCH_FAM)/$(ARCH)/drivers
\r
56 inc-y += $(ROOTDIR)/drivers/include
\r
57 inc-y += $(ROOTDIR)/arch/$(ARCH_FAM)/$(ARCH)/kernel
\r
58 inc-y += $(ROOTDIR)/arch/$(ARCH_FAM)/$(ARCH)/drivers
\r
59 inc-y += $(ROOTDIR)/arch/$(ARCH_FAM)/$(ARCH)/config
\r
60 inc-y += $(ROOTDIR)/arch/$(ARCH)
\r
61 inc-y += $(ROOTDIR)/include/$(ARCH_FAM)
\r
64 build-lib-y = $(ROOTDIR)/libs/libkernel_$(ARCH_MCU).a
\r