diff --git a/cmake/fixbundle.cmake.in b/cmake/fixbundle.cmake.in index bd208200..1bfca2d0 100644 --- a/cmake/fixbundle.cmake.in +++ b/cmake/fixbundle.cmake.in @@ -39,19 +39,24 @@ endfunction(gp_item_default_embedded_path_override) include (BundleUtilities) -# copy qt plugins to bundle -file (GLOB _plugins "@CMAKE_BINARY_DIR@/Build/OpenFlipper.app/Contents/Resources/Plugins/*.so") -file (GLOB_RECURSE _qtplugins "@QT_PLUGINS_DIR@/*.bundle") -foreach (_qtp ${_qtplugins}) - get_filename_component(_dir "${_qtp}" PATH) - list(APPEND _qtdirs "${_dir}") -endforeach () +if ( @BUILD_APPS@ ) + message("Fixing up bundle ...") -# Get library paths -get_filename_component(_GlutDir "@GLUT_glut_LIBRARY@" PATH) + # copy qt plugins to bundle + file (GLOB _plugins "@CMAKE_BINARY_DIR@/Build/OpenFlipper.app/Contents/Resources/Plugins/*.so") + file (GLOB_RECURSE _qtplugins "@QT_PLUGINS_DIR@/*.bundle") + foreach (_qtp ${_qtplugins}) + get_filename_component(_dir "${_qtp}" PATH) + list(APPEND _qtdirs "${_dir}") + endforeach () -# fix all dependencies -fixup_bundle (@CMAKE_BINARY_DIR@/Build/bin/QtViewer "${_qtplugins}" "/usr/lib;${_qtdirs};${_GlutDir}") + # Get library paths + get_filename_component(_GlutDir "@GLUT_glut_LIBRARY@" PATH) + + # fix all dependencies + fixup_bundle (@CMAKE_BINARY_DIR@/Build/bin/QtViewer "${_qtplugins}" "/usr/lib;${_qtdirs};${_GlutDir}") + +endif() # create qt plugin configuration file # file(WRITE "@CMAKE_BINARY_DIR@/Build/OpenMesh.app/Contents/Resources/qt.conf" "[Paths]\nPlugins = Resources/QtPlugins")