2 # Acess2 Build Configuration
5 # Install destination configuration
10 ACESSDIR := $(dir $(lastword $(MAKEFILE_LIST)))
11 ACESSDIR := $(shell cd $(ACESSDIR) && pwd)
13 # Default build programs
17 DISASM := objdump -d -S
26 # Load Architecture settings
30 include $(ACESSDIR)/Makefile.$(ARCH).cfg
35 include $(ACESSDIR)/Makefile.$(ARCHDIR).cfg
38 # Makefile.user.cfg is not part of the Acess git repo,
39 # It is for overriding the options in this file
40 -include $(ACESSDIR)/Makefile.user.cfg
45 MODULES += Filesystems/Ext2
46 MODULES += Filesystems/FAT
47 MODULES += Filesystems/NTFS
50 MODULES += Storage/ATA Storage/FDD
51 MODULES += Network/NE2000 Network/RTL8139
52 MODULES += Display/VESA
53 MODULES += Display/BochsGA
54 #MODULES += Interfaces/UDI
55 MODULES += Input/PS2KbMouse
56 MODULES += x86/ISADMA x86/VGAText
60 ifeq ($(ARCHDIR),x86_64)
61 MODULES += Storage/ATA Storage/FDD
62 MODULES += Network/NE2000 Network/RTL8139
63 MODULES += Display/BochsGA
64 MODULES += Interfaces/UDI
65 MODULES += Input/PS2KbMouse
66 MODULES += x86/ISADMA x86/VGAText
70 ifeq ($(ARCHDIR),armv7)
71 MODULES += Input/PS2KbMouse
75 MODULES += IPStack # So the other modules are loaded before it
77 #DYNMODS += Filesystems/InitRD