• Home
  • Raw
  • Download

Lines Matching refs: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-test-srcs := $(wildcard $(S)/test/*.c)
17 string-bench-srcs := $(wildcard $(S)/bench/*.c)
19 string-includes := $(patsubst $(S)/%,build/%,$(wildcard $(S)/include/*.h))
21 string-libs := \
25 string-tests := \
44 string-benches := \
48 string-lib-objs := $(patsubst $(S)/%,$(B)/%.o,$(basename $(string-lib-srcs)))
49 string-test-objs := $(patsubst $(S)/%,$(B)/%.o,$(basename $(string-test-srcs)))
50 string-bench-objs := $(patsubst $(S)/%,$(B)/%.o,$(basename $(string-bench-srcs)))
52 string-objs := \
53 $(string-lib-objs) \
54 $(string-lib-objs:%.o=%.os) \
55 $(string-test-objs) \
56 $(string-bench-objs)
58 string-files := \
59 $(string-objs) \
60 $(string-libs) \
61 $(string-tests) \
62 $(string-benches) \
63 $(string-includes) \
65 all-string: $(string-libs) $(string-tests) $(string-benches) $(string-includes)
67 $(string-objs): $(string-includes)
68 $(string-objs): CFLAGS_ALL += $(string-cflags)
70 $(string-test-objs): CFLAGS_ALL += -D_GNU_SOURCE
72 build/lib/libstringlib.so: $(string-lib-objs:%.o=%.os)
75 build/lib/libstringlib.a: $(string-lib-objs)
92 string-tests-out = $(string-tests:build/bin/test/%=build/string/test/%.out)
94 build/string/test/%.out: build/bin/test/%
98 check-string: $(string-tests-out)
101 bench-string: $(string-benches)
105 install-string: \
106 $(string-libs:build/lib/%=$(DESTDIR)$(libdir)/%) \
107 $(string-includes:build/include/%=$(DESTDIR)$(includedir)/%)
109 clean-string:
110 rm -f $(string-files)
113 .PHONY: all-string bench-string check-string install-string clean-string