Mercurial > hg > truffle
changeset 8682:d778bb46a9a5
8008451: Make mac builds on 10.8 work on 10.7
Reviewed-by: jcoomes, ohair
author | erikj |
---|---|
date | Mon, 04 Mar 2013 22:39:00 -0800 |
parents | 27714220e50e |
children | c71e15057f1d 9def4075da6d |
files | make/bsd/makefiles/gcc.make |
diffstat | 1 files changed, 14 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/make/bsd/makefiles/gcc.make Mon Mar 04 12:42:14 2013 -0800 +++ b/make/bsd/makefiles/gcc.make Mon Mar 04 22:39:00 2013 -0800 @@ -229,6 +229,20 @@ CFLAGS += -DDONT_USE_PRECOMPILED_HEADER endif +ifeq ($(OS_VENDOR), Darwin) + # Setting these parameters makes it an error to link to macosx APIs that are + # newer than the given OS version and makes the linked binaries compatible even + # if built on a newer version of the OS. + # The expected format is X.Y.Z + ifeq ($(MACOSX_VERSION_MIN),) + MACOSX_VERSION_MIN=10.7.0 + endif + # The macro takes the version with no dots, ex: 1070 + CFLAGS += -DMAC_OS_X_VERSION_MAX_ALLOWED=$(subst .,,$(MACOSX_VERSION_MIN)) \ + -mmacosx-version-min=$(MACOSX_VERSION_MIN) + LDFLAGS += -mmacosx-version-min=$(MACOSX_VERSION_MIN) +endif + #------------------------------------------------------------------------ # Linker flags