From 8ffa44b96b668b0286aa73cc331b59d4cef38d48 Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Thu, 10 Sep 2015 12:18:02 +0200 Subject: Add example of more secure XML parsing --- dist/examples/cxx/tree/makefile | 2 +- dist/examples/cxx/tree/secure/makefile | 28 ++++++++++++++++++++++++++++ 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 dist/examples/cxx/tree/secure/makefile (limited to 'dist/examples/cxx/tree') diff --git a/dist/examples/cxx/tree/makefile b/dist/examples/cxx/tree/makefile index 44e7a0f..32b44de 100644 --- a/dist/examples/cxx/tree/makefile +++ b/dist/examples/cxx/tree/makefile @@ -1,5 +1,5 @@ dirs := binary caching embedded custom hello library messaging mixed \ -multiroot order performance polymorphism streaming wildcard +multiroot order performance polymorphism secure streaming wildcard ifeq ($(WITH_ZLIB),1) dirs += compression diff --git a/dist/examples/cxx/tree/secure/makefile b/dist/examples/cxx/tree/secure/makefile new file mode 100644 index 0000000..4898a10 --- /dev/null +++ b/dist/examples/cxx/tree/secure/makefile @@ -0,0 +1,28 @@ +root := ../../.. + +include $(root)/build/cxx/rules.make +include $(root)/build/xsd/tree-rules.make + +# Build. +# +driver: driver.o secure-dom-parser.o library.o + +library.o: library.cxx library.hxx +secure-dom-parser.o: secure-dom-parser.cxx secure-dom-parser.hxx +driver.o: driver.cxx secure-dom-parser.hxx library.hxx + +library.cxx library.hxx: library.xsd + + +# Test +# +.PHONY: test +test: driver library.xml + ./driver library.xml + + +# Clean. +# +.PHONY: clean +clean: + rm -f library.o library.?xx secure-dom-parser.o driver.o driver -- cgit v1.1