X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=Makefile.common;h=a73a059da06c961605fb38f34405bf081f040f0e;hb=1c4c07586f0591e7a6d8e46e91a4a6ba90a95a5f;hp=d219b96d939853f581065fd305db42cc8dd9b7d9;hpb=b73f9b6094e2c9639fded52022ec60556ae8f8de;p=simavr diff --git a/Makefile.common b/Makefile.common index d219b96..a73a059 100644 --- a/Makefile.common +++ b/Makefile.common @@ -26,14 +26,21 @@ # You should have received a copy of the GNU General Public License # along with simavr. If not, see . +# simavr directory +SIMAVR ?= ${shell for p in . .. ../.. ../../..;do test -d $$p/simavr/sim && echo $$p/simavr; done} + +# You can override the build settings with local changes in this file +# for example: +# export CC=clang +# export CFLAGS=-march=corei7-avx +# etc +-include ${wildcard ${SIMAVR}/../.make.options*} + # get the first character of what the compiler says it is, unless it's 'x86_64' doh ARCH = ${shell $(CC) -dumpmachine | sed -e 's/^x/i/' -e 's/\(.\).*/\1/'} CFLAGS += -O2 -Wall CFLAGS += -g -ifeq ($(ARCH), i) -CFLAGS += -msse2 -endif ifeq (${shell uname}, Darwin) # gcc 4.2 from MacOS is really not up to scratch anymore @@ -58,15 +65,12 @@ CPPFLAGS += ${patsubst %,-I%,${subst :, ,${IPATH}}} AVR_CPPFLAGS= ${CPPFLAGS} -idirafter ${AVR_INC}/include -CC ?= gcc +CC ?= clang AR ?= ar RANLIB ?= ranlib MKDIR ?= mkdir -p INSTALL ?= install SHELL := ${shell which bash} - -# simavr directory -SIMAVR ?= ${shell for p in . .. ../.. ../../..;do test -d $$p/simavr/sim && echo $$p/simavr; done} OBJ = obj-${shell $(CC) -dumpmachine} LIBDIR = ${shell pwd}/${SIMAVR}/${OBJ}