# # Makefile for the linux kernel. # # Note! Dependencies are done automagically by 'make dep', which also # removes any old dependencies. DON'T put your own dependencies here # unless it's something special (ie not a .c file). # # # re-use any 5307/coldfire files that we can. Perhaps we should create # a coldfire directory for shared files ? # VPATH := $(VPATH):../5307 ifdef CONFIG_FULLDEBUG AFLAGS += -DDEBUGGER_COMPATIBLE_CACHE=1 endif # # # If you want to play with the HW breakpoints then you will # need to add define this, which will give you a stack backtrace # on the console port whenever a DBG interrupt occurs. You have to # set up you HW breakpoints to trigger a DBG interrupt: # # AFLAGS += -DTRAP_DBG_INTERRUPT # EXTRA_CFLAGS += -DTRAP_DBG_INTERRUPT # .S.o: $(CC) -D__ASSEMBLY__ $(AFLAGS) -I. -c $< -o $*.o all: $(BOARD)/crt0_$(MODEL).o entry.o platform.o O_TARGET := platform.o obj-y := entry.o config.o signal.o ints.o $(BOARD)/crt0_$(MODEL).o: $(BOARD)/crt0_$(MODEL).S entry.o: entry.S m68k_defs.h m68k_defs.h: ../../kernel/m68k_defs.c ../../kernel/m68k_defs.head rm -f m68k_defs.d $(CC) $(filter-out -MD,$(CFLAGS)) -S ../../kernel/m68k_defs.c cp ../../kernel/m68k_defs.head m68k_defs.h grep '^#define' m68k_defs.s >> m68k_defs.h rm m68k_defs.s -include m68k_defs.d include $(TOPDIR)/Rules.make