# Compiler Info ('g++-4.0 --version')
# i686-apple-darwin10-g++-4.0.1 (GCC) 4.0.1 (Apple Inc. build 5494)
# Copyright (C) 2005 Free Software Foundation, Inc.
# This is free software; see the source for copying conditions.  There is NO
# warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# End Compiler Info Output
NDKDIR ?= ../../../Nuke6.3dev.app/Contents/MacOS
MYCXX ?= g++-4.0
LINK ?= g++-4.0
CXXFLAGS ?= -g -c -DUSE_GLEW -I$(NDKDIR)/include -isysroot /Developer/SDKs/MacOSX10.5.sdk -arch x86_64
LINKFLAGS ?= -L$(NDKDIR) -Wl,-syslibroot,/Developer/SDKs/MacOSX10.5.sdk -arch x86_64
LIBS ?= -lDDImage -lGLEW
LINKFLAGS += -bundle
FRAMEWORKS ?= -framework QuartzCore -framework IOKit -framework CoreFoundation -framework Carbon -framework ApplicationServices -framework OpenGL -framework AGL 
all: AddInputs.dylib LayerExtractor.dylib SimpleBlur.dylib Normalise.dylib NormaliseExecute.dylib Triangle.dylib my3dReader.dylib my3dWriter.dylib AddCustomQt.dylib Makefile.dylib Makefile.mac.dylib DynamicKnobs.dylib KnobParade.dylib Serialize.dylib Add.dylib AddChannels.dylib AppendClip.dylib Assert.dylib Blocky.dylib CheckerBoard2.dylib ColorLookup.dylib Constant.dylib Convolve.dylib CornerPin2D.dylib Difference.dylib Dilate.dylib IDistort.dylib Grade.dylib Keymix.dylib Mirror.dylib Noise.dylib Position.dylib Rectangle.dylib Remove.dylib Saturation.dylib Socket.dylib TemporalMedian.dylib AddTimeCode.dylib DeepToImage.dylib DeepCrop.dylib DeepColorCorrect.dylib DeepMerge.dylib dtexDeepReader.dylib cdfReaderDeep.dylib cdfWriterDeep.dylib ParticleGravity.dylib Sphere.dylib LogGeo.dylib Phong.dylib SimpleAxis.dylib UVProject.dylib crwReader.dylib dpxReader.dylib dpxWriter.dylib iffReader.dylib psdReader.dylib yuvReader.dylib yuvWriter.dylib jpegReader.dylib jpegWriter.dylib GPUFileShader.dylib ChannelSelector.dylib Draw2D.dylib Draw3D.dylib Handle.dylib 
.PRECIOUS : %.os
%.os: %.cpp
	$(MYCXX) $(CXXFLAGS) -o $(@) $<
%.dylib: %.os
	$(LINK) $(LINKFLAGS) $(LIBS) $(FRAMEWORKS) -o $(@) $<
clean:
	rm -rf *.os AddInputs.dylib LayerExtractor.dylib SimpleBlur.dylib Normalise.dylib NormaliseExecute.dylib Triangle.dylib my3dReader.dylib my3dWriter.dylib AddCustomQt.dylib Makefile.dylib Makefile.mac.dylib DynamicKnobs.dylib KnobParade.dylib Serialize.dylib Add.dylib AddChannels.dylib AppendClip.dylib Assert.dylib Blocky.dylib CheckerBoard2.dylib ColorLookup.dylib Constant.dylib Convolve.dylib CornerPin2D.dylib Difference.dylib Dilate.dylib IDistort.dylib Grade.dylib Keymix.dylib Mirror.dylib Noise.dylib Position.dylib Rectangle.dylib Remove.dylib Saturation.dylib Socket.dylib TemporalMedian.dylib AddTimeCode.dylib DeepToImage.dylib DeepCrop.dylib DeepColorCorrect.dylib DeepMerge.dylib dtexDeepReader.dylib cdfReaderDeep.dylib cdfWriterDeep.dylib ParticleGravity.dylib Sphere.dylib LogGeo.dylib Phong.dylib SimpleAxis.dylib UVProject.dylib crwReader.dylib dpxReader.dylib dpxWriter.dylib iffReader.dylib psdReader.dylib yuvReader.dylib yuvWriter.dylib jpegReader.dylib jpegWriter.dylib GPUFileShader.dylib ChannelSelector.dylib Draw2D.dylib Draw3D.dylib Handle.dylib 
