Fixed page coloring given __CONFIG_PAGE_COLOR__
[akaros.git] / tests / Makefrag
1 TESTS_DIR = tests
2 OBJDIRS += $(TESTS_DIR)
3
4 TESTS_CFLAGS += $(USER_CFLAGS)  \
5                 -I$(USER_DIR)/include
6
7 ALL_TEST_FILES = $(shell ls $(TESTS_DIR)/*.c)
8
9 TESTS_LDDIRS := -L$(OBJDIR)/$(USER_PARLIB_DIR)
10
11 TESTS_LDLIBS := -lparlib 
12
13 TESTS_SRCS := $(ALL_TEST_FILES)
14
15 TESTS_EXECS  := $(patsubst $(TESTS_DIR)/%.c, \
16                            $(OBJDIR)/$(TESTS_DIR)/%, \
17                            $(TESTS_SRCS))
18
19 TESTS_LDDEPENDS := $(TESTS_DIR)/%.c \
20                    $(OBJDIR)/$(USER_PARLIB_DIR)/libparlib.a
21
22 STATIC := $(findstring static,$(TESTS_CFLAGS))
23 $(OBJDIR)/$(TESTS_DIR)/%: $(TESTS_LDDEPENDS)
24         @echo + cc [TESTS] $<
25         @mkdir -p $(@D)
26         $(V)$(CC) $(TESTS_CFLAGS) -o $@ $(TESTS_LDFLAGS) \
27                   $(TESTS_LDDIRS) $< $(TESTS_LDLIBS)
28         @if [ "$(STATIC)" != "static" ]; then \
29                 $(OBJDUMP) -S $@ > $@.asm; \
30                 $(NM) -n $@ > $@.sym; \
31         fi