# This file will have the following variables set
# H3DAPI_HEADERS - a list of all header files to include
# H3DAPI_SRCS - a list of all source files to include in a normal build
# H3DAPI_SRCS_UNITYBUILD - a list of all source files to include in a
# unity build.


# These are the files that should be part of both unity build and
# normal build projects. DirectShowDecoder is listed here because otherwise
# it causes compile warnings on some systems and compilers.
set( ALL_BUILD_FILES "DirectShowDecoder.cpp"
                     "GLUTWindow.cpp"
                     "H3DWindowNode.cpp"
                     "ProfileSAX2Handlers.cpp"
                     "PythonMethods.cpp"
                     "PythonScript.cpp"
                     "PythonTypes.cpp"
                     "Text.cpp"
                     "X3DSAX2Handlers.cpp" )

# These are the files that are not part of a unity build solution. They
# will all be included in the UnityBuild.cpp file instead.
set( NON_UNITYBUILD_FILES
                 "Anchor.cpp"
                 "AnyDevice.cpp"
                 "Appearance.cpp"
                 "Arc2D.cpp"
                 "ArcClose2D.cpp"
                 "AudioClip.cpp"
                 "AudioFileReader.cpp"
                 "Background.cpp"
                 "Billboard.cpp"
                 "BooleanFilter.cpp"
                 "BooleanSequencer.cpp"
                 "BooleanToggle.cpp"
                 "BooleanTrigger.cpp"
                 "Bound.cpp"
                 "BoundedPhysicsModel.cpp"
                 "Box.cpp"
                 "Capsule.cpp"
                 "Circle2D.cpp"
                 "ClipPlane.cpp"
                 "ClutchedDevice.cpp"
                 "Collision.cpp"
                 "CollisionOptions.cpp"
                 "Color.cpp"
                 "ColorInterpolator.cpp"
                 "ColorRGBA.cpp"
                 "Composed3DTexture.cpp"
                 "ComposedCubeMapTexture.cpp"
                 "ComposedGeneratedShader.cpp"
                 "ComposedShader.cpp"
                 "Cone.cpp"
                 "ConeEmitter.cpp"
                 "Contour2D.cpp"
                 "ContourPolyline2D.cpp"
                 "ConvolutionFilterShader.cpp"
                 "CoordBoundField.cpp"
                 "Coordinate.cpp"
                 "CoordinateDeformer.cpp"
                 "CoordinateDouble.cpp"
                 "CoordinateInterpolator.cpp"
                 "CoordinateInterpolator2D.cpp"
                 "CyberGloveSensor.cpp"
                 "Cylinder.cpp"
                 "CylinderSensor.cpp"
                 "DebugOptions.cpp"
                 "DefaultAppearance.cpp"
                 "DEFNodes.cpp"
                 "DeformableShape.cpp"
                 "DepthMapSurface.cpp"
                 "DeviceInfo.cpp"
                 "DeviceLog.cpp"
                 "DicomImageLoader.cpp"
                 "DirectionalLight.cpp"
                 "Disk2D.cpp"
                 "DynamicTransform.cpp"
                 "EaseInEaseOut.cpp"
                 "ElevationGrid.cpp"
                 "EntactDevice.cpp"
                 "EnvironmentMapShader.cpp"
                 "ExplosionEmitter.cpp"
                 "Extrusion.cpp"
                 "FakeHapticsDevice.cpp"
                 "FalconDevice.cpp"
                 "FBODebugger.cpp"
                 "FFmpegDecoder.cpp"
                 "Field.cpp"
                 "FillProperties.cpp"
                 "FitToBoxTransform.cpp"
                 "FloatVertexAttribute.cpp"
                 "Fog.cpp"
                 "FogCoordinate.cpp"
                 "FontStyle.cpp"
                 "ForceDimensionDevice.cpp"
                 "ForceField.cpp"
                 "FrameBufferTextureGenerator.cpp"
                 "FreeImageLoader.cpp"
                 "FrictionalSurface.cpp"
                 "FullscreenRectangle.cpp"
                 "FunctionPlotTexture.cpp"
                 "GaussianFilterShader.cpp"
                 "GaussianFunction.cpp"
                 "GeneralFunction.cpp"
                 "GeneralDirectionalLight.cpp"
                 "GeneralPointLight.cpp"
                 "GeneralSpotLight.cpp"
                 "GeneratedCubeMapTexture.cpp"
                 "GeneratedTexture.cpp"
                 "GeneratedTexture3D.cpp"
                 "GeometryBoundTreeOptions.cpp"
                 "GeometryGroup.cpp"
                 "GlobalSettings.cpp"
                 "GLVertexAttributeObject.cpp"
                 "GraphicsHardwareInfo.cpp"
                 "GraphicsOptions.cpp"
                 "GravityPhysicsModel.cpp"
                 "Group.cpp"
                 "H3DApi.cpp"
                 "H3DDisplayListObject.cpp"
                 "H3DExports.cpp"
                 "H3DFakeHapticsDevice.cpp"
                 "H3DForceEffect.cpp"
                 "H3DFrictionalSurfaceNode.cpp"
                 "H3DFunctionNode.cpp"
                 "H3DGeneratedFragmentShaderNode.cpp"
                 "H3DGeneratedVertexShaderNode.cpp"
                 "H3DGeneratedShaderNode.cpp"
                 "H3DHapticsDevice.cpp"
                 "H3DImageLoaderNode.cpp"
                 "H3DImageObject.cpp"
                 "H3DInterface.py.h"
                 "H3DMultiPassRenderObject.cpp"
                 "H3DNavigation.cpp"
                 "H3DNavigationDevices.cpp"
                 "H3DNodeDatabase.cpp"
                 "H3DOptionNode.cpp"
                 "H3DRenderModeGroupNode.cpp"
                 "H3DScriptNode.cpp"
                 "H3DShadowObjectNode.cpp"
                 "H3DSingleTextureNode.cpp"
                 "H3DSoundFileNode.cpp"
                 "H3DStiffnessSurfaceNode.cpp"
                 "H3DVideoClipDecoderNode.cpp"
                 "H3DVideoTextureNode.cpp"
                 "HAnimDisplacer.cpp"
                 "HAnimHumanoid.cpp"
                 "HAnimJoint.cpp"
                 "HAnimSegment.cpp"
                 "HAnimSite.cpp"
                 "HapticLayeredGroup.cpp"
                 "HapticMasterDevice.cpp"
                 "HapticsOptions.cpp"
                 "HapticsRenderers.cpp"
                 "HapticTexturesSurface.cpp"
                 "HaptikDevice.cpp"
                 "HumanHand.cpp"
                 "Image3DTexture.cpp"
                 "ImageObjectInfo.cpp"
                 "ImageObjectTexture.cpp"
                 "ImageTexture.cpp"
                 "ImportLibrary.cpp"
                 "IndexedFaceSet.cpp"
                 "IndexedLineSet.cpp"
                 "IndexedTriangleFanSet.cpp"
                 "IndexedTriangleSet.cpp"
                 "IndexedTriangleStripSet.cpp"
                 "INIFile.cpp"
                 "Inline.cpp"
                 "IntegerSequencer.cpp"
                 "IntegerTrigger.cpp"
                 "IStreamInputSource.cpp"
                 "IStreamInputStream.cpp"
                 "KeySensor.cpp"
                 "lex.yy.cc"
                 "LibCurlResolver.cpp"
                 "LineProperties.cpp"
                 "LineSet.cpp"
                 "LoadSensor.cpp"
                 "LocalFog.cpp"
                 "location.hh"
                 "LOD.cpp"
                 "MagneticGeometryEffect.cpp"
                 "MagneticSurface.cpp"
                 "Material.cpp"
                 "Matrix3VertexAttribute.cpp"
                 "Matrix4VertexAttribute.cpp"
                 "MatrixTransform.cpp"
                 "MetadataDouble.cpp"
                 "MetadataFloat.cpp"
                 "MetadataInteger.cpp"
                 "MetadataSet.cpp"
                 "MetadataString.cpp"
                 "MFNode.cpp"
                 "MFNodeSplitter.cpp"
                 "MLHIDevice.cpp"
                 "MouseSensor.cpp"
                 "MovieTexture.cpp"
                 "MultiDeviceSurface.cpp"
                 "MultiRenderTargetShader.cpp"
                 "MultiTexture.cpp"
                 "MultiTextureCoordinate.cpp"
                 "MultiTextureTransform.cpp"
                 "NavigationInfo.cpp"
                 "Node.cpp"
                 "NoiseTexture.cpp"
                 "NoiseTexture3D.cpp"
                 "Normal.cpp"
                 "NormalInterpolator.cpp"
                 "NormalShader.cpp"
                 "NrrdImageLoader.cpp"
                 "NurbsCurve.cpp"
                 "NurbsCurve2D.cpp"
                 "NurbsPatchSurface.cpp"
                 "NurbsTextureCoordinate.cpp"
                 "NurbsTrimmedSurface.cpp"
                 "NvidiaGraphicsOptions.cpp"
                 "OculusRiftHandler.cpp"
                 "OculusRiftSensor.cpp"
                 "OggFileReader.cpp"
                 "OpenEXRImageLoader.cpp"
                 "OpenHapticsOptions.cpp"
                 "OpenHapticsSurface.cpp"
                 "OrientationInterpolator.cpp"
                 "OrthoViewpoint.cpp"
                 "PackagedShader.cpp"
                 "ParticleSystem.cpp"
                 "PhantomDevice.cpp"
                 "PhongShader.cpp"
                 "Pixel3DTexture.cpp"
                 "PixelTexture.cpp"
                 "PlanarReflector.cpp"
                 "PlaneSensor.cpp"
                 "PlaybackDevice.cpp"
                 "PointEmitter.cpp"
                 "PointLight.cpp"
                 "PointNormalClipPlane.cpp"
                 "PointSet.cpp"
                 "Polyline2D.cpp"
                 "Polypoint2D.cpp"
                 "position.hh"
                 "PositionFunctionEffect.cpp"
                 "PositionInterpolator.cpp"
                 "PositionInterpolator2D.cpp"
                 "ProfilesAndComponents.cpp"
                 "Profiling.cpp"
                 "ProgramShader.cpp"
                 "ProtoDeclaration.cpp"
                 "PrototypeInstance.cpp"
                 "ProximitySensor.cpp"
                 "QuanserDevice.cpp"
                 "RawImageLoader.cpp"
                 "RazerHydraSensor.cpp"
                 "Rectangle2D.cpp"
                 "RenderProperties.cpp"
                 "RenderTargetSelectGroup.cpp"
                 "RenderTargetTexture.cpp"
                 "ResourceResolver.cpp"
                 "RK4.cpp"
                 "RotationalSpringEffect.cpp"
                 "SAIFunctions.cpp"
                 "ScalarInterpolator.cpp"
                 "Scene.cpp"
                 "Script.cpp"
                 "SFNode.cpp"
                 "ShaderFunctions.cpp"
                 "ShaderPart.cpp"
                 "ShaderProgram.cpp"
                 "Shape.cpp"
                 "ShaderAtomicCounter.cpp"
                 "ShaderChildNode.cpp"
                 "ShaderCombiner.cpp"
                 "ShaderStorageBuffer.cpp"
                 "ShaderImage2D.cpp"
                 "ShaderImage3D.cpp"
                 "ShaderImageNode.cpp"
                 "ShadowCaster.cpp"
                 "ShadowCasterShaders.cpp"
                 "ShaderConstants.cpp"
                 "ShadowGeometry.cpp"
                 "ShadowSphere.cpp"
                 "ShadowTransform.cpp"
                 "SimballDevice.cpp"
                 "SimpleAudioClip.cpp"
                 "SimpleMovieTexture.cpp"
                 "SimplexNoise.cpp"
                 "SmoothSurface.cpp"
                 "Sound.cpp"
                 "SpaceballSensor.cpp"
                 "SpaceWareHapticsDevice.cpp"
                 "SpaceWareSensor.cpp"
                 "Sphere.cpp"
                 "SphereSensor.cpp"
                 "SpiderMonkeySAI.cpp"
                 "SpiderMonkeyTypes.cpp"
                 "SplinePositionInterpolator.cpp"
                 "SplinePositionInterpolator2D.cpp"
                 "SplineScalarInterpolator.cpp"
                 "SpotLight.cpp"
                 "SpringEffect.cpp"
                 "stack.hh"
                 "StereoInfo.cpp"
                 "StringSensor.cpp"
                 "SuperShape.cpp"
                 "SurfaceEmitter.cpp"
                 "Switch.cpp"
                 "TexGenGeometry.cpp"
                 "TextureBackground.cpp"
                 "TextureCoordinate.cpp"
                 "TextureCoordinate3D.cpp"
                 "TextureCoordinate4D.cpp"
                 "TextureCoordinateGenerator.cpp"
                 "TextureMatrixTransform.cpp"
                 "TextureProperties.cpp"
                 "TextureTransform.cpp"
                 "TextureTransform3D.cpp"
                 "TimeFunctionEffect.cpp"
                 "TimeSensor.cpp"
                 "TimeTrigger.cpp"
                 "ToggleGroup.cpp"
                 "TouchSensor.cpp"
                 "TransferFunctionTexture.cpp"
                 "Transform.cpp"
                 "TransformInfo.cpp"
                 "TraverseInfo.cpp"
                 "TriangleFanSet.cpp"
                 "TriangleSet.cpp"
                 "TriangleSet2D.cpp"
                 "TriangleStripSet.cpp"
                 "TwoSidedMaterial.cpp"
                 "unistd.h"
                 "URNResolver.cpp"
                 "Viewpoint.cpp"
                 "ViewpointGroup.cpp"
                 "VirtualHandGloveSensor.cpp"
                 "VirtuoseDevice.cpp"
                 "ViscosityEffect.cpp"
                 "VisibilitySensor.cpp"
                 "vrml.cpp"
                 "vrml.hpp"
                 "VrmlDriver.cpp"
                 "VrmlParser.cpp"
                 "WindPhysicsModel.cpp"
                 "WorldInfo.cpp"
                 "X3D.cpp"
                 "X3DAppearanceChildNode.cpp"
                 "X3DAppearanceNode.cpp"
                 "X3DBackgroundNode.cpp"
                 "X3DBindableNode.cpp"
                 "X3DChildNode.cpp"
                 "X3DColorNode.cpp"
                 "X3DComposedGeometryNode.cpp"
                 "X3DCoordinateNode.cpp"
                 "X3DDragSensorNode.cpp"
                 "X3DEnvironmentalSensorNode.cpp"
                 "X3DFieldConversion.cpp"
                 "X3DFogObject.cpp"
                 "X3DFontStyleNode.cpp"
                 "X3DGeometricPropertyNode.cpp"
                 "X3DGeometryNode.cpp"
                 "X3DGroupingNode.cpp"
                 "X3DInterpolatorNode.cpp"
                 "X3DKeyDeviceSensorNode.cpp"
                 "X3DLightNode.cpp"
                 "X3DMaterialNode.cpp"
                 "X3DMetadataObject.cpp"
                 "X3DNetworkSensorNode.cpp"
                 "X3DNode.cpp"
                 "X3DNormalNode.cpp"
                 "X3DNurbsControlCurveNode.cpp"
                 "X3DNurbsSurfaceGeometryNode.cpp"
                 "X3DParametricGeometryNode.cpp"
                 "X3DParticleEmitterNode.cpp"
                 "X3DParticlePhysicsModelNode.cpp"
                 "X3DPointingDeviceSensorNode.cpp"
                 "X3DProgrammableShaderObject.cpp"
                 "X3DPrototypeInstance.cpp"
                 "X3DScriptNode.cpp"
                 "X3DSensorNode.cpp"
                 "X3DSequencerNode.cpp"
                 "X3DShaderNode.cpp"
                 "X3DShapeNode.cpp"
                 "X3DSoundNode.cpp"
                 "X3DSoundSourceNode.cpp"
                 "X3DTexture2DNode.cpp"
                 "X3DTexture3DNode.cpp"
                 "X3DTextureCoordinateNode.cpp"
                 "X3DTextureNode.cpp"
                 "X3DTextureTransform2DNode.cpp"
                 "X3DTextureTransformNode.cpp"
                 "X3DTimeDependentNode.cpp"
                 "X3DTouchSensorNode.cpp"
                 "X3DTriggerNode.cpp"
                 "X3DUrlObject.cpp"
                 "X3DVertexAttributeNode.cpp"
                 "X3DViewpointNode.cpp"
                 "DDSImageLoader.cpp" )




