annotate src/capnproto-git-20161025/c++/Makefile.ekam @ 148:b4bfdf10c4b3

Update Win64 capnp builds to v0.6
author Chris Cannam <cannam@all-day-breakfast.com>
date Mon, 22 May 2017 18:56:49 +0100
parents 1ac99bfc383d
children
rev   line source
cannam@133 1 .PHONY: all once continuous continuous-opt clean
cannam@133 2
cannam@133 3 EKAM=`which ekam || echo .ekam/bin/ekam`
cannam@133 4
cannam@133 5 ifeq ($(CXX),clang++)
cannam@133 6 # Clang's verbose diagnostics don't play nice with the Ekam Eclipse plugin's error parsing,
cannam@133 7 # so disable them. Also enable some useful Clang warnings (dunno if GCC supports them, and don't
cannam@133 8 # care).
cannam@133 9 EXTRA_FLAG=-fno-caret-diagnostics -Wglobal-constructors -Wextra-semi -Werror=return-type
cannam@133 10 # EXTRA_FLAG=-fno-caret-diagnostics -Weverything -Wno-c++98-compat -Wno-shadow -Wno-c++98-compat-pedantic -Wno-padded -Wno-weak-vtables -Wno-gnu -Wno-unused-parameter -Wno-sign-conversion -Wno-undef -Wno-shorten-64-to-32 -Wno-conversion -Wno-unreachable-code -Wno-non-virtual-dtor
cannam@133 11 else
cannam@133 12 EXTRA_FLAG=
cannam@133 13 endif
cannam@133 14
cannam@133 15 all:
cannam@133 16 echo "You probably accidentally told Eclipse to build. Stopping."
cannam@133 17
cannam@133 18 once:
cannam@133 19 CXXFLAGS="$(EXTRA_FLAG) -std=c++11 -O2 -DNDEBUG -Wall" LIBS='-lz -pthread' $(EKAM) -j6
cannam@133 20
cannam@133 21 continuous:
cannam@133 22 CXXFLAGS="$(EXTRA_FLAG) -std=c++11 -g -DCAPNP_DEBUG_TYPES=1 -Wall" LIBS='-lz -pthread' $(EKAM) -j6 -c -n :51315
cannam@133 23
cannam@133 24 continuous-opt:
cannam@133 25 CXXFLAGS="$(EXTRA_FLAG) -std=c++11 -O2 -DNDEBUG -Wall" LIBS='-lz -pthread' $(EKAM) -j6 -c -n :51315
cannam@133 26
cannam@133 27 continuous-opt3:
cannam@133 28 CXXFLAGS="$(EXTRA_FLAG) -std=c++11 -O3 -DNDEBUG -Wall" LIBS='-lz -pthread' $(EKAM) -j6 -c -n :51315
cannam@133 29
cannam@133 30 continuous-opts:
cannam@133 31 CXXFLAGS="$(EXTRA_FLAG) -std=c++11 -Os -DNDEBUG -Wall" LIBS='-lz -pthread' $(EKAM) -j6 -c -n :51315
cannam@133 32
cannam@133 33 clean:
cannam@133 34 rm -rf bin lib tmp