fixbundle.cmake.win.in 1.12 KB
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14
# gp_item_default_embedded_path_override item default_embedded_path_var
#
# Return the path that others should refer to the item by when the item
# is embedded inside a bundle.
#
# This is a project-specific override of BundleUtilities.cmake's
# gp_item_default_embedded_path
#
function(gp_item_default_embedded_path_override item default_embedded_path_var)

  # By default, embed items as set by gp_item_default_embedded_path:
  #
  set(path "${${default_embedded_path_var}}")

15 16 17 18 19 20
  # ...embed *.dll in the Plugins folder:
  #
  #if(item MATCHES "\\.Plugin-*.dll$")
  #  set(path "@CMAKE_BINARY_DIR@/Build/Plugins")
  #endif()

21 22 23 24 25 26 27 28
  set(${default_embedded_path_var} "${path}" PARENT_SCOPE)
endfunction(gp_item_default_embedded_path_override)

include (BundleUtilities)

get_filename_component(_GlutDir "@GLUT_glut_LIBRARY@" PATH)


29 30 31 32 33 34 35

# Find all plugins
file (GLOB _plugins "@CMAKE_BINARY_DIR@/Build/Plugins/*.dll")

#todo: fixup plugins:
#${_plugins}

36
# fix all dependencies
37
fixup_bundle ("@CMAKE_BINARY_DIR@/Build/OpenFlipper.exe" "" "${_GlutDir};@Qwt5_Qt4_LIBRARY_DIR@;@GLEW_LIBRARY_DIR@;@QT_BINARY_DIR@")
38 39 40