49 lines
1.2 KiB
Text
49 lines
1.2 KiB
Text
|
|
; Example script taken from re2
|
||
|
|
|
||
|
|
; With normal strings
|
||
|
|
(alias
|
||
|
|
(name old)
|
||
|
|
(action (echo "\
|
||
|
|
ARFLAGS=rsc
|
||
|
|
CXX=g++
|
||
|
|
CXXFLAGS=\"-Wall -O3 -g -pthread\"
|
||
|
|
if ! ${.ARCH_SIXTYFOUR}; then
|
||
|
|
CXX=\"$CXX -m32\"
|
||
|
|
fi
|
||
|
|
${.MAKE} -s -C libre2 clean
|
||
|
|
${.MAKE} -s -C libre2 \\
|
||
|
|
ARFLAGS=\"$ARFLAGS\" \\
|
||
|
|
CXX=\"$CXX\" \\
|
||
|
|
CXXFLAGS=\"$CXXFLAGS\" \\
|
||
|
|
obj/libre2.a obj/so/libre2.so
|
||
|
|
cp libre2/obj/libre2.a libre2_c_stubs.a
|
||
|
|
cp libre2/obj/so/libre2.so dllre2_c_stubs.so
|
||
|
|
${.MAKE} -s -C libre2 clean
|
||
|
|
")))
|
||
|
|
|
||
|
|
; With block strings
|
||
|
|
(alias
|
||
|
|
(name new)
|
||
|
|
(action (echo "\> ARFLAGS=rsc
|
||
|
|
"\> CXX=g++
|
||
|
|
"\> CXXFLAGS="-Wall -O3 -g -pthread"
|
||
|
|
"\> if ! ${.ARCH_SIXTYFOUR}; then
|
||
|
|
"\> CXX="$CXX -m32"
|
||
|
|
"\> fi
|
||
|
|
"\> ${.MAKE} -s -C libre2 clean
|
||
|
|
"\> ${.MAKE} -s -C libre2 \
|
||
|
|
"\> ARFLAGS="$ARFLAGS" \
|
||
|
|
"\> CXX="$CXX" \
|
||
|
|
"\> CXXFLAGS="$CXXFLAGS" \
|
||
|
|
"\> obj/libre2.a obj/so/libre2.so
|
||
|
|
"\> cp libre2/obj/libre2.a libre2_c_stubs.a
|
||
|
|
"\> cp libre2/obj/so/libre2.so dllre2_c_stubs.so
|
||
|
|
"\> ${.MAKE} -s -C libre2 clean
|
||
|
|
)))
|
||
|
|
|
||
|
|
(alias
|
||
|
|
(name quoting-test)
|
||
|
|
(action (echo "\| normal: \065
|
||
|
|
"\> raw: \065
|
||
|
|
)))
|