flatten the make system a little bit by providing only modules as a
compilation unit.
to add a module as a dependency of another, just add to the MODULE make
variable, instead of APPS/LIBS/DEVS
diff --git a/project/armemu-test/rules.mk b/project/armemu-test/rules.mk
index 56eecca..eccbefb 100644
--- a/project/armemu-test/rules.mk
+++ b/project/armemu-test/rules.mk
@@ -3,8 +3,9 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
TARGET := armemu
-APPS := tests \
- console
+MODULES += \
+ app/tests \
+ app/console
OBJS += \
$(LOCAL_DIR)/init.o
diff --git a/project/beagle-test/rules.mk b/project/beagle-test/rules.mk
index f20f613..336afe2 100644
--- a/project/beagle-test/rules.mk
+++ b/project/beagle-test/rules.mk
@@ -3,8 +3,11 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
TARGET := beagle
-APPS := tests console stringtests
-DEVS :=
+
+MODULES += \
+ app/tests \
+ app/console \
+ app/stringtests
OBJS += \
$(LOCAL_DIR)/init.o
diff --git a/project/osk5912-test/rules.mk b/project/osk5912-test/rules.mk
index 80b76ac..353ddf2 100644
--- a/project/osk5912-test/rules.mk
+++ b/project/osk5912-test/rules.mk
@@ -3,7 +3,9 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
TARGET := osk5912
-APPS := tests console
+MODULES += \
+ app/tests \
+ app/console
OBJS += \
$(LOCAL_DIR)/init.o
diff --git a/project/qemu-arm-test/rules.mk b/project/qemu-arm-test/rules.mk
index 71a300f..a3bfe8c 100644
--- a/project/qemu-arm-test/rules.mk
+++ b/project/qemu-arm-test/rules.mk
@@ -3,7 +3,8 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
TARGET := qemu-arm
-APPS := tests
+MODULES += \
+ app/tests
OBJS += \
$(LOCAL_DIR)/init.o
diff --git a/project/sam7ex256-test/rules.mk b/project/sam7ex256-test/rules.mk
index 1c775f3..ecf391a 100644
--- a/project/sam7ex256-test/rules.mk
+++ b/project/sam7ex256-test/rules.mk
@@ -3,7 +3,8 @@
LOCAL_DIR := $(GET_LOCAL_DIR)
TARGET := sam7ex256
-APPS := tests
+MODULES += \
+ app/tests
OBJS += \
$(LOCAL_DIR)/init.o