Lines Matching full:string
7 S := $(srcdir)/string
8 B := build/string
11 all-string check-string install-string clean-string:
16 string-lib-srcs := $(wildcard $(S)/$(ARCH)/*.[cS])
17 string-test-srcs := $(wildcard $(S)/test/*.c)
19 string-includes := $(patsubst $(S)/%,build/%,$(wildcard $(S)/include/*.h))
21 string-libs := \
25 string-tools := \
41 string-lib-objs := $(patsubst $(S)/%,$(B)/%.o,$(basename $(string-lib-srcs)))
42 string-test-objs := $(patsubst $(S)/%,$(B)/%.o,$(basename $(string-test-srcs)))
44 string-objs := \
45 $(string-lib-objs) \
46 $(string-lib-objs:%.o=%.os) \
47 $(string-test-objs) \
49 string-files := \
50 $(string-objs) \
51 $(string-libs) \
52 $(string-tools) \
53 $(string-includes) \
55 all-string: $(string-libs) $(string-tools) $(string-includes)
57 $(string-objs): $(string-includes)
58 $(string-objs): CFLAGS_ALL += $(string-cflags)
60 build/lib/libstringlib.so: $(string-lib-objs:%.o=%.os)
63 build/lib/libstringlib.a: $(string-lib-objs)
77 check-string: $(string-tools)
93 install-string: \
94 $(string-libs:build/lib/%=$(DESTDIR)$(libdir)/%) \
95 $(string-includes:build/include/%=$(DESTDIR)$(includedir)/%)
97 clean-string:
98 rm -f $(string-files)
101 .PHONY: all-string check-string install-string clean-string