[osg-submissions] Using command-line build system nmake to build OpenSceneGraph does not work
Luigi Calori
l.calori at cineca.it
Tue Feb 12 03:15:56 PST 2008
I think that the proposed patch try to mimic the devenv behaviour under
nmake.
Being the one who proposed the ../bin and ../..bin hack I knew I was
relying on a peculiarity of the generator that differentiate target
placement
for config, I never used nmake so did not know that generator did not
use config folders.
I think that if one use devenv in batch should not be affected by this
patch.
Serge Lages wrote:
> Hi,
>
> I really don't understand what's the goal of this patch. Personnaly I
> build OSG under Windows with command line batch (not nmake, just batch
> scripts), that means that I will not have the dll versionned or that
> the current paths will change ?
>
> Can you explain a little more what's the behaviour of this patch ?
>
> On Feb 12, 2008 11:40 AM, René Molenaar <megamillerzoid at gmail.com
> <mailto:megamillerzoid at gmail.com>> wrote:
>
> Using commandline build system nmake on windows does not work.
>
> This is caused by the OSG_MSVC_VERSIONED_DLL hack.
> there are hard-coded paths to place the dll's in the bin /dir that
> normally would go
> in the lib/config (release/debug) dirs. Nmake has different
> locations for the files (no config dir).
>
> fix: change the macro's in OsgMacroUtils.cmake for the IF(NOT
> MSVC_IDE) situation.
> Libs go in lib/, and DLLs and executables go in bin/
> To accopmplish this for MSVC_IDE the targets get a "../../bin"
> prefix,
> for nmake this should be "../bin" (because there are no config
> folders).
>
> This fix mimics the behaviour of the MSCV_IDE (visual studio)
> build system when building with nmake.
>
> Note:
> A change in the main CMakeLists.txt creates the needed plugin
> directory in the binary dir.
>
> see included files for the changes:
> r7885fix-v2/CMakeModules/OsgMacroUtils.cmake
> r7885fix-v2/osgWrappers/CMakeLists.txt
> r7885fix-v2/CMakeLists.txt
>
>
> The behaviour of visual studio projects (and other build systems)
> remain unchanged.
> Tested building and installing with nmake and visual studio 8
> debug and release.
>
>
>
> Submitted by: René Molenaar
> to: osg-submissions at lists.openscenegraph.org
> <mailto:osg-submissions at lists.openscenegraph.org>
> email: megamillerzoid at gmail.com <mailto:megamillerzoid at gmail.com>
>
> _______________________________________________
> osg-submissions mailing list
> osg-submissions at lists.openscenegraph.org
> <mailto:osg-submissions at lists.openscenegraph.org>
> http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org
>
>
>
>
> --
> Serge Lages
> http://www.tharsis-software.com
>
>------------------------------------------------------------------------
>
>_______________________________________________
>osg-submissions mailing list
>osg-submissions at lists.openscenegraph.org
>http://lists.openscenegraph.org/listinfo.cgi/osg-submissions-openscenegraph.org
>
>
More information about the osg-submissions
mailing list