PLUGINOBJECTS = ofxsThreadSuite.o tinythread.o \
ofxsFileOpen.o \
ofxsGenerator.o \
ofxsLut.o \
ofxsMultiPlane.o \
ofxsOGLTextRenderer.o \
ofxsOGLFontData.o  \
ofxsRamp.o  \
ofxsShutter.o \
ofxsTracking.o \
ofxsTransform3x3.o \
ofxsTransformInteract.o \
ofxsRectangleInteract.o \
randomGenerator.o \
TimeBuffer.o \
Add.o \
AdjustRoD.o \
Anaglyph.o \
AppendClip.o \
Card3D.o \
CheckerBoard.o \
ChromaKeyer.o \
Clamp.o \
ClipTest.o \
ColorBars.o \
ColorCorrect.o \
ColorLookup.o \
ColorMatrix.o \
ColorSuppress.o \
ColorTransform.o \
ColorWheel.o \
Constant.o \
ContactSheet.o \
CopyRectangle.o \
CornerPin.o \
Crop.o \
Deinterlace.o \
DenoiseSharpen.o \
Despill.o \
Difference.o \
Dissolve.o \
FrameBlend.o \
FrameHold.o \
FrameRange.o \
Gamma.o \
GodRays.o \
Grade.o \
HSVTool.o \
HueCorrect.o \
Distortion.o \
DistortionModel.o \
ImageStatistics.o \
Invert.o \
JoinViews.o \
Keyer.o \
KeyMix.o \
LayerContactSheet.o \
Log2Lin.o \
MatteMonitor.o \
Merge.o \
Mirror.o \
MixViews.o \
Multiply.o \
NoOp.o \
OneView.o \
PIK.o \
PLogLin.o \
Position.o \
Premult.o \
Quantize.o \
Radial.o \
Ramp.o \
Rand.o \
ReConverge.o \
Rectangle.o \
Reformat.o \
Retime.o \
Roto.o \
Saturation.o \
Shuffle.o \
SideBySide.o \
SlitScan.o \
SpriteSheet.o \
Switch.o \
TestRender.o \
TimeBlur.o \
NoTimeBlur.o \
TimeDissolve.o \
TimeOffset.o \
TrackerPM.o \
Transform.o \
VectorToColor.o \

PLUGINNAME = Misc

TOP_SRCDIR = ..

