OpenSceneGraph/Make/makedirdefs
Robert Osfield 19db0c1674 From Vivek Rajan, new osgManipulator library, with a few minor tweaks and rename for osgDragger to osgManipulator for build by Robert Osfield.
Vivek's email to osg-submissions:

"I'm happy to release the osgdragger nodekit to the OSG community. I
implemented the nodekit for my company, Fugro-Jason Inc., and they
have kindly agreed to open source it.

The nodekit contains a few draggers but it should be easy to build new
draggers on top of it. The design of the nodekit is based on a
SIGGRAPH 2002 course - "Design and Implementation of Direct
Manipulation in 3D". You can find the course notes at
http://www.pauliface.com/Sigg02/index.html. Reading pages 20 - 29 of
the course notes should give you a fair understanding of how the
nodekit works.

The source code also contains an example of how to use the draggers."
2007-02-11 10:33:59 +00:00

311 lines
4.7 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 \
osgText \
osgViewer \
osgParticle \
osgFX \
osgShadow \
osgSim \
osgManipulator
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 \
ac3d \
bmp \
bsp \
dds \
directx \
dw \
dxf \
ESRIShape \
flt \
hdr \
ive \
lib3ds \
logo \
lwo \
lws \
md2 \
net \
normals \
obj \
OpenFlight \
osg \
osga \
osgFX \
osgParticle \
osgSim \
osgText \
osgtgz \
pic \
pnm \
rgb \
rot \
scale \
stl \
tga \
tgz \
trans \
txf \
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 ($(LIBVRML_INSTALLED),yes)
PLUGIN_DIRS += vrml
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
APPLICATION_DIRS += osgarchive \
osgconv \
osgviewer \
ifeq ($(GDAL_INSTALLED),yes)
APPLICATION_DIRS += osgdem
endif
ifeq ($(PRODUCER_INSTALLED),yes)
APPLICATION_DIRS += osgproducerviewer
endif
EXAMPLE_DIRS = \
osganimate \
osgautotransform \
osgbillboard \
osgblendequation \
osgcallback \
osgcamera \
osgcatch \
osgclip \
osgcluster \
osgcopy \
osgcubemap \
osgdelaunay \
osgdepthpartition \
osgdepthshadow \
osgdistortion \
osgforest \
osgfxbrowser \
osggeodemo \
osggeometry \
osghangglide \
osghud \
osgimpostor \
osgintersection \
osgkeyboard \
osgkeyboardmouse \
osglauncher \
osglight \
osglightpoint \
osglogicop \
osglogo \
osgmotionblur \
osgmovie \
osgmultiplecameras \
osgmultitexture \
osgoccluder \
osgpagedlod \
osgparametric \
osgparticle \
osgparticleeffects \
osgpick \
osgplanets \
osgpoints \
osgpointsprite \
osgprecipitation \
osgprerender \
osgprerendercubemap \
osgreflect \
osgscalarbar \
osgscribe \
osgsequence \
osgshaders \
osgshaderterrain \
osgshadow \
osgshadowtexture \
osgshape \
osgsimple \
osgsimplifier \
osgslice \
osgspacewarp \
osgspheresegment \
osgspotlight \
osgstereoimage \
osgteapot \
osgtessellate \
osgtext \
osgtexture1D \
osgtexture2D \
osgtexture3D \
osgtexturerectangle \
osgunittests \
osgvertexprogram \
osgvolume \
osgwindows \
osgmanipulator \
ifeq ($(COMPILE_INTROSPECTION),yes)
EXAMPLE_DIRS += osgintrospection
endif
ifeq ($(GDAL_INSTALLED),yes)
EXAMPLE_DIRS += osgphotoalbum
EXAMPLE_DIRS += osgbluemarble
EXAMPLE_DIRS += osgsimulation
EXAMPLE_DIRS += osgfadetext
endif
ifeq ($(GLUT_INSTALLED),yes)
EXAMPLE_DIRS += osgGLUTsimple
EXAMPLE_DIRS += osgGLUTkeyboardmouse
EXAMPLE_DIRS += osgsimpleviewerGLUT
endif
ifeq ($(QT3_INSTALLED),yes)
EXAMPLE_DIRS += osgsimpleviewerQT3
endif
ifeq ($(QT4_INSTALLED),yes)
EXAMPLE_DIRS += osgsimpleviewerQT4
endif
ifeq ($(SDL_INSTALLED),yes)
EXAMPLE_DIRS += osgsimpleviewerSDL
endif
ifeq ($(FLTK_INSTALLED),yes)
EXAMPLE_DIRS += osgsimpleviewerFLTK
endif