set( H3DAPI_HEADERS "${H3DAPI_SOURCE_DIR}/../include/H3D/Anchor.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/AnyDevice.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Appearance.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Arc2D.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ArcClose2D.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/AudioClip.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/AudioFileReader.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Background.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Billboard.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/BooleanFilter.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/BooleanSequencer.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/BooleanToggle.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/BooleanTrigger.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Bound.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/BoundedPhysicsModel.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Box.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Capsule.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Circle2D.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ClipPlane.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ClutchedDevice.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Collision.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/CollisionOptions.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Color.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ColorInterpolator.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ColorRGBA.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Composed3DTexture.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ComposedCubeMapTexture.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ComposedGeneratedShader.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ComposedShader.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Cone.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ConeEmitter.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Contour2D.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ContourPolyline2D.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ConvolutionFilterShader.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/CoordBoundField.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Coordinate.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/CoordinateDeformer.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/CoordinateDouble.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/CoordinateInterpolator.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/CoordinateInterpolator2D.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/CyberGloveSensor.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Cylinder.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/CylinderSensor.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/DebugOptions.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/DefaultAppearance.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/DEFNodes.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/DeformableShape.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/DependentNodeFields.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/DepthMapSurface.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/DeviceInfo.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/DeviceLog.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/DicomImageLoader.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/DirectionalLight.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/DirectShowDecoder.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Disk2D.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/DynamicTransform.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/EaseInEaseOut.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ElevationGrid.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/EntactDevice.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/EnvironmentMapShader.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ExplosionEmitter.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Extrusion.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/FakeHapticsDevice.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/FalconDevice.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/FBODebugger.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/FFmpegDecoder.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Field.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/FieldTemplates.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/FillProperties.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/FitToBoxTransform.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/FlexLexer.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/FloatVertexAttribute.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Fog.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/FogCoordinate.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/FontStyle.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ForceDimensionDevice.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ForceField.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/FrameBufferTextureGenerator.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/FreeImageLoader.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/FrictionalSurface.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/FullscreenRectangle.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/FunctionPlotTexture.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/GaussianFilterShader.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/GaussianFunction.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/GeneralFunction.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/GeneralDirectionalLight.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/GeneralPointLight.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/GeneralSpotLight.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/GeneratedCubeMapTexture.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/GeneratedTexture.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/GeneratedTexture3D.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/GeometryBoundTreeOptions.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/GeometryGroup.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/GlobalSettings.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/GLVertexAttributeObject.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/GLUTWindow.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/GraphicsHardwareInfo.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/GraphicsOptions.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/GravityPhysicsModel.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Group.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/H3DBoundedObject.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/H3DCoordinateDeformerNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/H3DDisplayListObject.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/H3DDynamicFieldsObject.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/H3DExports.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/H3DFakeHapticsDevice.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/H3DForceEffect.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/H3DFrictionalSurfaceNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/H3DFunctionNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/H3DGeneratedFragmentShaderNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/H3DGeneratedVertexShaderNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/H3DGeneratedShaderNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/H3DHapticsDevice.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/H3DHapticsRendererNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/H3DImageLoaderNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/H3DImageObject.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/H3DMultiPassRenderObject.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/H3DNavigation.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/H3DNavigationDevices.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/H3DNodeDatabase.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/H3DOptionNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/H3DRenderModeGroupNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/H3DRenderStateObject.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/H3DScriptNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/H3DShadowObjectNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/H3DSingleTextureNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/H3DSoundFileNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/H3DSoundStreamNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/H3DStiffnessSurfaceNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/H3DSurfaceNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/H3DTypes.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/H3DVideoClipDecoderNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/H3DVideoTextureNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/H3DWindowNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/HAnimDisplacer.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/HAnimHumanoid.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/HAnimJoint.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/HAnimSegment.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/HAnimSite.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/HapticLayeredGroup.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/HapticMasterDevice.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/HapticsOptions.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/HapticsRenderers.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/HapticTexturesSurface.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/HaptikDevice.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/HumanHand.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Image3DTexture.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ImageObjectInfo.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ImageObjectTexture.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ImageTexture.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ImportLibrary.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/IndexedFaceSet.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/IndexedLineSet.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/IndexedTriangleFanSet.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/IndexedTriangleSet.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/IndexedTriangleStripSet.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/INIFile.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Inline.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Instantiate.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/IntegerSequencer.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/IntegerTrigger.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/IStreamInputSource.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/IStreamInputStream.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/KeySensor.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/LibCurlResolver.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/LibraryInfo.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/LineProperties.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/LineSet.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/LoadSensor.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/LocalFog.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/LOD.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MagneticGeometryEffect.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MagneticSurface.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Material.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Matrix3VertexAttribute.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Matrix4VertexAttribute.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MatrixTransform.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MetadataDouble.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MetadataFloat.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MetadataInteger.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MetadataSet.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MetadataString.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MFBool.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MFColor.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MFColorRGBA.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MFDouble.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MFFloat.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MField.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MFInt32.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MFMatrix3d.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MFMatrix3f.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MFMatrix4d.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MFMatrix4f.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MFNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MFNodeSplitter.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MFNodeAutoRefVector.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MFQuaternion.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MFRotation.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MFString.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MFTime.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MFVec2d.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MFVec2f.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MFVec3d.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MFVec3f.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MFVec4d.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MFVec4f.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MLHIDevice.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MouseSensor.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MovieTexture.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MultiDeviceSurface.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MultiRenderTargetShader.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MultiTexture.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MultiTextureCoordinate.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/MultiTextureTransform.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/NavigationInfo.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Node.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/NoiseTexture.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/NoiseTexture3D.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Normal.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/NormalInterpolator.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/NormalShader.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/NrrdImageLoader.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/NurbsCurve.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/NurbsCurve2D.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/NurbsPatchSurface.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/NurbsTextureCoordinate.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/NurbsTrimmedSurface.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/NvidiaGraphicsOptions.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/OculusRiftHandler.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/OculusRiftSensor.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/OggFileReader.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/OpenEXRImageLoader.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/OpenHapticsOptions.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/OpenHapticsSurface.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/OrientationInterpolator.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/OrthoViewpoint.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/PackagedShader.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ParticleSystem.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/PeriodicUpdate.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/PhantomDevice.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Pixel3DTexture.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/PixelTexture.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/PlanarReflector.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/PlaneSensor.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/PlaybackDevice.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/PhongShader.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/PointEmitter.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/PointLight.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/PointNormalClipPlane.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/PointSet.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Polyline2D.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Polypoint2D.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/PositionFunctionEffect.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/PositionInterpolator.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/PositionInterpolator2D.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ProfilesAndComponents.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ProfileSAX2Handlers.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Profiling.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ProgramShader.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ProtoDeclaration.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/PrototypeInstance.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/PrototypeVector.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ProximitySensor.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Python3Compatibility.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/PythonMethods.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/PythonScript.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/PythonTypes.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/PyTypeWrapper.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/QuanserDevice.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/RawImageLoader.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/RazerHydraSensor.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Rectangle2D.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/RefCountMField.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/RefCountSField.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/RenderProperties.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/RenderTargetSelectGroup.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/RenderTargetTexture.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ResourceResolver.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/RK4.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/RotationalSpringEffect.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SAIFunctions.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ScalarInterpolator.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Scene.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Script.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SFBool.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SFColor.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SFColorRGBA.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SFDouble.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SFFloat.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SField.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SFInt32.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SFMatrix3d.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SFMatrix3f.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SFMatrix4d.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SFMatrix4f.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SFNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SFQuaternion.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SFRotation.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SFString.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SFTime.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SFVec2d.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SFVec2f.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SFVec3d.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SFVec3f.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SFVec4d.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SFVec4f.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ShaderFunctions.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ShaderPart.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ShaderProgram.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Shape.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ShaderAtomicCounter.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ShaderChildNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ShaderCombiner.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ShaderConstants.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ShaderStorageBuffer.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ShaderImageNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ShaderImage2D.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ShaderImage3D.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ShadowCaster.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ShadowCasterShaders.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ShadowGeometry.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ShadowSphere.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ShadowTransform.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Shape.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SimballDevice.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SimpleAudioClip.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SimpleMovieTexture.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SimplexNoise.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SmoothSurface.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Sound.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SpaceballSensor.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SpaceWareHapticsDevice.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SpaceWareSensor.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Sphere.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SphereSensor.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SpiderMonkeySAI.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SpiderMonkeyTypes.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SplinePositionInterpolator.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SplinePositionInterpolator2D.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SplineScalarInterpolator.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SpotLight.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SpringEffect.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/StereoInfo.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/StringSensor.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SuperShape.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/SurfaceEmitter.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Switch.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/TexGenGeometry.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Text.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/TextureBackground.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/TextureCoordinate.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/TextureCoordinate3D.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/TextureCoordinate4D.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/TextureCoordinateGenerator.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/TextureMatrixTransform.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/TextureProperties.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/TextureTransform.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/TextureTransform3D.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ThreadSafeFields.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/TimeFunctionEffect.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/TimeSensor.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/TimeTrigger.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ToggleGroup.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/TouchSensor.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/TransferFunctionTexture.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Transform.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/TransformInfo.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/TraverseInfo.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/TriangleFanSet.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/TriangleSet.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/TriangleSet2D.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/TriangleStripSet.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/TwoSidedMaterial.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/TypedField.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/TypedFieldAnyTmpl.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/TypedFieldCheck.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/TypedFieldTypesTmpl.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/URNResolver.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/Viewpoint.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ViewpointGroup.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/VirtualHandGloveSensor.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/VirtuoseDevice.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/ViscosityEffect.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/VisibilitySensor.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/VrmlDriver.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/VrmlParser.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/WindPhysicsModel.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/WorldInfo.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3D.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DAppearanceChildNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DAppearanceNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DBackgroundNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DBindableNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DBoundedObject.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DChildNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DColorNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DComposedGeometryNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DCoordinateNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DDragSensorNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DEnvironmentalSensorNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DEnvironmentTextureNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DFieldConversion.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DFogObject.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DFontStyleNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DGeometricPropertyNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DGeometryNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DGroupingNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DInfoNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DInterpolatorNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DKeyDeviceSensorNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DLightNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DMaterialNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DMetadataObject.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DNetworkSensorNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DNormalNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DNurbsControlCurveNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DNurbsSurfaceGeometryNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DParametricGeometryNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DParticleEmitterNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DParticlePhysicsModelNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DPointingDeviceSensorNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DProgrammableShaderObject.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DPrototypeInstance.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DSAX2Handlers.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DScriptNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DSensorNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DSequencerNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DShaderNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DShapeNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DSoundNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DSoundSourceNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DTexture2DNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DTexture3DNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DTextureCoordinateNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DTextureNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DTextureTransform2DNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DTextureTransformNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DTimeDependentNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DTouchSensorNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DTriggerNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DTypeFunctions.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DTypes.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DUrlObject.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DVertexAttributeNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/X3DViewpointNode.h"
                    "${H3DAPI_SOURCE_DIR}/../include/H3D/DDSImageLoader.h" )

