X-Git-Url: http://xvm.mit.edu/gitweb/invirt/third/libt4.git/blobdiff_plain/f0dcb6b97d6d40f67698d1f71ac26970f1776f82..ebd5aef6dc92accb509b1cc67eaf72159f35cdfa:/Makefile.osx diff --git a/Makefile.osx b/Makefile.osx index 74218df..25ea1af 100644 --- a/Makefile.osx +++ b/Makefile.osx @@ -1,14 +1,28 @@ -PEDANTRY = -Weverything -pedantic-errors -Werror -Wno-c++98-compat \ - -Wno-c++98-compat-pedantic -Wno-padded -Wno-missing-prototypes \ - -Wmissing-declarations -Wno-weak-vtables -Wno-global-constructors \ - -Wno-exit-time-destructors -pedantic -Wall -Wextra -Weffc++ -OPTFLAGS = -O3 -fno-omit-frame-pointer #-fsanitize=address ,thread,undefined -fsanitize-memory-track-origins -STDLIB = -stdlib=libc++ -#STDLIB = -CXX = clang++-mp-3.4 -#CXX = g++-mp-4.8 +USE_CLANG = 1 + +PEDANTRY = +STDLIB = +OPTFLAGS = -O3 #-fno-omit-frame-pointer -fsanitize=address ,thread,undefined -fsanitize-memory-track-origins CXXFLAGS = -std=c++11 -ggdb3 -MMD -I. $(STDLIB) $(PEDANTRY) $(OPTFLAGS) LDFLAGS = -std=c++11 $(STDLIB) $(OPTFLAGS) + +ifeq "$(USE_CLANG)" "1" + +PEDANTRY += \ + -Weverything -pedantic-errors -Werror -Wno-c++98-compat \ + -Wno-c++98-compat-pedantic -Wno-padded -Wno-global-constructors \ + -Wno-exit-time-destructors -pedantic -Wall -Wextra -Weffc++ +STDLIB += -stdlib=libc++ +CXX = clang++-mp-3.4 + +else + +PEDANTRY += -pedantic -Wall -Wextra -fno-default-inline -Werror +STDLIB += -pthread +CXX = g++-mp-4.8 + +endif + CC := $(CXX) EXTRA_TARGETS = signatures