diff --git a/Make/distrules b/Make/distrules index 80f11125b..007ee8d30 100644 --- a/Make/distrules +++ b/Make/distrules @@ -1,5 +1,7 @@ distribution : - @$(MAKEDIST) $(TOPDIR)\ + @$(MAKEDIST) \ + $(OS)\ + $(TOPDIR)\ $(INST_LIBS)\ $(INST_PLUGINS)\ $(INST_INCLUDE)\ @@ -9,3 +11,6 @@ distribution : $(INST_DATA) + +cleandist: + @$(MAKECLEANDIST) diff --git a/Make/instdemosrc b/Make/instdemosrc new file mode 100755 index 000000000..f7ca0a035 --- /dev/null +++ b/Make/instdemosrc @@ -0,0 +1,110 @@ +#!/bin/sh + +OS=$1 +TOPDIR=$2 +INST_LIBS=$3 +INST_PLUGINS=$4 +INST_INCLUDE=$5 +INST_DEMOS=$6 +INST_SRC=$7 +INST_DEMO_SRC=$8 +shift; shift; shift; shift; shift; shift; shift; shift; +INST_DOC=$1 +INST_DATA=$2 +OPTF=$3 +DEPARG=$4 + + +copy_demo_source() +{ +for d in `ls $TOPDIR/src/Demos/ | grep -v CVS` +do + if [ -d $TOPDIR/src/Demos/$d ] + then + THISDIR=`pwd` + cd $TOPDIR/src/Demos/$d + [ -d $INST_DEMO_SRC/$d ] || mkdir -m 0755 -p $INST_DEMO_SRC/$d + for f in `gmake __instfiles | grep -v make ` + do + src=`echo $f | cut -f1 -d"="` + dst=`echo $f | cut -f2 -d"="` + if [ -z "$dst" ] ; then dst=$src; fi + echo cp $src $INST_DEMO_SRC/$d/$dst + cp $src $INST_DEMO_SRC/$d/$dst + chmod 0444 $INST_DEMO_SRC/$d/$dst + done + cd $THISDIR + fi +done +} + +generate_makedefs() +{ + cat <<-EOF > $1 +TOPDIR ?= ../ +THISDIR = . +INC = -I$INST_INCLUDE -I./ +DEF = $DEF +CXXFLAGS = $(ARCHARGS) $OPTF $(DEF) $(INC) +LDFLAGS = $(ARCHARGS) $OPTF -L$INST_LIBS +OBJS = $(C++FILES:.cpp=.o) $(CXXFILES:.cpp=.o) $(CFILES:.c=.o) +C++ = CC +DYNAMICLIBRARYLIB = -ldl +OSG_LIBS = -losgGLUT -losgDB -losgUtil -losg +FREETYPE_LIB = -lfreetype +GLUT_LIB = -lglut +GL_LIBS = -lGLU -lGL +X_LIBS = -lXext -lXmu -lXi -lX11 +SOCKET_LIBS = -lsocket -lnsl +OTHER_LIBS = -lCstd +TIFF_LIB = -ltiff +VPATH = .. +EOF +} + + +generate_makerules() +{ + cat <<-EOF1 | sed 's/TAB/ /' > $1 + +all : $(EXEC) $(LIB) $(PLUGIN) + +$(EXEC) : Makedepend $(OBJS) +TAB$(C++) $(LDFLAGS) $(OBJS) $(LIBS) -o \$@ + +$(LIB) $(PLUGIN) : $(OBJS) +TAB$(C++) $(LDFLAGS) $(SHARED) $(OBJS) $(LIBS) -o \$@ + +clean : +TABrm -f $(OBJS) $(MAKEDEPEND) + +clobber : clean +TABrm -f $(EXEC) $(LIB) $(PLUGIN) + + +Makedepend : $(CXXFILES) $(CFILES) +TAB$(C++) $(INC) $DEPARG \$? > \$@ + + +.SUFFIXES: .cpp .o +.cpp.o: +TAB$(C++) $(CXXFLAGS) -c $< + +sinclude Makedepend + +EOF1 +} + + +[ -d $INST_SRC/Make ] || mkdir -m 0755 -p $INST_SRC/Make + +echo =========== Installing Demo Source Code ================= + +echo " generaing make files ..." +generate_makedefs $INST_SRC/Make/makedefs +generate_makerules $INST_SRC/Make/makerules + +echo " copying demo files ..." +copy_demo_source + +exit 0 diff --git a/Make/instrules b/Make/instrules index 5051420a8..8d04d3687 100644 --- a/Make/instrules +++ b/Make/instrules @@ -1,22 +1,29 @@ -install : instbin instdev +install : + @rm -f $(INSTLOGFILE) + @$(MAKE) __instbin __instdev + @more $(INSTLOGFILE) -instbin : +instbin instdev : + @$(MAKE) __$@ + +__instbin: @$(MAKE) INSTSRC=$(TOPDIR)/bin INSTDEST=$(INST_DEMOS) \ INSTALL?="$(INSTBINCMD)" __install @$(MAKE) INSTSRC=$(TOPDIR)/lib INSTDEST=$(INST_LIBS) \ INSTALL?="$(INSTBINCMD)" __install @$(MAKE) INSTSRC=$(TOPDIR)/lib/osgPlugins INSTDEST=$(INST_PLUGINS)\ INSTALL?="$(INSTBINCMD)" __install - @echo - @echo " Execution environment installation successful. Add" - @echo " $(INST_DEMOS)" - @echo " to your PATH environmental variable, and " - @echo " $(INST_LIBS) and $(INST_PLUGINS)" - @echo " to your LD_LIBRARY_PATH if not already present." - @echo + @echo \ + "\n"\ + " Run-time environment installation successful. Add \n"\ + " $(INST_DEMOS)\n"\ + " to your PATH environmental variable, and \n"\ + " $(INST_LIBS) and $(INST_PLUGINS) \n"\ + " to your LD_LIBRARY_PATH if not already present.\n"\ + "\n" >> $(INSTLOGFILE) + - -instdev : +__instdev: @for d in `ls -1 $(TOPDIR)/include/ | grep -v CVS`; \ do\ if [ -d $(TOPDIR)/include/$$d ]; \ @@ -25,28 +32,44 @@ instdev : INSTALL?="$(INSTDEVCMD)" __install;\ fi\ done - @for d in `ls -1 $(TOPDIR)/src/Demos | grep -v CVS`; \ - do\ - if [ -d $(TOPDIR)/src/Demos/$$d ]; \ - then \ - $(MAKE) INSTSRC=$(TOPDIR)/src/Demos/$$d INSTDEST=$(INST_DEMO_SRC)/$$d\ - INSTALL?="$(INSTDEVCMD)" __install;\ - fi\ - done - @echo - @echo " Development environment installation successful. Add" - @echo " -I/$(INST_INCLUDE)" - @echo " compile flag when compiling with OSG header files." - @echo " Example programs can be found at $(INST_DEMOS_SRC)." - @echo + @$(TOPDIR)/Make/instdemosrc \ + $(OS)\ + $(TOPDIR)\ + $(INST_LIBS)\ + $(INST_PLUGINS)\ + $(INST_INCLUDE)\ + $(INST_DEMOS)\ + $(INST_SRC)\ + $(INST_DEMO_SRC)\ + $(INST_DOC)\ + $(INST_DATA)\ + "$(OPTF)"\ + "$(DEPARG)" + @echo \ + "\n"\ + " Development environment installation successful. Add\n"\ + " -I$(INST_INCLUDE)\n"\ + " compile flag when compiling with OSG header files.\n"\ + " Example programs can be found at $(INST_DEMO_SRC).\n"\ + "\n" >> $(INSTLOGFILE) + -instlinks : instlinksbin instlinksdev +instlinks : + @rm -f $(INSTLOGFILE) + $(MAKE) INSTALL="$(INSTLINKBINCMD)" __instbin + $(MAKE) INSTALL="$(INSTLINKDEVCMD)" __instdev + @more $(INSTLOGFILE) instlinksbin : - $(MAKE) INSTALL="$(INSTLINKBIN)" instbin + @rm -f $(INSTLOGFILE) + $(MAKE) INSTALL="$(INSTLINKBINCMD)" __instbin + @more $(INSTLOGFILE) instlinksdev : - $(MAKE) INSTALL="$(INSTLINKDEV)" instdev + @rm -f $(INSTLOGFILE) + $(MAKE) INSTALL="$(INSTLINKDEVCMD)" __instdev + @more $(INSTLOGFILE) + instclean : instcleanbin instcleandev @@ -83,7 +106,6 @@ __install : @[ -n "$(INSTDEST)" ] || echo "Internal error (INSTDEST definition)" @[ -n "$(INSTDEST)" ] && echo > /dev/null @[ -d $(INSTDEST) ] || mkdir -p $(INSTDEST) - @echo INSTSRC is $(INSTSRC) @cd $(INSTSRC);\ THISDIR=`pwd`;\ if [ -n "`ls -1 | grep -v CVS`" ]; then\ @@ -91,8 +113,8 @@ __install : do\ if [ -f $$f ] ; \ then \ - echo $(INSTALL) $$THISDIR/$$f $(INSTDEST);\ - $(INSTALL) $$THISDIR/$$f $(INSTDEST);\ + echo $(INSTALL) $$THISDIR/$$f $(INSTDEST)/$$f;\ + $(INSTALL) $$THISDIR/$$f $(INSTDEST)/$$f;\ fi\ done\ fi @@ -136,4 +158,3 @@ __instclean : - diff --git a/Make/makedefs b/Make/makedefs index eff284eaf..823ac5136 100644 --- a/Make/makedefs +++ b/Make/makedefs @@ -39,22 +39,24 @@ INST_PLUGINS = $(INST_SYS_PREFIX)/lib$(ARCH)/osgPlugins INST_INCLUDE = $(INST_SYS_PREFIX)/include INST_SHARE_PREFIX = /usr/share INST_DEMOS = $(INST_SHARE_PREFIX)/OpenSceneGraph/bin -INST_DEMO_SRC = $(INST_SHARE_PREFIX)/OpenSceneGraph/src/demos +INST_SRC = $(INST_SHARE_PREFIX)/OpenSceneGraph/src INST_DOC = $(INST_SHARE_PREFIX)/OpenSceneGraph/doc INST_DATA = $(INST_SHARE_PREFIX)/OpenSceneGraph/data +INST_DEMO_SRC = $(INST_SRC)/demos -LINK = ln -sf -INSTBINCMD = install -m 755 -INSTDEVCMD = install -m 644 -INSTLINKBIN = $(LINK) -INSTLINKDEV = $(LINK) +LINK = ln -sf +INSTBINCMD = install -m 755 +INSTDEVCMD = install -m 644 +INSTLINKBINCMD = $(LINK) +INSTLINKDEVCMD = $(LINK) -LIB_PREFIX = lib +LIB_PREFIX = lib LIB_EXT = so PLUGIN_PREFIX = osgdb_ PLUGIN_EXT = so MAKEDIST = echo " === Distribution build is not implemented yet for $(OS)"; printf "\n" +INSTLOGFILE = /tmp/.osg_inst_log RECURSIVE_TARGETS = \ opt\ @@ -102,8 +104,9 @@ endif INSTDEVCMD = cp INST_SYS_PREFIX = /opt/OpenSceneGraph - INST_SHARE_PREFIX = /opt/OpenSceneGraph + INST_SHARE_PREFIX = /opt + MAKEDIST = $(TOPDIR)/Make/makepkg endif #### IRIX Specific definitions diff --git a/Make/makepkg b/Make/makepkg new file mode 100644 index 000000000..8f0e4fe50 --- /dev/null +++ b/Make/makepkg @@ -0,0 +1,136 @@ +#!/bin/sh + + +die() +{ + echo >& $1 + exit 1 +} + +x() +{ + echo $* + $* +} + + + +print_pkginfo() +{ + + __pstamp=`fgrep $LOGNAME /etc/passwd | cut -f5 -d":"` + cat <<- EOF +PKG="$1" +NAME="$2" +`[ "$OS" = "SunOS" ] && echo ARCH=sparc` +VERSION=`$TOPDIR/bin/osgversion` +CATEGORY="application,graphics,opengl" +DESC="$3" +BASEDIR="/opt/" +VENDOR="OpenSceneGraph" +EMAIL="info@openscenegraph.org" +PSTAMP=$__pstamp +URL="http://openscenegraph.org" +MAXINST="1" +EOF + +} + +print_prototype() +{ + echo "i pkginfo" + [ -f depend ] && echo "i depend" + + for d in $* + do + d=`echo $d | sed 's/\/opt\///` + echo "d none $d ? root sys" + done + + for d in $* + do + for f in `ls -1 $d` + do + f=$d/$f + if [ -f $f ] + then + [ -x $f ] && MODE=0555 || MODE=0444 + dest=`echo $f | sed 's/\/opt\///'` + echo "f none $dest=$f $MODE root sys" + fi + done + done + +} + + +make_package() +{ + PKGNAME=$1 + PKGDIR=$PKGSUBDIR/$PKGNAME.pkg + x rm -rf $PKGDIR + x mkdir $PKGDIR + + echo Making pkginfo ... + print_pkginfo "$1" "$2" "$3" > $PKGDIR/pkginfo + + shift; shift; shift + + echo Making prototype ... + + print_prototype $* > $PKGDIR/prototype + + DISTNAME="$PKGNAME"-"`$TOPDIR/bin/osgversion`"-"$OS"-"local" + + THISDIR=`pwd` + x cd $PKGDIR + x pkgmk -d . + x cd $THISDIR + x pkgtrans -s $PKGDIR $DISTNAME $PKGNAME + x mv "$PKGDIR"/"$DISTNAME" "$PKGDIR"/.. +} + + +OS=$1 +TOPDIR=$2 +INST_LIBS=$3 +INST_PLUGINS=$4 +INST_INCLUDE=$5 +INST_DEMOS=$6 +INST_DEMO_SRC=$7 +INST_DOC=$8 +INST_DATA=$9 + + +PKGSUBDIR=dist/PKG + + +make_package\ + "OpenSceneGraph" \ + "Open Scene Graph - Run-time environment"\ + "An OpenGL based scene graph. This installation includes a set of run-time libraries, and demo programs"\ + $INST_LIBS $INST_PLUGINS $INST_DEMOS\ + +SUBDIRS=`ls $TOPDIR/include | grep -v CVS` +INSTARG="" +for d in $SUBDIRS +do + dd="$INST_INCLUDE"/"$d" + [ -d $dd ] && INSTARG="$INSTARG $dd" +done + +SUBDIRS=`ls $TOPDIR/src/Demos | grep -v CVS` +for d in $SUBDIRS +do + dd="$INST_DEMO_SRC"/"$d" + [ -d $dd ] && INSTARG="$INSTARG $dd" +done + +make_package\ + "OpenSceneGraph-dev"\ + "Open Scene Graph - Development environment"\ + "An OpenGL based scene graph. This installation includes header files and demo program source files"\ + $INSTARG + + +exit 0 diff --git a/Make/makerpms b/Make/makerpms index 77dad02d9..821f19f5d 100644 --- a/Make/makerpms +++ b/Make/makerpms @@ -176,14 +176,15 @@ then exit 1 fi -TOPDIR=$1 -INST_LIBS=$2 -INST_PLUGINS=$3 -INST_INCLUDE=$4 -INST_DEMOS=$5 -INST_DEMO_SRC=$6 -INST_DOC=$7 -INST_DATA=$8 +OS=$1 +TOPDIR=$2 +INST_LIBS=$3 +INST_PLUGINS=$4 +INST_INCLUDE=$5 +INST_DEMOS=$6 +INST_DEMO_SRC=$7 +INST_DOC=$8 +INST_DATA=$9 REV="`$TOPDIR""/bin/osgversion`" [ -z "$REV" ] && die "makerpm: requires a functional $TOPDIR/bin/osgversion" diff --git a/Make/makerules b/Make/makerules index cc4d908a8..d11a540a5 100644 --- a/Make/makerules +++ b/Make/makerules @@ -215,6 +215,8 @@ __link : $(LINK) $$LINK `basename $(LNDEST)`;\ fi +__instfiles : + @echo $(INSTFILES) sinclude $(MAKEDEPEND) diff --git a/dist/PKG/OpenSceneGraph-0.8.44-SunOS-local b/dist/PKG/OpenSceneGraph-0.8.44-SunOS-local new file mode 100644 index 000000000..fd441693f Binary files /dev/null and b/dist/PKG/OpenSceneGraph-0.8.44-SunOS-local differ diff --git a/dist/PKG/OpenSceneGraph-dev-0.8.44-SunOS-local b/dist/PKG/OpenSceneGraph-dev-0.8.44-SunOS-local new file mode 100644 index 000000000..cbc8a5296 Binary files /dev/null and b/dist/PKG/OpenSceneGraph-dev-0.8.44-SunOS-local differ diff --git a/src/Demos/Makefile b/src/Demos/Makefile index 2675284e8..e2fa12d9b 100644 --- a/src/Demos/Makefile +++ b/src/Demos/Makefile @@ -12,12 +12,11 @@ DIRS = \ osgreflect\ osgscribe\ osgstereoimage\ + osgtext\ osgtexture\ osgviews\ osgversion\ sgv -LEFT_TO_DO =\ - osgtext\ include $(TOPDIR)/Make/makedirrules diff --git a/src/Demos/hangglide/Makefile b/src/Demos/hangglide/Makefile index f7cccc633..0cf601656 100644 --- a/src/Demos/hangglide/Makefile +++ b/src/Demos/hangglide/Makefile @@ -12,8 +12,18 @@ CXXFILES =\ terrain.cpp\ trees.cpp\ +HEADERFILES = \ + GliderManipulator.h\ + hat.h\ + terrain_data.h\ + LIBS += $(OSG_LIBS) $(GLUT_LIB) $(GL_LIBS) $(X_LIBS) $(OTHER_LIBS) +INSTFILES = \ + $(CXXFILES)\ + $(HEADERFILES)\ + Makefile.inst=Makefile + EXEC = osghangglide include $(TOPDIR)/Make/makerules diff --git a/src/Demos/osgbillboard/Makefile b/src/Demos/osgbillboard/Makefile index deef71581..f3effb8a0 100644 --- a/src/Demos/osgbillboard/Makefile +++ b/src/Demos/osgbillboard/Makefile @@ -7,6 +7,10 @@ CXXFILES =\ LIBS += $(OSG_LIBS) $(GLUT_LIB) $(GL_LIBS) $(X_LIBS) $(OTHER_LIBS) +INSTFILES = \ + $(CXXFILES)\ + Makefile.inst=Makefile + EXEC = osgbillboard include $(TOPDIR)/Make/makerules diff --git a/src/Demos/osgcluster/Makefile b/src/Demos/osgcluster/Makefile index 3a6e5c0f1..8ef7c05d1 100644 --- a/src/Demos/osgcluster/Makefile +++ b/src/Demos/osgcluster/Makefile @@ -6,8 +6,18 @@ CXXFILES =\ osgcluster.cpp\ receiver.cpp\ +HEADERFILES =\ + broadcaster.h\ + receiver.h\ + + LIBS += $(OSG_LIBS) $(GLUT_LIB) $(GL_LIBS) $(X_LIBS) $(SOCKET_LIBS) $(OTHER_LIBS) +INSTFILES = \ + $(CXXFILES)\ + $(HEADERFILES)\ + Makefile.inst=Makefile + EXEC = osgcluster include $(TOPDIR)/Make/makerules diff --git a/src/Demos/osgconv/Makefile b/src/Demos/osgconv/Makefile index 86cc6b036..0d7b7a93c 100644 --- a/src/Demos/osgconv/Makefile +++ b/src/Demos/osgconv/Makefile @@ -5,8 +5,17 @@ CXXFILES =\ OrientationConverter.cpp\ osgconv.cpp\ +HEADERFILES = \ + OrientationConverter.h + LIBS += $(OSG_LIBS) $(GLUT_LIB) $(GL_LIBS) $(X_LIBS) $(OTHER_LIBS) +INSTFILES = \ + $(CXXFILES)\ + $(HEADERFILES)\ + Makefile.inst=Makefile + EXEC = osgconv + include $(TOPDIR)/Make/makerules diff --git a/src/Demos/osgcopy/Makefile b/src/Demos/osgcopy/Makefile index 1a999d037..4ed5196b6 100644 --- a/src/Demos/osgcopy/Makefile +++ b/src/Demos/osgcopy/Makefile @@ -6,6 +6,10 @@ CXXFILES =\ LIBS += $(OSG_LIBS) $(GLUT_LIB) $(GL_LIBS) $(X_LIBS) $(OTHER_LIBS) +INSTFILES = \ + $(CXXFILES)\ + Makefile.inst=Makefile + EXEC = osgcopy include $(TOPDIR)/Make/makerules diff --git a/src/Demos/osgcube/Makefile b/src/Demos/osgcube/Makefile index 99a8b2fc7..be3416fc9 100644 --- a/src/Demos/osgcube/Makefile +++ b/src/Demos/osgcube/Makefile @@ -6,6 +6,10 @@ CXXFILES =\ LIBS += $(OSG_LIBS) $(GLUT_LIB) $(GL_LIBS) $(X_LIBS) $(OTHER_LIBS) +INSTFILES = \ + $(CXXFILES)\ + Makefile.inst=Makefile + EXEC = osgcube include $(TOPDIR)/Make/makerules diff --git a/src/Demos/osgimpostor/Makefile b/src/Demos/osgimpostor/Makefile index 7a9da796e..9d33a16c8 100644 --- a/src/Demos/osgimpostor/Makefile +++ b/src/Demos/osgimpostor/Makefile @@ -6,6 +6,10 @@ CXXFILES =\ LIBS += $(OSG_LIBS) $(GLUT_LIB) $(GL_LIBS) $(X_LIBS) $(OTHER_LIBS) +INSTFILES = \ + $(CXXFILES)\ + Makefile.inst=Makefile + EXEC = osgimpostor include $(TOPDIR)/Make/makerules diff --git a/src/Demos/osgreflect/Makefile b/src/Demos/osgreflect/Makefile index b3658c70a..6a87cd16e 100644 --- a/src/Demos/osgreflect/Makefile +++ b/src/Demos/osgreflect/Makefile @@ -6,6 +6,10 @@ CXXFILES =\ LIBS += $(OSG_LIBS) $(GLUT_LIB) $(GL_LIBS) $(X_LIBS) $(OTHER_LIBS) +INSTFILES = \ + $(CXXFILES)\ + Makefile.inst=Makefile + EXEC = osgreflect include $(TOPDIR)/Make/makerules diff --git a/src/Demos/osgscribe/Makefile b/src/Demos/osgscribe/Makefile index 7cb679a8b..891803648 100644 --- a/src/Demos/osgscribe/Makefile +++ b/src/Demos/osgscribe/Makefile @@ -6,6 +6,10 @@ CXXFILES =\ LIBS += $(OSG_LIBS) $(GLUT_LIB) $(GL_LIBS) $(X_LIBS) $(OTHER_LIBS) +INSTFILES = \ + $(CXXFILES)\ + Makefile.inst=Makefile + EXEC = osgscribe include $(TOPDIR)/Make/makerules diff --git a/src/Demos/osgstereoimage/Makefile b/src/Demos/osgstereoimage/Makefile index 895ad7598..e13c66981 100644 --- a/src/Demos/osgstereoimage/Makefile +++ b/src/Demos/osgstereoimage/Makefile @@ -6,6 +6,10 @@ CXXFILES =\ LIBS += $(OSG_LIBS) $(GLUT_LIB) $(GL_LIBS) $(X_LIBS) $(OTHER_LIBS) +INSTFILES = \ + $(CXXFILES)\ + Makefile.inst=Makefile + EXEC = osgstereoimage include $(TOPDIR)/Make/makerules diff --git a/src/Demos/osgtext/Makefile b/src/Demos/osgtext/Makefile index 9dc025158..3c74c04a0 100644 --- a/src/Demos/osgtext/Makefile +++ b/src/Demos/osgtext/Makefile @@ -4,7 +4,12 @@ include $(TOPDIR)/Make/makedefs CXXFILES =\ main.cpp\ -LIBS += $(OSG_LIBS) $(FREETYPE_LIB) $(GLUT_LIB) $(GL_LIBS) $(X_LIBS) $(OTHER_LIBS) +LINKARGS += -L/usr/local/lib +LIBS += -losgText $(OSG_LIBS) $(FREETYPE_LIB) $(GLUT_LIB) $(GL_LIBS) $(X_LIBS) $(OTHER_LIBS) + +INSTFILES = \ + $(CXXFILES)\ + Makefile.inst=Makefile EXEC = osgtext diff --git a/src/Demos/osgtexture/Makefile b/src/Demos/osgtexture/Makefile index e0e5193eb..5a260a80a 100644 --- a/src/Demos/osgtexture/Makefile +++ b/src/Demos/osgtexture/Makefile @@ -6,6 +6,10 @@ CXXFILES =\ LIBS += $(OSG_LIBS) $(GLUT_LIB) $(GL_LIBS) $(X_LIBS) $(OTHER_LIBS) +INSTFILES = \ + $(CXXFILES)\ + Makefile.inst=Makefile + EXEC = osgtexture include $(TOPDIR)/Make/makerules diff --git a/src/Demos/osgversion/Makefile b/src/Demos/osgversion/Makefile index 728318236..f21159c43 100755 --- a/src/Demos/osgversion/Makefile +++ b/src/Demos/osgversion/Makefile @@ -6,6 +6,10 @@ CXXFILES =\ LIBS += $(OSG_LIBS) $(GLUT_LIB) $(GL_LIBS) $(X_LIBS) $(OTHER_LIBS) +INSTFILES = \ + $(CXXFILES)\ + Makefile.inst=Makefile + EXEC = osgversion include $(TOPDIR)/Make/makerules diff --git a/src/Demos/osgviews/Makefile b/src/Demos/osgviews/Makefile index cc8d068b9..78bc7c8e4 100644 --- a/src/Demos/osgviews/Makefile +++ b/src/Demos/osgviews/Makefile @@ -6,6 +6,10 @@ CXXFILES =\ LIBS += $(OSG_LIBS) $(GLUT_LIB) $(GL_LIBS) $(X_LIBS) $(OTHER_LIBS) +INSTFILES = \ + $(CXXFILES)\ + Makefile.inst=Makefile + EXEC = osgviews include $(TOPDIR)/Make/makerules diff --git a/src/Demos/sgv/Makefile b/src/Demos/sgv/Makefile index 77ed4dd7c..294b7f571 100644 --- a/src/Demos/sgv/Makefile +++ b/src/Demos/sgv/Makefile @@ -6,6 +6,10 @@ CXXFILES =\ LIBS += $(OSG_LIBS) $(GLUT_LIB) $(GL_LIBS) $(X_LIBS) $(OTHER_LIBS) +INSTFILES = \ + $(CXXFILES)\ + Makefile.inst=Makefile + EXEC = sgv include $(TOPDIR)/Make/makerules diff --git a/src/osgPlugins/Makefile b/src/osgPlugins/Makefile index d0613ae21..0df81e2dc 100644 --- a/src/osgPlugins/Makefile +++ b/src/osgPlugins/Makefile @@ -1,7 +1,10 @@ TOPDIR = ../.. include $(TOPDIR)/Make/makedefs -DIRS = osg rgb lib3ds flt obj lwo txp dw bmp pic tga osgtgz tgz zip +#DIRS = osg rgb lib3ds flt obj lwo txp dw bmp pic tga osgtgz tgz zip +DIRS = osg rgb lib3ds flt obj lwo dw bmp pic tga osgtgz tgz zip + +#DIRS += txp # comment in if you have Performer installed. # DIRS += pfb diff --git a/src/osgText/FTVectoriser.cpp b/src/osgText/FTVectoriser.cpp index efb67a7fa..0044d53fa 100644 --- a/src/osgText/FTVectoriser.cpp +++ b/src/osgText/FTVectoriser.cpp @@ -27,7 +27,7 @@ void FTContour::AddPoint( const float x, const float y) } -FTVectoriser::FTVectoriser( const FT_Glyph glyph) +FTVectoriser::FTVectoriser( FT_Glyph glyph) : contour(0), contourFlag(0), kBSTEPSIZE( 0.2)