Lines Matching full:string

6 S := $(srcdir)/string
7 B := build/string
10 all-string bench-string check-string install-string clean-string:
15 string-lib-srcs := $(wildcard $(S)/$(ARCH)/*.[cS])
16 string-lib-srcs += $(wildcard $(S)/$(ARCH)/experimental/*.[cS])
17 string-test-srcs := $(wildcard $(S)/test/*.c)
18 string-bench-srcs := $(wildcard $(S)/bench/*.c)
20 string-arch-include-dir := $(wildcard $(S)/$(ARCH))
21 string-arch-includes := $(wildcard $(S)/$(ARCH)/*.h)
22 string-includes := $(patsubst $(S)/%,build/%,$(wildcard $(S)/include/*.h))
24 string-libs := \
28 string-tests := \
47 string-benches := \
52 string-lib-objs := $(patsubst $(S)/%,$(B)/%.o,$(basename $(string-lib-srcs)))
53 string-test-objs := $(patsubst $(S)/%,$(B)/%.o,$(basename $(string-test-srcs)))
54 string-bench-objs := $(patsubst $(S)/%,$(B)/%.o,$(basename $(string-bench-srcs)))
56 string-objs := \
57 $(string-lib-objs) \
58 $(string-lib-objs:%.o=%.os) \
59 $(string-test-objs) \
60 $(string-bench-objs)
62 string-files := \
63 $(string-objs) \
64 $(string-libs) \
65 $(string-tests) \
66 $(string-benches) \
67 $(string-includes) \
69 all-string: $(string-libs) $(string-tests) $(string-benches) $(string-includes)
71 $(string-objs): $(string-includes) $(string-arch-includes)
72 $(string-objs): CFLAGS_ALL += $(string-cflags) -I$(string-arch-include-dir)
74 $(string-test-objs): CFLAGS_ALL += -D_GNU_SOURCE
76 build/lib/libstringlib.so: $(string-lib-objs:%.o=%.os)
79 build/lib/libstringlib.a: $(string-lib-objs)
96 string-tests-out = $(string-tests:build/bin/test/%=build/string/test/%.out)
98 build/string/test/%.out: build/bin/test/%
102 check-string: $(string-tests-out)
105 bench-string: $(string-benches)
110 install-string: \
111 $(string-libs:build/lib/%=$(DESTDIR)$(libdir)/%) \
112 $(string-includes:build/include/%=$(DESTDIR)$(includedir)/%)
114 clean-string:
115 rm -f $(string-files)
118 .PHONY: all-string bench-string check-string install-string clean-string