--include ../../../Makefile.cfg
-# satisfying 2 deep applications
-ifeq ($(ACESSDIR),)
- -include ../../../../Makefile.cfg
+# Include Usermode Makefile.cfg
+_appsdir := $(dir $(lastword $(MAKEFILE_LIST)))
+include $(_appsdir)../Makefile.cfg
+
+ifeq ($(ARCHDIR),native)
+ ASFLAGS = -felf
+ CPPFLAGS = -Wall
+ CFLAGS = $(CPPFLAGS)
+ LDFLAGS = -L $(OUTPUTDIR)Libs -lacess-native -lc_acess
+#LIBGCC_PATH = $(ACESSDIR)/AcessNative/symbol_renames.ld
+else
+ ASFLAGS = -felf
+ CPPFLAGS = -ffreestanding
+ CFLAGS = -fno-stack-protector -fno-builtin $(CPPFLAGS) -Wall
+ LDFLAGS = -T $(OUTPUTDIR)Libs/acess.ld -L $(OUTPUTDIR)Libs -I /Acess/Libs/ld-acess.so -lld-acess -lc $(OUTPUTDIR)Libs/crtbegin.o $(OUTPUTDIR)Libs/crtend.o -lposix
+ LIBGCC_PATH = $(shell $(CC) -print-libgcc-file-name)