# ls */*.png */*.svg|sort|sed -e 's!^!$(TOP_SRCDIR)/!' -e 's!$! \\!' | fgrep -v net.sf.cimg
RESOURCES = \
$(TOP_SRCDIR)/Add/net.sf.openfx.AddPlugin.png \
$(TOP_SRCDIR)/AdjustRoD/net.sf.openfx.AdjustRoDPlugin.png \
$(TOP_SRCDIR)/AdjustRoD/net.sf.openfx.AdjustRoDPlugin.svg \
$(TOP_SRCDIR)/Anaglyph/net.sf.openfx.anaglyphPlugin.png \
$(TOP_SRCDIR)/Anaglyph/net.sf.openfx.anaglyphPlugin.svg \
$(TOP_SRCDIR)/CheckerBoard/net.sf.openfx.CheckerBoardPlugin.png \
$(TOP_SRCDIR)/CheckerBoard/net.sf.openfx.CheckerBoardPlugin.svg \
$(TOP_SRCDIR)/ChromaKeyer/net.sf.openfx.ChromaKeyerPlugin.png \
$(TOP_SRCDIR)/ChromaKeyer/net.sf.openfx.ChromaKeyerPlugin.svg \
$(TOP_SRCDIR)/Clamp/net.sf.openfx.Clamp.png \
$(TOP_SRCDIR)/Clamp/net.sf.openfx.Clamp.svg \
$(TOP_SRCDIR)/ClipTest/net.sf.openfx.ClipTestPlugin.png \
$(TOP_SRCDIR)/ClipTest/net.sf.openfx.ClipTestPlugin.svg \
$(TOP_SRCDIR)/ColorBars/net.sf.openfx.ColorBars.png \
$(TOP_SRCDIR)/ColorBars/net.sf.openfx.ColorBars.svg \
$(TOP_SRCDIR)/ColorCorrect/net.sf.openfx.ColorCorrectPlugin.png \
$(TOP_SRCDIR)/ColorCorrect/net.sf.openfx.ColorCorrectPlugin.svg \
$(TOP_SRCDIR)/ColorLookup/net.sf.openfx.ColorLookupPlugin.png \
$(TOP_SRCDIR)/ColorLookup/net.sf.openfx.ColorLookupPlugin.svg \
$(TOP_SRCDIR)/ColorMatrix/net.sf.openfx.ColorMatrixPlugin.png \
$(TOP_SRCDIR)/ColorMatrix/net.sf.openfx.ColorMatrixPlugin.svg \
$(TOP_SRCDIR)/ColorWheel/net.sf.openfx.ColorWheel.png \
$(TOP_SRCDIR)/ColorWheel/net.sf.openfx.ColorWheel.svg \
$(TOP_SRCDIR)/ColorTransform/net.sf.openfx.HSVToRGB.png \
$(TOP_SRCDIR)/ColorTransform/net.sf.openfx.HSVToRGB.svg \
$(TOP_SRCDIR)/ColorTransform/net.sf.openfx.LabToRGB709.png \
$(TOP_SRCDIR)/ColorTransform/net.sf.openfx.RGBToHSV.png \
$(TOP_SRCDIR)/ColorTransform/net.sf.openfx.RGBToHSV.svg \
$(TOP_SRCDIR)/ColorTransform/net.sf.openfx.RGB709ToLab.png \
$(TOP_SRCDIR)/ColorTransform/net.sf.openfx.RGB709ToXYZ.png \
$(TOP_SRCDIR)/ColorTransform/net.sf.openfx.XYZToRGB709.png \
$(TOP_SRCDIR)/Constant/net.sf.openfx.ConstantPlugin.png \
$(TOP_SRCDIR)/Constant/net.sf.openfx.ConstantPlugin.svg \
$(TOP_SRCDIR)/CornerPin/net.sf.openfx.CornerPinMaskedPlugin.png \
$(TOP_SRCDIR)/CornerPin/net.sf.openfx.CornerPinMaskedPlugin.svg \
$(TOP_SRCDIR)/CornerPin/net.sf.openfx.CornerPinPlugin.png \
$(TOP_SRCDIR)/CornerPin/net.sf.openfx.CornerPinPlugin.svg \
$(TOP_SRCDIR)/Crop/net.sf.openfx.CropPlugin.png \
$(TOP_SRCDIR)/Crop/net.sf.openfx.CropPlugin.svg \
$(TOP_SRCDIR)/Deinterlace/net.sf.openfx.Deinterlace.png \
$(TOP_SRCDIR)/Deinterlace/net.sf.openfx.Deinterlace.svg \
$(TOP_SRCDIR)/Despill/net.sf.openfx.Despill.png \
$(TOP_SRCDIR)/Despill/net.sf.openfx.Despill.svg \
$(TOP_SRCDIR)/Difference/net.sf.openfx.DifferencePlugin.png \
$(TOP_SRCDIR)/Difference/net.sf.openfx.DifferencePlugin.svg \
$(TOP_SRCDIR)/Dissolve/net.sf.openfx.DissolvePlugin.png \
$(TOP_SRCDIR)/Dissolve/net.sf.openfx.DissolvePlugin.svg \
$(TOP_SRCDIR)/Distortion/net.sf.openfx.IDistort.png \
$(TOP_SRCDIR)/Distortion/net.sf.openfx.IDistort.svg \
$(TOP_SRCDIR)/Distortion/net.sf.openfx.STMap.png \
$(TOP_SRCDIR)/Distortion/net.sf.openfx.STMap.svg \
$(TOP_SRCDIR)/Distortion/net.sf.openfx.LensDistortion.png \
$(TOP_SRCDIR)/Distortion/net.sf.openfx.LensDistortion.svg \
$(TOP_SRCDIR)/FrameBlend/net.sf.openfx.FrameBlend.png \
$(TOP_SRCDIR)/FrameBlend/net.sf.openfx.FrameBlend.svg \
$(TOP_SRCDIR)/FrameHold/net.sf.openfx.FrameHold.png \
$(TOP_SRCDIR)/FrameHold/net.sf.openfx.FrameHold.svg \
$(TOP_SRCDIR)/FrameRange/net.sf.openfx.FrameRange.png \
$(TOP_SRCDIR)/FrameRange/net.sf.openfx.FrameRange.svg \
$(TOP_SRCDIR)/Gamma/net.sf.openfx.GammaPlugin.png \
$(TOP_SRCDIR)/GodRays/net.sf.openfx.GodRays.png \
$(TOP_SRCDIR)/GodRays/net.sf.openfx.GodRays.svg \
$(TOP_SRCDIR)/Grade/net.sf.openfx.GradePlugin.png \
$(TOP_SRCDIR)/Grade/net.sf.openfx.GradePlugin.svg \
$(TOP_SRCDIR)/HueCorrect/net.sf.openfx.HueCorrect.png \
$(TOP_SRCDIR)/HueCorrect/net.sf.openfx.HueCorrect.svg \
$(TOP_SRCDIR)/HueCorrect/net.sf.openfx.HueKeyer.png \
$(TOP_SRCDIR)/HueCorrect/net.sf.openfx.HueKeyer.svg \
$(TOP_SRCDIR)/HSVTool/net.sf.openfx.HSVToolPlugin.png \
$(TOP_SRCDIR)/HSVTool/net.sf.openfx.HSVToolPlugin.svg \
$(TOP_SRCDIR)/ImageStatistics/net.sf.openfx.ImageStatistics.png \
$(TOP_SRCDIR)/ImageStatistics/net.sf.openfx.ImageStatistics.svg \
$(TOP_SRCDIR)/Invert/net.sf.openfx.Invert.png \
$(TOP_SRCDIR)/Invert/net.sf.openfx.Invert.svg \
$(TOP_SRCDIR)/JoinViews/net.sf.openfx.joinViewsPlugin.png \
$(TOP_SRCDIR)/JoinViews/net.sf.openfx.joinViewsPlugin.svg \
$(TOP_SRCDIR)/Keyer/net.sf.openfx.KeyerPlugin.png \
$(TOP_SRCDIR)/Keyer/net.sf.openfx.KeyerPlugin.svg \
$(TOP_SRCDIR)/Merge/net.sf.openfx.MergePlugin.png \
$(TOP_SRCDIR)/Merge/net.sf.openfx.MergePlugin.svg \
$(TOP_SRCDIR)/Merge/net.sf.openfx.MergeDifference.png \
$(TOP_SRCDIR)/Merge/net.sf.openfx.MergeIn.png \
$(TOP_SRCDIR)/Merge/net.sf.openfx.MergeMax.png \
$(TOP_SRCDIR)/Merge/net.sf.openfx.MergeMin.png \
$(TOP_SRCDIR)/Merge/net.sf.openfx.MergeMultiply.png \
$(TOP_SRCDIR)/Merge/net.sf.openfx.MergeOut.png \
$(TOP_SRCDIR)/Merge/net.sf.openfx.MergePlus.png \
$(TOP_SRCDIR)/Merge/net.sf.openfx.MergeScreen.png \
$(TOP_SRCDIR)/Mirror/net.sf.openfx.Mirror.png \
$(TOP_SRCDIR)/Mirror/net.sf.openfx.Mirror.svg \
$(TOP_SRCDIR)/MixViews/net.sf.openfx.mixViewsPlugin.png \
$(TOP_SRCDIR)/MixViews/net.sf.openfx.mixViewsPlugin.svg \
$(TOP_SRCDIR)/Multiply/net.sf.openfx.MultiplyPlugin.png \
$(TOP_SRCDIR)/NoOp/net.sf.openfx.NoOpPlugin.png \
$(TOP_SRCDIR)/NoOp/net.sf.openfx.NoOpPlugin.svg \
$(TOP_SRCDIR)/Rand/net.sf.openfx.Noise.png \
$(TOP_SRCDIR)/Rand/net.sf.openfx.Noise.svg \
$(TOP_SRCDIR)/OneView/net.sf.openfx.oneViewPlugin.png \
$(TOP_SRCDIR)/OneView/net.sf.openfx.oneViewPlugin.svg \
$(TOP_SRCDIR)/PIK/net.sf.openfx.PIK.png \
$(TOP_SRCDIR)/PIK/net.sf.openfx.PIK.svg \
$(TOP_SRCDIR)/PIK/fr.inria.PIKColor.png \
$(TOP_SRCDIR)/PIK/fr.inria.PIKColor.svg \
$(TOP_SRCDIR)/PIK/PIKColor.gizmo \
$(TOP_SRCDIR)/PIK/PIKColor.py \
$(TOP_SRCDIR)/Position/net.sf.openfx.Position.png \
$(TOP_SRCDIR)/Position/net.sf.openfx.Position.svg \
$(TOP_SRCDIR)/Premult/net.sf.openfx.Premult.png \
$(TOP_SRCDIR)/Premult/net.sf.openfx.Premult.svg \
$(TOP_SRCDIR)/Premult/net.sf.openfx.Unpremult.png \
$(TOP_SRCDIR)/Premult/net.sf.openfx.Unpremult.svg \
$(TOP_SRCDIR)/Radial/net.sf.openfx.Radial.png \
$(TOP_SRCDIR)/Radial/net.sf.openfx.Radial.svg \
$(TOP_SRCDIR)/Ramp/net.sf.openfx.Ramp.png \
$(TOP_SRCDIR)/Ramp/net.sf.openfx.Ramp.svg \
$(TOP_SRCDIR)/Rectangle/net.sf.openfx.Rectangle.png \
$(TOP_SRCDIR)/Rectangle/net.sf.openfx.Rectangle.svg \
$(TOP_SRCDIR)/Reformat/net.sf.openfx.Reformat.png \
$(TOP_SRCDIR)/Reformat/net.sf.openfx.Reformat.svg \
$(TOP_SRCDIR)/Retime/net.sf.openfx.Retime.png \
$(TOP_SRCDIR)/Retime/net.sf.openfx.Retime.svg \
$(TOP_SRCDIR)/Roto/net.sf.openfx.RotoPlugin.png \
$(TOP_SRCDIR)/Roto/net.sf.openfx.RotoPlugin.svg \
$(TOP_SRCDIR)/Saturation/net.sf.openfx.SaturationPlugin.png \
$(TOP_SRCDIR)/Saturation/net.sf.openfx.SaturationPlugin.svg \
$(TOP_SRCDIR)/Shuffle/net.sf.openfx.ShufflePlugin.png \
$(TOP_SRCDIR)/Shuffle/net.sf.openfx.ShufflePlugin.svg \
$(TOP_SRCDIR)/SideBySide/net.sf.openfx.sideBySidePlugin.png \
$(TOP_SRCDIR)/SideBySide/net.sf.openfx.sideBySidePlugin.svg \
$(TOP_SRCDIR)/SlitScan/net.sf.openfx.SlitScan.png \
$(TOP_SRCDIR)/SlitScan/net.sf.openfx.SlitScan.svg \
$(TOP_SRCDIR)/Switch/net.sf.openfx.switchPlugin.png \
$(TOP_SRCDIR)/Switch/net.sf.openfx.switchPlugin.svg \
$(TOP_SRCDIR)/TimeOffset/net.sf.openfx.timeOffset.png \
$(TOP_SRCDIR)/TimeOffset/net.sf.openfx.timeOffset.svg \
$(TOP_SRCDIR)/TrackerPM/net.sf.openfx.TrackerPM.png \
$(TOP_SRCDIR)/TrackerPM/net.sf.openfx.TrackerPM.svg \
$(TOP_SRCDIR)/Transform/net.sf.openfx.DirBlur.png \
$(TOP_SRCDIR)/Transform/net.sf.openfx.DirBlur.svg \
$(TOP_SRCDIR)/Transform/net.sf.openfx.TransformMaskedPlugin.png \
$(TOP_SRCDIR)/Transform/net.sf.openfx.TransformMaskedPlugin.svg \
$(TOP_SRCDIR)/Transform/net.sf.openfx.TransformPlugin.png \
$(TOP_SRCDIR)/Transform/net.sf.openfx.TransformPlugin.svg \
$(TOP_SRCDIR)/VectorToColor/net.sf.openfx.VectorToColorPlugin.png \
$(TOP_SRCDIR)/VectorToColor/net.sf.openfx.VectorToColorPlugin.svg \


