e0e862e31a
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. " |
||
---|---|---|
.. | ||
cmake_uninstall.cmake.in | ||
Find3rdPartyDependencies.cmake | ||
FindCOLLADA.cmake | ||
FindFLTK.cmake | ||
FindFOX.cmake | ||
FindFreeType.cmake | ||
FindGDAL.cmake | ||
FindGIFLIB.cmake | ||
FindInventor.cmake | ||
FindJasper.cmake | ||
FindOpenThreads.cmake | ||
FindOpenVRML.cmake | ||
FindOSG.cmake | ||
FindPerformer.cmake | ||
FindQuickTime.cmake | ||
FindXine.cmake | ||
FindZLIB.cmake | ||
ListHandle.cmake | ||
ModuleInstall.cmake | ||
OsgMacroUtils.cmake | ||
UtilityMacros.cmake |