Esteban Lorenzano uploaded a new version of CMakeVMMaker to project VM Maker: http://source.squeak.org/VMMaker/CMakeVMMaker-EstebanLorenzano.170.mcz
==================== Summary ====================
Name: CMakeVMMaker-EstebanLorenzano.170 Author: EstebanLorenzano Time: 3 July 2012, 4:11:35.861 pm UUID: e8cef968-6778-4918-bd9d-ba3ae141e81e Ancestors: CMakeVMMaker-EstebanLorenzano.169
changing plugin locations
=============== Diff against CMakeVMMaker-EstebanLorenzano.169 ===============
Item was changed: ----- Method: MacOSConfig>>externalModulesDir (in category 'accessing') ----- externalModulesDir "answer the location in VM bundle, where plugins and rest of dynamic libs will be copied, by default, it is Framerowks subdir. i.e: Cog.app/Contents/Frameworks " + ^ '${outputDir}/', self executableName, '.app/Contents/MacOS/Plugins'! - ^ '${outputDir}/', self executableName, '.app/Contents/Plugins'!
Item was changed: ----- Method: MacOSConfig>>postBuildActions: (in category 'utils') ----- postBuildActions: gen
" override to add custom rules after all targets is defined " self write: self fixLibsTemplate toFile: 'fix_libs.cmake'. gen set: #bundlePath toString: '${outputDir}/', self executableName, '.app'; + set: #pluginsRelPath toString: '@executable_path/Plugins'. - set: #pluginsRelPath toString: '@executable_path/../Plugins'.
gen puts: ' INSTALL(CODE " set(externalModulesDir "${externalModulesDir}") set(bundlePath "${bundlePath}") set(pluginsRelPath "${pluginsRelPath}") include(fix_libs.cmake) ")' " FILE(GLOB_RECURSE bLibs /${externalModulesDir}/*.*) "!
vm-dev@lists.squeakfoundation.org