VPATH += \
$(TOP_SRCDIR)/TimeBuffer \
$(TOP_SRCDIR)/Add \
$(TOP_SRCDIR)/AdjustRoD \
$(TOP_SRCDIR)/Anaglyph \
$(TOP_SRCDIR)/AppendClip \
$(TOP_SRCDIR)/Card3D \
$(TOP_SRCDIR)/CheckerBoard \
$(TOP_SRCDIR)/ChromaKeyer \
$(TOP_SRCDIR)/Clamp \
$(TOP_SRCDIR)/ClipTest \
$(TOP_SRCDIR)/ColorBars \
$(TOP_SRCDIR)/ColorCorrect \
$(TOP_SRCDIR)/ColorLookup \
$(TOP_SRCDIR)/ColorMatrix \
$(TOP_SRCDIR)/ColorSuppress \
$(TOP_SRCDIR)/ColorTransform \
$(TOP_SRCDIR)/ColorWheel \
$(TOP_SRCDIR)/Constant \
$(TOP_SRCDIR)/ContactSheet \
$(TOP_SRCDIR)/CopyRectangle \
$(TOP_SRCDIR)/CornerPin \
$(TOP_SRCDIR)/Crop \
$(TOP_SRCDIR)/Deinterlace \
$(TOP_SRCDIR)/DenoiseSharpen \
$(TOP_SRCDIR)/Despill \
$(TOP_SRCDIR)/Difference \
$(TOP_SRCDIR)/Dissolve \
$(TOP_SRCDIR)/FrameBlend \
$(TOP_SRCDIR)/FrameHold \
$(TOP_SRCDIR)/FrameRange \
$(TOP_SRCDIR)/Gamma \
$(TOP_SRCDIR)/GodRays \
$(TOP_SRCDIR)/Grade \
$(TOP_SRCDIR)/HSVTool \
$(TOP_SRCDIR)/HueCorrect \
$(TOP_SRCDIR)/Distortion \
$(TOP_SRCDIR)/ImageStatistics \
$(TOP_SRCDIR)/Invert \
$(TOP_SRCDIR)/JoinViews \
$(TOP_SRCDIR)/Keyer \
$(TOP_SRCDIR)/KeyMix \
$(TOP_SRCDIR)/LayerContactSheet \
$(TOP_SRCDIR)/Log2Lin \
$(TOP_SRCDIR)/MatteMonitor \
$(TOP_SRCDIR)/Merge \
$(TOP_SRCDIR)/Mirror \
$(TOP_SRCDIR)/MixViews \
$(TOP_SRCDIR)/Multiply \
$(TOP_SRCDIR)/NoOp \
$(TOP_SRCDIR)/OneView \
$(TOP_SRCDIR)/PIK \
$(TOP_SRCDIR)/PLogLin \
$(TOP_SRCDIR)/Position \
$(TOP_SRCDIR)/Premult \
$(TOP_SRCDIR)/Quantize \
$(TOP_SRCDIR)/Radial \
$(TOP_SRCDIR)/Ramp \
$(TOP_SRCDIR)/Rand \
$(TOP_SRCDIR)/ReConverge \
$(TOP_SRCDIR)/Rectangle \
$(TOP_SRCDIR)/Reformat \
$(TOP_SRCDIR)/Retime \
$(TOP_SRCDIR)/Roto \
$(TOP_SRCDIR)/Saturation \
$(TOP_SRCDIR)/Shuffle \
$(TOP_SRCDIR)/SideBySide \
$(TOP_SRCDIR)/SlitScan \
$(TOP_SRCDIR)/SpriteSheet \
$(TOP_SRCDIR)/Switch \
$(TOP_SRCDIR)/Test \
$(TOP_SRCDIR)/TimeBlur \
$(TOP_SRCDIR)/TimeDissolve \
$(TOP_SRCDIR)/TimeOffset \
$(TOP_SRCDIR)/TrackerPM \
$(TOP_SRCDIR)/Transform \
$(TOP_SRCDIR)/VectorToColor

