# # Acess2 Build Configuration # # Install destination configuration DISTROOT := a:/Acess2 xCP := mcopy -D o xMKDIR := mmd -D s ACESSDIR := $(dir $(lastword $(MAKEFILE_LIST))) ACESSDIR := $(shell cd $(ACESSDIR) && pwd) -include $(ACESSDIR)/Makefile.Version.cfg # Default build programs #CC := gcc #LD := ld AS := nasm DISASM := objdump -d -S RM := @rm -f STRIP := strip MKDIR := mkdir -p RMDIR := rm -rf lCP := cp ASSUFFIX = asm # Load Architecture settings ifeq ($(ARCH),) ARCH := x86 endif include $(ACESSDIR)/BuildConf/$(ARCH)/Makefile.cfg ifeq ($(ARCHDIR),) ARCHDIR := x86 endif ifneq ($(ARCH),host) ifneq ($(ARCHDIR),$(ARCH)) include $(ACESSDIR)/BuildConf/$(ARCHDIR)/Makefile.cfg endif endif ifeq ($(CONFIG),) CONFIG := default endif # Makefile.user.cfg is not part of the Acess git repo, # It is for overriding the options in this file -include $(ACESSDIR)/Makefile.user.cfg DRIVERS := MODULES := MODULES += Filesystems/Ext2 MODULES += Filesystems/FAT MODULES += Filesystems/NTFS include $(ACESSDIR)/BuildConf/$(ARCH)/$(CONFIG).mk MODULES += IPStack # So the other modules are loaded before it #DYNMODS := USB/Core #DYNMODS += Filesystems/InitRD