aboutsummaryrefslogtreecommitdiff
path: root/string/Dir.mk
diff options
context:
space:
mode:
Diffstat (limited to 'string/Dir.mk')
-rw-r--r--string/Dir.mk9
1 files changed, 7 insertions, 2 deletions
diff --git a/string/Dir.mk b/string/Dir.mk
index 40ff5acc093e..dd8283ec4977 100644
--- a/string/Dir.mk
+++ b/string/Dir.mk
@@ -13,9 +13,12 @@ all-string bench-string check-string install-string clean-string:
else
string-lib-srcs := $(wildcard $(S)/$(ARCH)/*.[cS])
+string-lib-srcs += $(wildcard $(S)/$(ARCH)/experimental/*.[cS])
string-test-srcs := $(wildcard $(S)/test/*.c)
string-bench-srcs := $(wildcard $(S)/bench/*.c)
+string-arch-include-dir := $(wildcard $(S)/$(ARCH))
+string-arch-includes := $(wildcard $(S)/$(ARCH)/*.h)
string-includes := $(patsubst $(S)/%,build/%,$(wildcard $(S)/include/*.h))
string-libs := \
@@ -43,6 +46,7 @@ string-tests := \
string-benches := \
build/bin/bench/memcpy \
+ build/bin/bench/memset \
build/bin/bench/strlen
string-lib-objs := $(patsubst $(S)/%,$(B)/%.o,$(basename $(string-lib-srcs)))
@@ -64,8 +68,8 @@ string-files := \
all-string: $(string-libs) $(string-tests) $(string-benches) $(string-includes)
-$(string-objs): $(string-includes)
-$(string-objs): CFLAGS_ALL += $(string-cflags)
+$(string-objs): $(string-includes) $(string-arch-includes)
+$(string-objs): CFLAGS_ALL += $(string-cflags) -I$(string-arch-include-dir)
$(string-test-objs): CFLAGS_ALL += -D_GNU_SOURCE
@@ -101,6 +105,7 @@ check-string: $(string-tests-out)
bench-string: $(string-benches)
$(EMULATOR) build/bin/bench/strlen
$(EMULATOR) build/bin/bench/memcpy
+ $(EMULATOR) build/bin/bench/memset
install-string: \
$(string-libs:build/lib/%=$(DESTDIR)$(libdir)/%) \