53 lines · 1.9 KB · Text
RawDownload
# uncomment the following to force 32-bit compilation# FORCE_M32=-m32 ### combine the two updates below (1.4.1.0)ifneq ($(shell sw_vers -productVersion | egrep '^(10\.(6|7|8|9|10|11|12|13|14|15)(\.[0-9]+)|1[123456789])?'),)SDK=$(shell xcrun --show-sdk-path)###### update 1 (@mitchblank PR #158): fix for MacOS 11 / Big Sur# ifneq ($(shell sw_vers -productVersion | egrep '^(10\.(6|7|8|9|10|11|12|13|14|15)(\.[0-9]+)|1[123456789])?'),)# SDK=$(shell xcodebuild -sdk macosx -version | grep '^Path:' | sed 's/Path: \(.*\)/\1/')### update 2 (@rnkn PR #164): remove need to use xcodebuild (only available with XCode installed)# ifneq ($(shell sw_vers -productVersion | egrep '10\.(6|7|8|9|10|11|12|13|14|15)(\.[0-9]+)?'),)# SDK=$(shell xcrun --show-sdk-path)### ISYSROOT=-isysroot $(SDK)LINK_EXTRAS=-F/System/Library/PrivateFrameworks \    -weak_framework MultitouchSupportelseISYSROOT=-isysroot /Developer/SDKs/MacOSX10.4u.sdkLINK_EXTRAS=endif # ifneq ($(shell which clang),)# force clang if available (for OS X 10.4 compatibility)# CC=clang# CXX=clang++# LD=clang++# endif CFLAGS+= -D__MACOSX_CORE__ $(FORCE_M32) $(ISYSROOT)CFLAGSDEPEND+= -D__MACOSX_CORE__ $(FORCE_M32) $(ISYSROOT) FRAMEWORKS+= CoreAudio CoreMIDI CoreFoundation IOKit Carbon AppKit FoundationLDFLAGS+= $(FORCE_M32) $(ISYSROOT) $(addprefix -framework ,$(FRAMEWORKS)) \    $(LINK_EXTRAS) -lc++ -lm SF_CSRCS+= util_sndfile.c  # this is to link properly on leopard...MACOSX_DEPLOYMENT_TARGET=10.9export MACOSX_DEPLOYMENT_TARGET# option 2, add this to the gcc flags: -mmacosx-version-min=10.4 #-----------------------------------------------------------------------------# by default, ChucK uses a pre-configured libsndfile...# uncomment the next 3 lines to use libsndfile on your system#-----------------------------------------------------------------------------#FLAGS+= -D__CK_SNDFILE_NATIVE__#LIBS+= -lsndfile#SF_OBJ= 

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t