summaryrefslogtreecommitdiff
path: root/cleopatre/devkit/tests/managerd/utests/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'cleopatre/devkit/tests/managerd/utests/Makefile')
-rw-r--r--cleopatre/devkit/tests/managerd/utests/Makefile69
1 files changed, 17 insertions, 52 deletions
diff --git a/cleopatre/devkit/tests/managerd/utests/Makefile b/cleopatre/devkit/tests/managerd/utests/Makefile
index 3cd0944441..28a8df1ec3 100644
--- a/cleopatre/devkit/tests/managerd/utests/Makefile
+++ b/cleopatre/devkit/tests/managerd/utests/Makefile
@@ -1,63 +1,28 @@
-TEST_NAME = utests
+BASE = ../../../../../cesar
+CLEO_BASE = ../cleopatre
-OBJPATH = ./obj
-PRJ_OBJPATH = $(OBJPATH)/prj
-TEST_OBJPATH = $(OBJPATH)/test
-LIB_STUB_OBJPATH = $(OBJPATH)/lib_stub
+LINUX_PATH = $(CLEO_BASE)/linux-2.6.25.10-spc300
-BASE = ../../../..
-PRJ_BASE = $(BASE)/application/managerd
-FILES = vs_mme
+# We test managerd.
+PROJECT_DIR = $(CLEO_BASE)/application/managerd
-LIB_STUB_DIR=$(BASE)/devkit/tests/managerd/utests/override
-LIB_STUB_SRCPATH = $(LIB_STUB_DIR)/src
+LIBMME_BASE = $(CLEO_BASE)/application/libmme
+LIBSPID_BASE = $(CLEO_BASE)/application/libspid
+OVERRIDE_BASE = $(CLEO_BASE)/devkit/tests/managerd/utests/override
-LINUX_DIR=../../../../linux-2.6.25.10-spc300
+INCLUDES = $(PROJECT_DIR)/inc $(LINUX_PATH)/include/asm-arm/arch-spc300 \
+ $(LIBMME_BASE)/inc $(LIBSPID_BASE)/inc $(LINUX_PATH)/include
-PRJ_SRCPATH = $(PRJ_BASE)/src
-TEST_SRCPATH = ./src
-PRJ_INCPATH = $(PRJ_BASE)/inc
-TEST_INCPATH = ./inc
+EXTRA_HOST_LDLIBS = -lcheck -lpthread
-LIBMME_BASE = $(BASE)/application/libmme
-LIBSPID_BASE = $(BASE)/application/libspid
+DEFS = -D__UTESTS__
-EXTRA_CFLAGS = -I$(LIB_STUB_DIR)/inc -I$(LIBMME_BASE)/inc -I$(LIBSPID_BASE)/inc -I$(LINUX_DIR)/include/asm-arm/arch-spc300 -MMD
+HOST_PROGRAMS = vs_mme_utests
-BINS = $(foreach file, $(FILES), $(OBJPATH)/$(file).elf)
+vs_mme_utests_SOURCES = vs_mme_utests.c
+vs_mme_utests_MODULES = $(PROJECT_DIR) $(OVERRIDE_BASE)
-CC=gcc
-CFLAGS = -Wall -g -D__UTESTS__ -I$(PRJ_INCPATH) -I$(TEST_INCPATH) $(EXTRA_CFLAGS)
-LDFLAGS =
-LIBS = -lcheck
-
-all: preall $(BINS)
-
-clean:
- rm -rf $(TEST_OBJPATH)
- rm -rf $(PRJ_OBJPATH)
- rm -rf $(LIB_STUB_OBJPATH)
- rm -rf $(OBJPATH)
-
-preall:
- mkdir -p $(OBJPATH)
- mkdir -p $(PRJ_OBJPATH)
- mkdir -p $(TEST_OBJPATH)
- mkdir -p $(LIB_STUB_OBJPATH)
-
-.PHONY: all clean
-.PRECIOUS: $(PRJ_OBJPATH)/%.o $(TEST_OBJPATH)/%.o $(LIB_STUB_OBJPATH)/%.o
-
-$(OBJPATH)/%.elf: $(PRJ_OBJPATH)/%.o $(TEST_OBJPATH)/%_$(TEST_NAME).o $(LIB_STUB_OBJPATH)/libmme_stub.o $(LIB_STUB_OBJPATH)/libspid_stub.o
- $(CC) $(LDFLAGS) -o $@ $^ $(LIBS)
-
-$(TEST_OBJPATH)/%.o: $(TEST_SRCPATH)/%.c
- $(CC) $(CFLAGS) -c -o $@ $<
-
-$(PRJ_OBJPATH)/%.o: $(PRJ_SRCPATH)/%.c
- $(CC) $(CFLAGS) -c -o $@ $<
-
-$(LIB_STUB_OBJPATH)/%.o: $(LIB_STUB_SRCPATH)/%.c
- $(CC) $(CFLAGS) -c -o $@ $<
+.._cleopatre_application_managerd_MODULE_SOURCES = bridge.c mme_nl.c vs_mme.c
+include $(BASE)/common/make/top.mk