OpenSceneGraph/Make/makedirdefs

290 lines
4.3 KiB
Plaintext

################################################################
# 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