################################################################ # Directories traversed from the top level TOP_LEVEL_DIRS = \ src \ 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 += \ osgIntrospection \ osgWrappers endif SRC_DIRS += \ osgPlugins \ WRAPPER_DIRS = \ 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 = \ 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