| OPENMP_TESTS_DIR = $(TESTS_DIR)/openmp |
| |
| OPENMP_TESTS_CFLAGS += $(CFLAGS_TESTS) \ |
| -fopenmp \ |
| -I$(XCC_TARGET_ROOT)/sys-include/openmp |
| |
| ALL_OPENMP_TEST_FILES := $(wildcard $(OPENMP_TESTS_DIR)/*.c) |
| |
| OPENMP_TESTS_LDLIBS := |
| |
| OPENMP_TESTS_SRCS := $(ALL_OPENMP_TEST_FILES) |
| |
| OPENMP_TESTS_LDDEPENDS := $(OPENMP_TESTS_DIR)/%.c |
| |
| TESTS_EXECS_C += $(patsubst $(OPENMP_TESTS_DIR)/%.c, \ |
| $(OBJDIR)/$(OPENMP_TESTS_DIR)/%, \ |
| $(OPENMP_TESTS_SRCS)) |
| |
| STATIC := $(findstring static,$(OPENMP_TESTS_CFLAGS)) |
| $(OBJDIR)/$(OPENMP_TESTS_DIR)/%: $(OPENMP_TESTS_LDDEPENDS) |
| @echo + cc [OPENMP_TESTS] $< |
| @mkdir -p $(@D) |
| $(Q)$(CC) $(OPENMP_TESTS_CFLAGS) -o $@ $(OPENMP_TESTS_LDFLAGS) \ |
| $(OPENMP_TESTS_LDDIRS) $< $(OPENMP_TESTS_LDLIBS) |
| @if [ "$(STATIC)" != "static" ]; then \ |
| $(OBJDUMP) -S $@ > $@.asm; \ |
| $(NM) -n $@ > $@.sym; \ |
| fi |