a72216a350d0f49dbf6f36e8a45c5aca0447030f
[tpg/acess2.git] / Kernel / arch / x86_64 / Makefile
1 #
2 # Acess2 Kernel
3 # i386 Architecture Makefile
4 # arch/i386/Makefile
5
6 MAX_CPUS := 4
7
8 AS_SUFFIX = asm
9
10 CPPFLAGS        := -DMAX_CPUS=$(MAX_CPUS) -D USE_MP=0
11 CFLAGS          := $(KERNEL_CFLAGS) -mno-sse -mno-mmx
12 ASFLAGS         := -f elf64 -D MAX_CPUS=$(MAX_CPUS) -D USE_MP=0
13 LDFLAGS         := -nostdlib -nodefaultlibs
14
15 ifeq ($(ARCH),amd64)
16         ASFLAGS += -D AMD64=1
17         CPPFLAGS += -DAMD64=1
18 else
19         ifeq ($(ARCH),x86_64)
20                 ASFLAGS += -D AMD64=0 -D X86_64=1
21                 CPPFLAGS += -DAMD64=0 -DX86_64=1
22         endif
23 endif
24         
25
26 A_OBJ := start32.ao start64.ao desctab.ao proc.ao
27 A_OBJ += main.o lib.o proc.o mm_virt.o mm_phys.o
28 A_OBJ += kernelpanic.o errors.o time.o pci.o
29 A_OBJ += vm8086.o
30 # rme.o
31
32 POSTBUILD = objcopy $(BIN) -F elf32-i386 $(BIN)

UCC git Repository :: git.ucc.asn.au