-CPPFLAGS := -I. $(shell sdl-config --cflags) $(shell pkg-config --cflags x11 xsp) -I/usr/include/hgw
-LDLIBS := -lz $(shell sdl-config --libs) $(shell pkg-config --libs x11 xsp) -lpopt -lhgw
-
-# Default CFLAGS for building in N8x0
-ARCH ?= arm
-CFLAGS ?= -DMAEMO -DMAEMO_VERSION=4 -march=armv6j -mtune=arm1136jf-s -mfpu=vfp -mfloat-abi=softfp -O2 -g -Wall -static-libgcc
-ASFLAGS ?= -march=armv6j -mfpu=vfp -mfloat-abi=softfp -g
-CXXFLAGS ?= $(CFLAGS)
-
-GAME_VERSION ?= $(shell head -n 1 debian/changelog | sed 's/[^0-9.-]//g')-git
-export GAME_VERSION
-export DESTDIR
-
-# Configuration settings
-CONF_BUILD_ASM_CPU=0
-CONF_BUILD_ASM_SPC700=0
-
-ifeq ($(ARCH),arm)
- CONF_BUILD_ASM_CPU=1
- CONF_BUILD_ASM_SPC700=1
- CONF_BUILD_ROUTINES=misc_armel
-else ifeq ($(ARCH),intel)
- CONF_BUILD_ROUTINES=misc_i386
+CPPFLAGS := -I. $(shell sdl-config --cflags) $(shell pkg-config --cflags x11)
+LDLIBS := -lz $(shell sdl-config --libs) $(shell pkg-config --libs x11) -lpopt
+
+-include config.mk
+
+# Sane defaults
+CONF_GUI?=1
+ifeq ($(ARCH),armel)
+ CONF_BUILD_ASM_CPU?=1
+ CONF_BUILD_ASM_SPC700?=1
+ CONF_BUILD_ASM_SA1?=0 # Still not there
+ CONF_BUILD_MISC_ROUTINES?=misc_armel
+else ifeq ($(ARCH),i386)
+ CONF_BUILD_ASM_CPU?=0
+ CONF_BUILD_ASM_SPC700?=0
+ CONF_BUILD_ASM_SA1?=0
+ CONF_BUILD_MISC_ROUTINES?=misc_i386