(sanity) make sure we don't try to free the affinity_all special marker.
[AROS.git] / arch / x86_64-pc / kernel / mmakefile.src
blob80c1ac9060f48a6a126c790c800a05e4c165cac3
1 # $Id$
3 include $(SRCDIR)/config/aros.cfg
5 FILES    := \
6              kernel_startup \
7              platform_init \
8              kernel_cpu \
9              kernel_debug \
10              kernel_memory \
11              kernel_bootmem \
12              mmu
13 FUNCS    :=
14 ASMFILES := \
15              core_interrupts
17 MAINDIR       := rom/kernel
18 USER_AFLAGS   := -I$(GENINCDIR) -I$(SRCDIR)/arch/all-pc/kernel
19 USER_INCLUDES := $(PRIV_KERNEL_INCLUDES) -I$(SRCDIR)/arch/all-native/kernel \
20                  -isystem $(SRCDIR)/arch/all-native/bootconsole/include
22 #MM kernel-kernel-pc-x86_64 : kernel-pc-acpica-includes includes-asm_h-$(CPU) includes kernel-kernel-includes linklibs-bootconsole
23 #MM kernel-kernel-pc-x86_64-kobj : includes-asm_h-$(CPU) includes kernel-kernel-includes linklibs-bootconsole
24 #MM kernel-kernel-pc-x86_64-quick : kernel-kernel-native-quick
25 #MM kernel-kernel-pc-x86_64-kobj-quick : kernel-kernel-native-quick
27 %build_archspecific \
28   mainmmake=kernel-kernel maindir=$(MAINDIR) \
29   arch=pc-x86_64 files="$(FILES) $(FUNCS)" asmfiles=$(ASMFILES)
31 # This builds SMP bootstrap code
33 OBJDIR  := $(GENDIR)/$(CURDIR)
34 DESTDIR := $(GENDIR)/$(MAINDIR)/arch
36 #MM
37 kernel-kernel-pc-x86_64 :: $(OBJDIR) $(DESTDIR)/smpboot.bin.o
38 #MM
39 kernel-kernel-pc-x86_64-kobj :: $(OBJDIR) $(DESTDIR)/smpboot.bin.o
41 %rule_assemble_multi basenames=smpbootstrap targetdir=$(OBJDIR)
43 # Without -N the linker tries to page-align .text section and produces a huge file (over 2MB)
44 %rule_link_binary file=$(DESTDIR)/smpboot.bin.o name=smpbootstrap objs=$(OBJDIR)/smpbootstrap.o
46 $(OBJDIR):
47         @$(ECHO) Creating $@...
48         @$(MKDIR) $@
50 %common