Commit 029a4289 authored by Oxez's avatar Oxez
Browse files

Changes

parent ef572ca3
Loading
Loading
Loading
Loading
+7 −7
Original line number Diff line number Diff line
@@ -226,10 +226,6 @@ add_subdirectory(src objects)
# Set up third party libraries for installation
install_third_party()

# create 3rdParty directory and its subdirectories
execute_process(COMMAND mkdir ${CMAKE_BINARY_DIR}/3rdParty ${CMAKE_BINARY_DIR}/3rdParty/lib ${CMAKE_BINARY_DIR}/3rdParty/plugins)


# Create a link from the build/objects directory to each folder in 3rdPartyLibs/plugins.
# - This is required so that the plugins can be found during unit tests.
# TIP: Set "export QT_DEBUG_PLUGINS=1" to help debug plugin errors.
@@ -238,12 +234,16 @@ foreach(plugin ${THIRDPARTYPLUGINFOLDERS})
  if(NOT EXISTS ${CMAKE_BINARY_DIR}/lib/${pluginName})
    execute_process(COMMAND ln -s "${plugin}" ${pluginName}
    WORKING_DIRECTORY "${CMAKE_BINARY_DIR}/lib")

    execute_process(COMMAND ln -s "${plugin}" ${pluginName}
    WORKING_DIRECTORY "${CMAKE_BINARY_DIR}3rdParty/plugins")
  endif()
endforeach()


# Some unit and app test rely on their plugins being loaded into 3rdParty
# After all the files are in the lib directory do a copy of all the files
execute_process(COMMAND mkdir ${CMAKE_BINARY_DIR}/3rdParty ${CMAKE_BINARY_DIR}/3rdParty/lib/ ${CMAKE_BINARY_DIR}/3rdParty/plugins/)
#execute_process(COMMAND cp -r ${CMAKE_BINARY_DIR}/lib/*.so* ${CMAKE_BINARY_DIR}/3rdParty/lib/)
execute_process(COMMAND cp ${CMAKE_BINARY_DIR}/lib/* ${CMAKE_BINARY_DIR}/3rdParty/plugins/)

# Set up documentation build target.
# - This script is called by running "make docs".
# - This long call passes all desired variables to the script.
+0 −5
Original line number Diff line number Diff line
@@ -180,11 +180,6 @@ function(add_isis_obj folder reqLibs)
    set(pluginPath ${CMAKE_BINARY_DIR}/lib/${pluginName})
    cat(${plugins} ${pluginPath})
    install(PROGRAMS ${pluginPath} DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/)

    set(pluginPath ${CMAKE_BINARY_DIR}/3rdParty/lib/${pluginName})
    cat(${plugins} ${pluginPath})
    install(PROGRAMS ${pluginPath} DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/)

    # Record this library name for the caller
    set(newPluginLib ${libName}  PARENT_SCOPE)
  endif()