aboutsummaryrefslogtreecommitdiff
path: root/GNUmakefile
diff options
context:
space:
mode:
Diffstat (limited to 'GNUmakefile')
-rw-r--r--GNUmakefile15
1 files changed, 13 insertions, 2 deletions
diff --git a/GNUmakefile b/GNUmakefile
index b18dcbf..96771be 100644
--- a/GNUmakefile
+++ b/GNUmakefile
@@ -6,7 +6,7 @@ PCRE_LIBS := $(shell $(PCRE_CONFIG) --libs)
LIBS = $(PCRE_LIBS)
tests = test001 test002 test003 test004 test005 test006 test007 test008 \
- test009
+ test009 test010
ifneq ($(findstring 4.,$(MAKE_VERSION)),4.)
$(error GNU make version 4.x is required)
@@ -55,11 +55,22 @@ test007 = "$(m a(.*)b,a\$$b)" = "a\$$b" -a "$(1)" = "\$$"
test008 = "$(m test\d,test1test2test3,g)" = "test1 test2 test3" -a \
"$(m test,TestesT,gi)" = "Test"
-# check that search performed only once without `g' option
+# check that search performed only once without `g" option
test009 = "$(m test\d,test1test2test3)" = "test1"
+# test regexp compilation error
+test010 = -n "$(shell \
+ ( \
+ echo load\ pcre.so ; \
+ echo a\ =\ \$\(m\ \{2\}test,test\) ; \
+ echo all: ; \
+ echo \\ @true; \
+ ) | $(MAKE) -f - 2>&1 | \
+ grep Stop.)"
+
### END OF TEST EXPRESSIONS ###
+#$(info $(value test010))
test%:
@if [ $($@) ] ; then \