Fixes static binary init issue (XCC)
[akaros.git] / tests / Makefrag
index dc37c16..ed62bba 100644 (file)
@@ -2,7 +2,7 @@ TESTS_DIR = tests
 
 OBJDIRS += $(TESTS_DIR)
 
-TESTS_CFLAGS += $(USER_CFLAGS)
+TESTS_CFLAGS += $(USER_CFLAGS) -g -u force_parlib_symbols
 
 ALL_TEST_FILES = $(shell ls $(TESTS_DIR)/*.c)
 
@@ -10,13 +10,14 @@ TESTS_LDLIBS := -lpthread -lparlib
 
 TESTS_SRCS := $(ALL_TEST_FILES)
 
+TESTS_LDDEPENDS := $(TESTS_DIR)/%.c 
+
 TESTS_EXECS  = $(patsubst $(TESTS_DIR)/%.c, \
                            $(OBJDIR)/$(TESTS_DIR)/%, \
                            $(TESTS_SRCS))
 
-TESTS_LDDEPENDS := $(TESTS_DIR)/%.c 
-
 include $(TESTS_DIR)/c3po/Makefrag
+
 STATIC := $(findstring static,$(TESTS_CFLAGS))
 $(OBJDIR)/$(TESTS_DIR)/%: $(TESTS_LDDEPENDS)
        @echo + cc [TESTS] $<
@@ -29,8 +30,8 @@ $(OBJDIR)/$(TESTS_DIR)/%: $(TESTS_LDDEPENDS)
        fi
 
 install-tests: $(TESTS_EXECS)
-       @echo + install [TESTS] $(firstword $(INITRAMFS_PATHS))/bin/
+       @echo + install [TESTS] $(FIRST_INITRAMFS_PATH)/bin/
        $(V)for i in "$(TESTS_EXECS)"; \
        do \
-         cp $$i $(firstword $(INITRAMFS_PATHS))/bin/; \
+         cp $$i $(FIRST_INITRAMFS_PATH)/bin/; \
        done;