diff options
Diffstat (limited to 'GNUmakefile')
-rw-r--r-- | GNUmakefile | 35 |
1 files changed, 11 insertions, 24 deletions
diff --git a/GNUmakefile b/GNUmakefile index 038399c..fb71c7f 100644 --- a/GNUmakefile +++ b/GNUmakefile @@ -5,39 +5,26 @@ tests = test001 test002 test003 -load pcre.so -.PHONY: check $(tests) clean +.PHONY: check clean -pcre.so: CFLAGS += -I$(MAKE_INCLUDE_DIR) pcre.so: CFLAGS += $(shell pcre-config --cflags) pcre.so: LDFLAGS += $(shell pcre-config --libs) pcre.so: pcre.c - $(CC) $(CFLAGS) -fPIC $(LDFLAGS) -shared -o $@ $< + $(CC) $(CPPFLAGS) $(CFLAGS) -I$(MAKE_INCLUDE_DIR) -fPIC $(LDFLAGS) -shared -o $@ $< check: $(tests) -test001: - @if [ '$(m ^test$,test)' = test ] ; then \ - echo '$@ PASSED'; \ - else \ - echo '$@ FAILED'; \ - return 1; \ - fi - -test002: var = st -test002: - @if [ '$(m ^te$(var)$$,test,e)' = test ] ; then \ - echo '$@ PASSED'; \ - else \ - echo '$@ FAILED'; \ - return 1; \ - fi +test001 = '$(m ^test$,test)' = test +test002: var = es +test002 = '$(m ^t$(var)t$$,test,e)' = test +test003 = '$(m ^t(es)t$,test)$0$1' = testtestes -a -z '$(m a,b)$0$1' -test003: - @if [ '$(m te(st),test)$0$1' = testtestst -a -z '$(m a,b)$0$1' ] ; then \ - echo '$@ PASSED'; \ +test%: + @if [ $($@) ] ; then \ + echo '$@ PASSED'; \ else \ - echo '$@ FAILED'; \ - return 1; \ + echo '$@ FAILED'; \ + return 1; \ fi clean: |