thank you for the hint cmake -D..., built works now for OpenThread and OpenSceneGraph
Producer doesn't build with cmake at the moment, showing a message about OpenThreads_DIR witch should point to OpenThreadsConfig.cmake's directory, but this file does not exist (at the moment, maybee I have ti change something for OpenThreads built) OpenSceneGraph finds OpenThreads osgProducer use just the GNUmakefile, so my next challenge is to find out how I can tell the GNUmakefile to look for include in ~/... and link against libs in ~/... help is realy welcomme, because it would be great to have an automated build which requires no user interaktion beside looking for build errors lg harri > Harald A. wrote: > >>hallo to all >> >>building osg and installing it to default --prefix location is no >> problem but >>now I moved all my osg 1.2 stuff to ~/local so that I can run my >> existing code >> >>than I checked out all new sources from svn >>and wanted to install them to ~/local/osgsvn/ >> >> >> >>maybe I am a little bit naiv, I am complete new to cmake >>but after reading little bit documentatoin I hoped that this will work >> >>#!/bin/bash >> >>export CMAKE_INCLUDE_PATH=/home/harri/local/osgsvn/include >>export CMAKE_LIBRARY_PATH=/home/harri/local/osgsvn/lib >>export CMAKE_INSTALL_PREFIX=/home/harri/local/osgsvn/ >> >>BASEDIR=$(pwd) ; >> >> > Where do you call cmake? > in oredr to change cmake install prefix, either you use the edit_cache > suggested or you can also specify settings on the command line of the > cmake call itself > > cmake -DCMAKE_INSTALL_PREFIX=<your prefix install path> <source path> > the -D<variable>=<value> is general way of setting variables > if current folder is differnt than <source path> you have an out of > source build, otherwise you have an in-source build > >>for DIR in OpenThreads Producer OpenSceneGraph osgProducer >>do >>cd $BASEDIR"/"$DIR >>make -f Makefile install >>done >> >> >> > As far as I know, cmake support is not available yet for Producer and > osgProducer > >>but >>CMAKE_INSTALL_PREFIX is ignored, I think the rest also, didn't try >> after make install of OpenThreads faild because OpenThreads wanted to >> install to /usr/local >> >> >>I tried a lot of other stuff (for hours now) controlling/passing >> --prefix CXXFLAGS and LDFLAGS to the build process without changing the >> same stuff in every part of osg (OpenThreads Producer OpenSceneGraph >> osgProducer) but I had no luck >> >>Also my trials with the GNUmakefile faild, because CXXFLAGS and LDFLAGS >> are ignored and calling make -e istn't the best choice/idea >>(so i think that this post istn't svn versoin realated only, but these >> problems are new to me because last installation was to defalut >> locations) >> >>Is there no way to control the build/install process without doing a >> lot of reduntant changes in the cmake - make/* files for each >> directory? >> >> >>lg >>harri >> >> >> >>_______________________________________________ >>osg-users mailing list >>[email protected] >>http://openscenegraph.net/mailman/listinfo/osg-users >>http://www.openscenegraph.org/ >> >> >> >> > > _______________________________________________ > osg-users mailing list > [email protected] > http://openscenegraph.net/mailman/listinfo/osg-users > http://www.openscenegraph.org/ _______________________________________________ osg-users mailing list [email protected] http://openscenegraph.net/mailman/listinfo/osg-users http://www.openscenegraph.org/
