annotate ext/json11/Makefile @ 242:d607ae858682

Update json11 code
author Chris Cannam <cannam@all-day-breakfast.com>
date Tue, 13 Jun 2017 17:16:03 +0100
parents bf8e3e7dd7de
children
rev   line source
cannam@242 1 # Environment variable to enable or disable code which demonstrates the behavior change
cannam@242 2 # in Xcode 7 / Clang 3.7, introduced by DR1467 and described here:
cannam@242 3 # https://llvm.org/bugs/show_bug.cgi?id=23812
cannam@242 4 # Defaults to on in order to act as a warning to anyone who's unaware of the issue.
cannam@242 5 ifneq ($(JSON11_ENABLE_DR1467_CANARY),)
cannam@242 6 CANARY_ARGS = -DJSON11_ENABLE_DR1467_CANARY=$(JSON11_ENABLE_DR1467_CANARY)
cannam@242 7 endif
cannam@242 8
cannam@150 9 test: json11.cpp json11.hpp test.cpp
cannam@242 10 $(CXX) $(CANARY_ARGS) -O -std=c++11 json11.cpp test.cpp -o test -fno-rtti -fno-exceptions
cannam@150 11
cannam@150 12 clean:
cannam@150 13 if [ -e test ]; then rm test; fi
cannam@150 14
cannam@150 15 .PHONY: clean