diff options
author | bloodstalker <thabogre@gmail.com> | 2017-03-24 10:27:53 +0000 |
---|---|---|
committer | bloodstalker <thabogre@gmail.com> | 2017-03-24 10:27:53 +0000 |
commit | 5ffd11c5a9dcf7a259133e7a399ecd91d0d5fb9d (patch) | |
tree | ffdc924c2b36d61d6088b96ea13ca1bfad999cf5 /makefile | |
parent | now macros are inside MACROS.mk (diff) | |
download | mutator-5ffd11c5a9dcf7a259133e7a399ecd91d0d5fb9d.tar.gz mutator-5ffd11c5a9dcf7a259133e7a399ecd91d0d5fb9d.zip |
moved macros inside macros.mk
Diffstat (limited to 'makefile')
-rw-r--r-- | makefile | 89 |
1 files changed, 2 insertions, 87 deletions
@@ -3,93 +3,8 @@ include macros.mk #######################################VARS#################################### -CXX?=clang++ -CC?=clang -LLVM_CONF?=llvm-config -BUILD_MODE?=COV_NO_CLANG_1Z -SHELL:=/bin/bash - -CXX_FLAGS=$(shell $(LLVM_CONF) --cxxflags) - -ifeq ($(BUILD_MODE), COV_USE) -ifneq ($(CXX), clang++) -$(error This build mode is only useable with clang++.) -endif -EXTRA_CXX_FALGS=-I$(shell $(LLVM_CONF) --src-root)/tools/clang/include -I$(shell $(LLVM_CONF) --obj-root)/tools/clang/include\ - -std=c++11 -stdlib=libstdc++ -UNDEBUG -fprofile-instr-use=code.profdata -fexceptions -EXTRA_LD_FLAGS=-v tinyxml2/tinyxml2.o -fprofile-instr-use=code.profdata -endif - -ifeq ($(BUILD_MODE), COV_GEN) -ifneq ($(CXX), clang++) -$(error This build mode is only useable with clang++.) -endif -EXTRA_CXX_FALGS=-I$(shell $(LLVM_CONF) --src-root)/tools/clang/include -I$(shell $(LLVM_CONF) --obj-root)/tools/clang/include\ - -std=c++11 -stdlib=libstdc++ -UNDEBUG -fprofile-instr-generate -fexceptions -EXTRA_LD_FLAGS=-v tinyxml2/tinyxml2.o -fprofile-instr-generate -endif - -#for gcov compatibility -ifeq ($(BUILD_MODE), COV_GNU) -#ifneq ($(CXX), clang++) -#$(error This build mode is only useable with clang++.) -#endif -EXTRA_CXX_FALGS=-I$(shell $(LLVM_CONF) --src-root)/tools/clang/include -I$(shell $(LLVM_CONF) --obj-root)/tools/clang/include\ - -std=c++11 -UNDEBUG -fprofile-arcs -ftest-coverage -fexceptions -Xclang -coverage-version='408*' -Xclang -coverage-cfg-checksum\ - -Xclang -coverage-no-function-names-in-data -EXTRA_LD_FLAGS=-v tinyxml2/tinyxml2.o -fprofile-arcs -ftest-coverage -fexceptions -Xclang -coverage-version='408*' -Xclang -coverage-cfg-checksum\ - -Xclang -coverage-no-function-names-in-data -endif - -ifeq ($(BUILD_MODE), COV_NO_CLANG) -EXTRA_CXX_FALGS=-I$(shell $(LLVM_CONF) --src-root)/tools/clang/include -I$(shell $(LLVM_CONF) --obj-root)/tools/clang/include\ - -std=c++11 -stdlib=libstdc++ -UNDEBUG -fexceptions -EXTRA_LD_FLAGS=-v tinyxml2/tinyxml2.o -endif - -ifeq ($(BUILD_MODE), WIN_BUILD) -EXTRA_CXX_FALGS=-I$(shell $(LLVM_CONF) --src-root)/tools/clang/include -I$(shell $(LLVM_CONF) --obj-root)/tools/clang/include\ - -std=c++11 -UNDEBUG -fexceptions -EXTRA_LD_FLAGS=-v tinyxml2/tinyxml2.o -endif - -ifeq ($(BUILD_MODE), COV_NO_CLANG_1Z) -ifeq ($(CXX), g++) -$(error This build mode is only useable with clang++.) -endif -EXTRA_CXX_FALGS=-I$(shell $(LLVM_CONF) --src-root)/tools/clang/include -I$(shell $(LLVM_CONF) --obj-root)/tools/clang/include\ - -std=c++1z -stdlib=libstdc++ -UNDEBUG -fexceptions -EXTRA_LD_FLAGS=-v tinyxml2/tinyxml2.o -endif - -ifeq ($(BUILD_MODE), COV_NO_CLANG_14) -ifeq ($(CXX), g++) -$(error This build mode is only useable with clang++.) -endif -EXTRA_CXX_FALGS=-I$(shell $(LLVM_CONF) --src-root)/tools/clang/include -I$(shell $(LLVM_CONF) --obj-root)/tools/clang/include\ - -std=c++14 -stdlib=libstdc++ -UNDEBUG -fexceptions -EXTRA_LD_FLAGS=-v tinyxml2/tinyxml2.o -endif - -ifeq ($(BUILD_MODE), GNU_MODE) -ifneq ($(CXX), g++) -$(error This build mode is only useable with g++.) -endif -EXTRA_CXX_FALGS=-I$(shell $(LLVM_CONF) --src-root)/tools/clang/include -I$(shell $(LLVM_CONF) --obj-root)/tools/clang/include\ - -std=c++11 -static-libstdc++ -UNDEBUG -fexceptions -EXTRA_LD_FLAGS=-v tinyxml2/tinyxml2.o -endif - -LD_FLAGS=-Wl,--start-group -lclangAST -lclangAnalysis -lclangBasic\ --lclangDriver -lclangEdit -lclangFrontend -lclangFrontendTool\ --lclangLex -lclangParse -lclangSema -lclangEdit -lclangASTMatchers\ --lclangRewrite -lclangRewriteFrontend -lclangStaticAnalyzerFrontend\ --lclangStaticAnalyzerCheckers -lclangStaticAnalyzerCore\ --lclangSerialization -lclangToolingCore -lclangTooling -lstdc++ -lLLVMRuntimeDyld -Wl,--end-group -LD_FLAGS+=$(shell $(LLVM_CONF) --ldflags --libs --system-libs) - -CXX_FLAGS+=$(EXTRA_CXX_FALGS) -LD_FLAGS+=$(EXTRA_LD_FLAGS) +EXTRA_LD_FLAGS+=tinyxml2/tinyxml2.o + TARGET0=mutator-lvl0 TARGET1=mutator-lvl1 |