include $(TOP_SRCDIR)/Makefile.master

CXXFLAGS += \
-I. \
-I$(TOP_SRCDIR)/TimeBuffer \
-I$(TOP_SRCDIR)/Add \
-I$(TOP_SRCDIR)/AdjustRoD \
-I$(TOP_SRCDIR)/Anaglyph \
-I$(TOP_SRCDIR)/AppendClip \
-I$(TOP_SRCDIR)/Card3D \
-I$(TOP_SRCDIR)/CheckerBoard \
-I$(TOP_SRCDIR)/ChromaKeyer \
-I$(TOP_SRCDIR)/Clamp \
-I$(TOP_SRCDIR)/ClipTest \
-I$(TOP_SRCDIR)/ColorBars \
-I$(TOP_SRCDIR)/ColorCorrect \
-I$(TOP_SRCDIR)/ColorLookup \
-I$(TOP_SRCDIR)/ColorMatrix \
-I$(TOP_SRCDIR)/ColorTransform \
-I$(TOP_SRCDIR)/ColorWheel \
-I$(TOP_SRCDIR)/Constant \
-I$(TOP_SRCDIR)/ContactSheet \
-I$(TOP_SRCDIR)/CopyRectangle \
-I$(TOP_SRCDIR)/CornerPin \
-I$(TOP_SRCDIR)/Crop \
-I$(TOP_SRCDIR)/Deinterlace \
-I$(TOP_SRCDIR)/DenoiseSharpen \
-I$(TOP_SRCDIR)/Despill \
-I$(TOP_SRCDIR)/Difference \
-I$(TOP_SRCDIR)/Dissolve \
-I$(TOP_SRCDIR)/FrameBlend \
-I$(TOP_SRCDIR)/FrameHold \
-I$(TOP_SRCDIR)/FrameRange \
-I$(TOP_SRCDIR)/Gamma \
-I$(TOP_SRCDIR)/GodRays \
-I$(TOP_SRCDIR)/Grade \
-I$(TOP_SRCDIR)/HSVTool \
-I$(TOP_SRCDIR)/HueCorrect \
-I$(TOP_SRCDIR)/Distortion \
-I$(TOP_SRCDIR)/ImageStatistics \
-I$(TOP_SRCDIR)/Invert \
-I$(TOP_SRCDIR)/JoinViews \
-I$(TOP_SRCDIR)/Keyer \
-I$(TOP_SRCDIR)/KeyMix \
-I$(TOP_SRCDIR)/Log2Lin \
-I$(TOP_SRCDIR)/LayerContactSheet \
-I$(TOP_SRCDIR)/MatteMonitor \
-I$(TOP_SRCDIR)/Merge \
-I$(TOP_SRCDIR)/Mirror \
-I$(TOP_SRCDIR)/Multiply \
-I$(TOP_SRCDIR)/MixViews \
-I$(TOP_SRCDIR)/NoOp \
-I$(TOP_SRCDIR)/OneView \
-I$(TOP_SRCDIR)/PIK \
-I$(TOP_SRCDIR)/PLogLin \
-I$(TOP_SRCDIR)/Position \
-I$(TOP_SRCDIR)/Premult \
-I$(TOP_SRCDIR)/Quantize \
-I$(TOP_SRCDIR)/Radial \
-I$(TOP_SRCDIR)/Ramp \
-I$(TOP_SRCDIR)/Rand \
-I$(TOP_SRCDIR)/ReConverge \
-I$(TOP_SRCDIR)/Rectangle \
-I$(TOP_SRCDIR)/Reformat \
-I$(TOP_SRCDIR)/Retime \
-I$(TOP_SRCDIR)/Roto \
-I$(TOP_SRCDIR)/Saturation \
-I$(TOP_SRCDIR)/Shuffle \
-I$(TOP_SRCDIR)/SideBySide \
-I$(TOP_SRCDIR)/SlitScan \
-I$(TOP_SRCDIR)/SpriteSheet \
-I$(TOP_SRCDIR)/Switch \
-I$(TOP_SRCDIR)/Test \
-I$(TOP_SRCDIR)/TimeBlur \
-I$(TOP_SRCDIR)/TimeDissolve \
-I$(TOP_SRCDIR)/TimeOffset \
-I$(TOP_SRCDIR)/TrackerPM \
-I$(TOP_SRCDIR)/Transform \
-I$(TOP_SRCDIR)/VectorToColor