if( EXISTS ${CMAKE_CURRENT_BINARY_DIR}/H3DAPI )
  set( H3DAPI_HEADERS ${H3DAPI_HEADERS} "${CMAKE_CURRENT_BINARY_DIR}/H3DAPI/include/H3D/H3DApi.h" )
else()
  set( H3DAPI_HEADERS ${H3DAPI_HEADERS} "${CMAKE_CURRENT_BINARY_DIR}/include/H3D/H3DApi.h" )
endif()

# The sources for a normal build is all files used for unity build and
# the rest of the files.
set( H3DAPI_SRCS "" )
foreach( filename ${ALL_BUILD_FILES} )
  set( H3DAPI_SRCS ${H3DAPI_SRCS} "${H3DAPI_SOURCE_DIR}/../src/${filename}" )
endforeach()

foreach( filename ${NON_UNITYBUILD_FILES} )
  set( H3DAPI_SRCS ${H3DAPI_SRCS} "${H3DAPI_SOURCE_DIR}/../src/${filename}" )
endforeach()

# The sources for unity build is the UnityBuild.cpp file and all
# unity build files.
set( H3DAPI_SRCS_UNITYBUILD "UnityBuild.cpp" )
foreach( filename ${ALL_BUILD_FILES} )
  set( H3DAPI_SRCS_UNITYBUILD ${H3DAPI_SRCS_UNITYBUILD} "${H3DAPI_SOURCE_DIR}/../src/${filename}" )
endforeach()

