# -*- mode:makefile -*-
################################################################
# Directories traversed from the top level
TOP_LEVEL_DIRS = \
    applications

# ifeq ($(COMPILE_EXAMPLES),yes)
# TOP_LEVEL_DIRS += examples
# endif


################################################################
# Directories traversed in the TOPDIR/src directory
SRC_DIRS = \

# 	osg \
# 	osgUtil \
# 	osgDB \
# 	osgGA \
# 	osgParticle \
# 	osgText \
#         osgFX \
# 	osgSim

ifeq ($(PRODUCER_INSTALLED),yes)
#SRC_DIRS += osgProducer
endif

ifeq ($(GDAL_INSTALLED),yes)
#SRC_DIRS += osgTerrain
endif

ifeq ($(COMPILE_INTROSPECTION),yes)
SRC_DIRS += \
	osgWrappers
#        osgIntrospection 
endif

SRC_DIRS += \
#	osgPlugins \


WRAPPER_DIRS = \
	osgCal 

# 	osg \
# 	osgParticle \
# 	osgSim \
# 	osgUtil \
# 	osgDB \
# 	osgFX \
# 	osgText \
# 	osgGA

ifeq ($(PRODUCER_INSTALLED),yes)
#    WRAPPER_DIRS += osgProducer
endif	

ifeq ($(GDAL_INSTALLED),yes)
#    WRAPPER_DIRS += osgTerrain
endif


################################################################
# Directories traversed in the TOPDIR/src/osgPlugins directory

PLUGIN_DIRS = \
	3dc \
	bsp \
	ac3d \
	bmp \
	dds \
	directx \
	dw \
	dxf \
	ESRIShape \
	flt \
	OpenFlight \
	hdr \
	ive \
	lib3ds \
	logo \
	lwo \
	lws \
	md2 \
	net \
	normals \
	obj \
	osg \
	osga \
	osgFX \
	osgParticle \
	osgSim \
	osgText \
	osgtgz \
	pic \
	pnm \
	rgb \
	rot \
	scale \
	stl \
	tga \
	tgz \
	trans \
	txp \
	zip \


ifeq ($(GDAL_INSTALLED),yes)
    PLUGIN_DIRS += gdal
endif

ifeq ($(COLLADA_INSTALLED),yes)
    PLUGIN_DIRS += dae
endif

ifeq ($(XINE_INSTALLED),yes)
    PLUGIN_DIRS += xine
endif

ifeq ($(JASPER_INSTALLED),yes)
    PLUGIN_DIRS += jp2
endif

ifeq ($(FREETYPE_INSTALLED),yes)
    PLUGIN_DIRS += freetype
endif


ifeq ($(QUICKTIME_INSTALLED),yes)
  PLUGIN_DIRS += quicktime
endif

ifeq ($(LIBJPEG_INSTALLED),yes)
  PLUGIN_DIRS += jpeg
endif

ifeq ($(LIBUNGIF_INSTALLED),yes)
  PLUGIN_DIRS += gif
endif

ifeq ($(LIBTIFF_INSTALLED),yes)
  PLUGIN_DIRS += tiff
endif

ifeq ($(LIBPNG_INSTALLED),yes)
  PLUGIN_DIRS += png
endif

ifeq ($(COIN_INSTALLED),yes)
    PLUGIN_DIRS += Inventor
else
    ifeq ($(INVENTOR_INSTALLED),yes)
        PLUGIN_DIRS += Inventor
    endif
endif


ifeq ($(PERFORMER_INSTALLED),yes)
    PLUGIN_DIRS += pfb
endif


# Geo plugin breaks Darwin build and doens't handle BigEndian issue.
ifneq ($(OS),Darwin)
ifneq ($(OS),SunOS)
ifneq ($(OS),IRIX)

  PLUGIN_DIRS += geo

endif
endif
endif


################################################################
# Directories traversed in the TOPDIR/examples directory

APPLICATION_DIRS = \
	exporter nmexport

#     osgversion

# ifeq ($(PRODUCER_INSTALLED),yes)

#     APPLICATION_DIRS += osgarchive \
#         osgconv \
#         osgviewer \

#     ifeq ($(GDAL_INSTALLED),yes)
#         APPLICATION_DIRS += osgdem
#     endif

# endif


EXAMPLE_DIRS = 


# ifeq ($(PRODUCER_INSTALLED),yes)

#     EXAMPLE_DIRS += osganimate \
# 	osgautotransform \
# 	osgbillboard \
# 	osgblendequation \
# 	osgcallback \
# 	osgcatch \
# 	osgcamera \
# 	osgcameragroup \
# 	osgclip \
# 	osgcluster \
# 	osgcopy \
# 	osgcubemap \
# 	osgdelaunay \
# 	osgdepthshadow \
# 	osgdepthpartition \
# 	osgdistortion \
# 	osgforest \
# 	osgfxbrowser \
# 	osggeodemo \
# 	osggeometry \
# 	osghangglide \
# 	osghud \
# 	osgimpostor \
# 	osgkeyboard \
# 	osgkeyboardmouse \
# 	osglauncher \
# 	osglight \
# 	osglightpoint \
# 	osglogicop \
# 	osglogo \
#         osgmotionblur \
#         osgmovie \
# 	osgmultitexture \
# 	osgmultiplecameras \
# 	osgoccluder \
# 	osgpagedlod \
# 	osgparametric \
# 	osgparticle \
# 	osgparticleeffects \
# 	osgpick \
#         osgplanets \
# 	osgpoints \
# 	osgpointsprite \
# 	osgprecipitation \
# 	osgprerender \
# 	osgprerendercubemap \
# 	osgreflect \
# 	osgscalarbar \
# 	osgscribe \
# 	osgsequence \
# 	osgshaders \
# 	osgshaderterrain \
# 	osgshadowtexture \
# 	osgshape \
# 	osgsimple \
# 	osgsimplepager \
# 	osgsimplifier \
# 	osgslice \
# 	osgspacewarp \
# 	osgspheresegment \
# 	osgspotlight \
# 	osgstereoimage \
# 	osgteapot \
# 	osgtesselate \
# 	osgtext \
# 	osgtexture1D \
# 	osgtexture2D \
# 	osgtexture3D \
# 	osgtexturerectangle \
# 	osgunittests \
# 	osgvertexprogram \
# 	osgvolume \
# 	osgwindows \

#     ifeq ($(COMPILE_INTROSPECTION),yes)
#         EXAMPLE_DIRS += osgintrospection
#     endif

#     ifeq ($(GDAL_INSTALLED),yes)
#         EXAMPLE_DIRS += osgphotoalbum
#         EXAMPLE_DIRS += osgbluemarble
#         EXAMPLE_DIRS += osgsimulation
#     endif

# endif

# ifeq ($(GLUT_INSTALLED),yes)

#     EXAMPLE_DIRS += osgGLUTsimple
#     EXAMPLE_DIRS += osgGLUTkeyboardmouse

# endif
