Commit 1d6e50f 1 parent 3a5157e commit 1d6e50f Copy full SHA for 1d6e50f
File tree 1 file changed +4
-4
lines changed
1 file changed +4
-4
lines changed Original file line number Diff line number Diff line change @@ -71,8 +71,8 @@ $(shell mkdir -p $(BINDIR))
71
71
# Core files sometimes override libc functions, check when necessary to hide them
72
72
# TODO proper configure script / other build system?
73
73
ifeq (,$(wildcard $(BINDIR ) /.have_strlcpy) )
74
- $(shell echo -e '# include <cstring>\nint main(){char a[4]{}; char b[4]{}; strlcpy(&a[0], &b[0], sizeof(a)); return 0;}' | \
75
- $(CXX) -x c++ - -o $(BINDIR)/.have_strlcpy 2>/dev/null || ( echo -e '#!/bin/sh\nexit 1' > $(BINDIR)/.have_strlcpy ; chmod +x $(BINDIR)/.have_strlcpy; ))
74
+ $(shell printf '# include <cstring>\nint main(){char a[4]{}; char b[4]{}; strlcpy(&a[0], &b[0], sizeof(a)); return 0;}\n ' | \
75
+ $(CXX) -x c++ - -o $(BINDIR)/.have_strlcpy 2>/dev/null || ( printf '#!/bin/sh\nexit 1\n ' > $(BINDIR)/.have_strlcpy ; chmod +x $(BINDIR)/.have_strlcpy; ))
76
76
endif
77
77
78
78
$(shell $(BINDIR)/.have_strlcpy)
@@ -81,8 +81,8 @@ FLAGS += -DSTRLCPY_MISSING
81
81
endif
82
82
83
83
ifeq (,$(wildcard $(BINDIR ) /.have_strlcat) )
84
- $(shell echo -e '# include <cstring>\nint main(){char a[4]{}; strlcat(&a[0], "test", sizeof(a)); return 0;}' | \
85
- $(CXX) -x c++ - -o $(BINDIR)/.have_strlcat 2>/dev/null || ( echo -e '#!/bin/sh\nexit 1' > $(BINDIR)/.have_strlcat ; chmod +x $(BINDIR)/.have_strlcat; ))
84
+ $(shell printf '# include <cstring>\nint main(){char a[4]{}; strlcat(&a[0], "test", sizeof(a)); return 0;}\n ' | \
85
+ $(CXX) -x c++ - -o $(BINDIR)/.have_strlcat 2>/dev/null || ( printf '#!/bin/sh\nexit 1\n ' > $(BINDIR)/.have_strlcat ; chmod +x $(BINDIR)/.have_strlcat; ))
86
86
endif
87
87
88
88
$(shell $(BINDIR)/.have_strlcat)
You can’t perform that action at this time.
0 commit comments