19db0c1674
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."
311 lines
4.7 KiB
Plaintext
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
|