Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
mantidproject
mantid
Commits
ef27a939
Commit
ef27a939
authored
Jul 27, 2021
by
Stephen
Browse files
final exports
parent
c12936d2
Changes
23
Hide whitespace changes
Inline
Side-by-side
CMakePresets.json
View file @
ef27a939
...
...
@@ -19,6 +19,7 @@
"Qt5_DIR"
:
"$env{CONDA_PREFIX}/lib/cmake/qt5"
,
"HDF5_ROOT"
:
"$env{CONDA_PREFIX}"
,
"OpenSSL_ROOT"
:
"$env{CONDA_PREFIX}"
,
"CONDA_BUILD"
:
true
,
"CMAKE_BUILD_TYPE"
:
"Debug"
}
},
...
...
Framework/Algorithms/CMakeLists.txt
View file @
ef27a939
...
...
@@ -1074,7 +1074,6 @@ generate_mantid_export_header(Algorithms FALSE)
# Installation settings
set
(
TARGET_EXPORT_NAME
"MantidAlgorithmsTargets"
)
mtd_install_dylib
(
TARGETS
Algorithms
INSTALL_EXPORT_FILE
...
...
@@ -1083,9 +1082,8 @@ mtd_install_dylib(TARGETS
${
PLUGINS_DIR
}
${
WORKBENCH_PLUGINS_DIR
}
)
# install(EXPORT ${TARGET_EXPORT_NAME}
# FILE ${TARGET_EXPORT_NAME}.cmake
# NAMESPACE Mantid::
# DESTINATION ${CMAKE_INSTALL_LIBDIR}/cmake/Mantid
# )
install
(
EXPORT
${
TARGET_EXPORT_NAME
}
FILE
${
TARGET_EXPORT_NAME
}
.cmake
NAMESPACE Mantid::
DESTINATION
${
CMAKE_INSTALL_LIBDIR
}
/cmake/MantidFramework
)
\ No newline at end of file
Framework/Catalog/CMakeLists.txt
View file @
ef27a939
...
...
@@ -64,12 +64,18 @@ target_include_directories(Catalog PRIVATE ${JSONCPP_INCLUDE_DIR})
add_subdirectory
(
test
)
# Auto-generate exports header
target_include_directories
(
Catalog PUBLIC
${
CMAKE_BINARY_DIR
}
/Framework/Catalog
)
target_include_directories
(
Catalog PUBLIC
$<BUILD_INTERFACE:
${
CMAKE_BINARY_DIR
}
/Framework/Catalog>
$<INSTALL_INTERFACE:include/Mantid>
)
generate_mantid_export_header
(
Catalog TRUE
)
# Installation settings
mtd_install_dylib
(
TARGETS
Catalog
INSTALL_DIRS
${
LIB_DIR
}
${
WORKBENCH_LIB_DIR
}
)
set
(
TARGET_EXPORT_NAME
"MantidCatalogTargets"
)
mtd_install_dylib
(
TARGETS Catalog INSTALL_EXPORT_FILE EXPORT_NAME
${
TARGET_EXPORT_NAME
}
INSTALL_DIRS
${
LIB_DIR
}
${
WORKBENCH_LIB_DIR
}
)
install
(
EXPORT
${
TARGET_EXPORT_NAME
}
FILE
${
TARGET_EXPORT_NAME
}
.cmake
NAMESPACE Mantid::
DESTINATION
${
CMAKE_INSTALL_LIBDIR
}
/cmake/MantidFramework
)
\ No newline at end of file
Framework/Crystal/CMakeLists.txt
View file @
ef27a939
...
...
@@ -269,16 +269,17 @@ target_link_libraries(Crystal PUBLIC Mantid::API Mantid::Geometry Mantid::Kernel
add_subdirectory
(
test
)
# Auto-generate exports header
target_include_directories
(
Crystal PUBLIC
${
CMAKE_BINARY_DIR
}
/Framework/Crystal
)
target_include_directories
(
Crystal PUBLIC
${
CMAKE_SOURCE_DIR
}
/Framework/Geometry/inc/MantidGeometry/Crystal
)
$<BUILD_INTERFACE:
${
CMAKE_BINARY_DIR
}
/Framework/Crystal>
$<INSTALL_INTERFACE:include/Mantid>
)
generate_mantid_export_header
(
Crystal FALSE
)
# Installation settings
set
(
TARGET_EXPORT_NAME
"MantidCrystalTargets"
)
mtd_install_dylib
(
TARGETS Crystal INSTALL_EXPORT_FILE EXPORT_NAME
${
TARGET_EXPORT_NAME
}
INSTALL_DIRS
${
LIB_DIR
}
${
WORKBENCH_LIB_DIR
}
)
mtd_install_dylib
(
TARGETS
Crystal
INSTALL_DIRS
${
PLUGINS_DIR
}
${
WORKBENCH_PLUGINS_DIR
}
)
install
(
EXPORT
${
TARGET_EXPORT_NAME
}
FILE
${
TARGET_EXPORT_NAME
}
.cmake
NAMESPACE Mantid::
DESTINATION
${
CMAKE_INSTALL_LIBDIR
}
/cmake/MantidFramework
)
Framework/Crystal/inc/MantidCrystal/PredictSatellitePeaks.h
View file @
ef27a939
...
...
@@ -6,13 +6,13 @@
// SPDX - License - Identifier: GPL - 3.0 +
#pragma once
#include
"IPeak.h"
#include
"MantidAPI/Algorithm.h"
#include
"MantidAPI/IPeaksWorkspace.h"
#include
"MantidCrystal/DllConfig.h"
#include
"MantidDataObjects/LeanElasticPeaksWorkspace.h"
#include
"MantidDataObjects/PeaksWorkspace.h"
#include
"MantidGeometry/Crystal/HKLFilterWavelength.h"
#include
"MantidGeometry/Crystal/IPeak.h"
#include
"MantidKernel/System.h"
namespace
Mantid
{
...
...
Framework/CurveFitting/CMakeLists.txt
View file @
ef27a939
...
...
@@ -529,20 +529,25 @@ endif()
# Add to the 'Framework' group in VS
set_property
(
TARGET CurveFitting PROPERTY FOLDER
"MantidFramework"
)
include_directories
(
inc
)
target_link_libraries
(
CurveFitting PUBLIC Mantid::API Mantid::Kernel Mantid::DataObjects PRIVATE Mantid::HistogramData Mantid::Geometry
)
# Add the unit tests directory
add_subdirectory
(
test
)
# Auto-generate exports header
target_include_directories
(
CurveFitting PUBLIC
${
CMAKE_BINARY_DIR
}
/Framework/CurveFitting
)
target_include_directories
(
CurveFitting PUBLIC
$<BUILD_INTERFACE:
${
CMAKE_BINARY_DIR
}
/Framework/CurveFitting>
$<INSTALL_INTERFACE:include/Mantid>
)
generate_mantid_export_header
(
CurveFitting FALSE
)
# Installation settings
set
(
TARGET_EXPORT_NAME
"MantidCurveFittingTargets"
)
mtd_install_dylib
(
TARGETS CurveFitting INSTALL_EXPORT_FILE EXPORT_NAME
${
TARGET_EXPORT_NAME
}
INSTALL_DIRS
${
LIB_DIR
}
${
WORKBENCH_LIB_DIR
}
)
mtd_
install
_dylib
(
TARGETS
CurveFitting
INSTALL_DIRS
${
PLUGINS_DIR
}
${
WORKBENCH_PLUGINS_DIR
}
)
install
(
EXPORT
${
TARGET_EXPORT_NAME
}
FILE
${
TARGET_EXPORT_NAME
}
.cmake
NAMESPACE Mantid::
DESTINATION
${
CMAKE_INSTALL_LIBDIR
}
/cmake/MantidFramework
)
\ No newline at end of file
Framework/DataHandling/CMakeLists.txt
View file @
ef27a939
...
...
@@ -679,7 +679,6 @@ set_property(TARGET DataHandling PROPERTY FOLDER "MantidFramework")
target_link_libraries
(
DataHandling
PUBLIC
${
HDF5_HL_LIBRARIES
}
Mantid::Nexus
Mantid::API
Mantid::HistogramData
...
...
@@ -689,19 +688,23 @@ target_link_libraries(DataHandling
Mantid::Kernel
Mantid::Indexing
Mantid::Parallel
${
HDF5_LIBRARIES
}
${
HDF5_HL_LIBRARIES
}
PRIVATE
Mantid::Json
Boost::filesystem
Mantid::NexusGeometry
)
target_include_directories
(
DataHandling SYSTEM PUBLIC
${
HDF5_INCLUDE_DIRS
}
)
# Lib3mf is technically a public dependency as it is in our public headers.
# We are assuming here that it won't be used.
if
(
ENABLE_LIB3MF
)
target_link_libraries
(
DataHandling
LINK_
PRIVATE
target_link_libraries
(
DataHandling PRIVATE
${
LIB3MF_LIBRARIES
}
)
if
(
CONDA_BUILD
)
target_include_directories
(
DataHandling P
UBLIC
${
LIB3MF_INCLUDE_DIR
}
)
target_include_directories
(
DataHandling P
RIVATE
${
LIB3MF_INCLUDE_DIR
}
)
else
()
target_include_directories
(
DataHandling P
UBLIC
${
LIB3MF_INCLUDE_DIR
}
/lib3mf
)
target_include_directories
(
DataHandling P
RIVATE
${
LIB3MF_INCLUDE_DIR
}
/lib3mf
)
endif
()
endif
()
...
...
@@ -709,9 +712,11 @@ endif()
add_subdirectory
(
test
)
# Installation settings
set
(
TARGET_EXPORT_NAME
"MantidDataHandlingTargets"
)
mtd_install_dylib
(
TARGETS DataHandling EXPORT_NAME
${
TARGET_EXPORT_NAME
}
INSTALL_DIRS
${
LIB_DIR
}
${
WORKBENCH_LIB_DIR
}
)
mtd_
install
_dylib
(
TARGETS
DataHandling
INSTALL_DIRS
${
PLUGINS_DIR
}
${
WORKBENCH_PLUGINS_DIR
}
)
install
(
EXPORT
${
TARGET_EXPORT_NAME
}
FILE
${
TARGET_EXPORT_NAME
}
.cmake
NAMESPACE Mantid::
DESTINATION
${
CMAKE_INSTALL_LIBDIR
}
/cmake/MantidFramework
)
\ No newline at end of file
Framework/DataHandling/test/CMakeLists.txt
View file @
ef27a939
...
...
@@ -38,6 +38,11 @@ if(CXXTEST_FOUND)
if
(
ENABLE_LIB3MF
)
target_link_libraries
(
DataHandlingTest LINK_PRIVATE
${
LIB3MF_LIBRARIES
}
)
if
(
CONDA_BUILD
)
target_include_directories
(
DataHandlingTest PRIVATE
${
LIB3MF_INCLUDE_DIR
}
)
else
()
target_include_directories
(
DataHandlingTest PRIVATE
${
LIB3MF_INCLUDE_DIR
}
/lib3mf
)
endif
()
endif
()
add_dependencies
(
DataHandlingTest Algorithms MDAlgorithms
)
...
...
Framework/DataObjects/CMakeLists.txt
View file @
ef27a939
...
...
@@ -226,14 +226,13 @@ target_include_directories(DataObjects PUBLIC
$<BUILD_INTERFACE:
${
CMAKE_CURRENT_SOURCE_DIR
}
/inc>
$<INSTALL_INTERFACE:include/Mantid>
)
# Set the name of the generated library
set_target_properties
(
DataObjects PROPERTIES
OUTPUT_NAME
MantidDataObjects
COMPILE_DEFINITIONS
IN_MANTID_DATAOBJECTS
INTERFACE_INCLUDE_DIRECTORIES
${
CMAKE_CURRENT_LIST_DIR
}
/inc
)
IN_MANTID_DATAOBJECTS
)
if
(
${
CMAKE_SYSTEM_NAME
}
MATCHES
"Darwin"
)
set_target_properties
(
DataObjects
...
...
@@ -258,9 +257,11 @@ target_link_libraries(DataObjects PUBLIC Mantid::API Mantid::Geometry Mantid::Hi
add_subdirectory
(
test
)
# Installation settings
set
(
TARGET_EXPORT_NAME
"MantidDataObjectsTargets"
)
mtd_install_dylib
(
TARGETS DataObjects EXPORT_NAME
${
TARGET_EXPORT_NAME
}
INSTALL_DIRS
${
LIB_DIR
}
${
WORKBENCH_LIB_DIR
}
)
mtd_
install
_dylib
(
TARGETS
DataObjects
INSTALL_DIRS
${
LIB
_
DIR
}
${
WORKBENCH_LIB_DIR
}
)
install
(
EXPORT
${
TARGET_EXPORT_NAME
}
FILE
${
TARGET_EXPORT_NAME
}
.cmake
NAMESPACE Mantid::
DESTINATION
${
CMAKE_INSTALL_
LIBDIR
}
/cmake/MantidFramework
)
\ No newline at end of file
Framework/Geometry/CMakeLists.txt
View file @
ef27a939
...
...
@@ -503,13 +503,13 @@ target_link_libraries(Geometry
if
(
ENABLE_OPENGL
)
target_include_directories
(
Geometry SYSTEM PRIVATE
${
OPENGL_INCLUDE_DIR
}
)
target_link_libraries
(
Geometry
LINK_
PRIVATE
PRIVATE
${
OPENGL_gl_LIBRARY
}
${
OPENGL_glu_LIBRARY
}
)
endif
()
if
(
ENABLE_OPENCASCADE
)
target_link_libraries
(
Geometry
LINK_
PRIVATE
${
OPENCASCADE_LIBRARIES
}
)
target_link_libraries
(
Geometry PRIVATE
${
OPENCASCADE_LIBRARIES
}
)
endif
()
# Add the unit tests directory
...
...
Framework/ICat/CMakeLists.txt
View file @
ef27a939
...
...
@@ -106,21 +106,26 @@ endif()
set_property
(
TARGET ICat PROPERTY FOLDER
"MantidFramework"
)
target_link_libraries
(
ICat PUBLIC Mantid::Kernel Mantid::API Mantid::DataObjects
${
OPENSSL_LIBRARIES
}
PRIVATE
${
JSONCPP_LIBRARIES
}
)
target_link_libraries
(
ICat PUBLIC Mantid::Kernel Mantid::API Mantid::DataObjects
OpenSSL::SSL PRIVATE JsonCPP::jsoncpp
)
target_include_directories
(
ICat PUBLIC
${
OPENSSL_INCLUDE_DIR
}
PRIVATE
${
JSONCPP_INCLUDE_DIR
}
)
# Add the unit tests directory
add_subdirectory
(
test
)
# Auto-generate exports header
target_include_directories
(
ICat PUBLIC
${
CMAKE_BINARY_DIR
}
/Framework/ICat
)
generate_mantid_export_header
(
ICat TRUE
)
target_include_directories
(
ICat PUBLIC
$<BUILD_INTERFACE:
${
CMAKE_BINARY_DIR
}
/Framework/ICat>
$<INSTALL_INTERFACE:include/Mantid>
)
generate_mantid_export_header
(
ICat True
)
# Installation settings
mtd_install_targets
(
TARGETS
ICat
INSTALL_DIRS
${
PLUGINS_DIR
}
${
WORKBENCH_PLUGINS_DIR
}
)
set
(
TARGET_EXPORT_NAME
"MantidICatTargets"
)
mtd_install_dylib
(
TARGETS ICat INSTALL_EXPORT_FILE EXPORT_NAME
${
TARGET_EXPORT_NAME
}
INSTALL_DIRS
${
LIB_DIR
}
${
WORKBENCH_LIB_DIR
}
)
install
(
EXPORT
${
TARGET_EXPORT_NAME
}
FILE
${
TARGET_EXPORT_NAME
}
.cmake
NAMESPACE Mantid::
DESTINATION
${
CMAKE_INSTALL_LIBDIR
}
/cmake/MantidFramework
)
Framework/Kernel/CMakeLists.txt
View file @
ef27a939
...
...
@@ -519,9 +519,9 @@ target_link_libraries(Kernel
Poco::Util
Poco::NetSSL
GSL::gsl
hdf5::hdf5_cpp
hdf5::hdf5_hl
hdf5::hdf5
OpenSSL::SSL
${
HDF5_LIBRARIES
}
${
HDF5_HL_LIBRARIES
}
PRIVATE
${
NETWORK_LIBRARIES
}
span
...
...
Framework/LiveData/CMakeLists.txt
View file @
ef27a939
...
...
@@ -138,6 +138,7 @@ endif()
set
(
PRIVATE_LINK_LIBRARIES
${
WINSOCK
}
)
if
(
LIBRDKAFKA_FOUND
)
set
(
PRIVATE_LINK_LIBRARIES
${
PRIVATE_LINK_LIBRARIES
}
${
LibRDKafka_LIBRARIES
}
)
target_include_directories
(
LiveData PRIVATE
${
LibRDKafka_INCLUDE_DIR
}
)
endif
()
target_link_libraries
(
LiveData PUBLIC Mantid::Kernel Mantid::API Mantid::DataObjects Mantid::Geometry Mantid::NexusGeometry PRIVATE
${
PRIVATE_LINK_LIBRARIES
}
Mantid::Indexing
)
...
...
@@ -145,12 +146,18 @@ target_link_libraries(LiveData PUBLIC Mantid::Kernel Mantid::API Mantid::DataObj
add_subdirectory
(
test
)
# Auto-generate exports header
target_include_directories
(
LiveData PUBLIC
${
CMAKE_BINARY_DIR
}
/Framework/LiveData
)
target_include_directories
(
LiveData PUBLIC
$<BUILD_INTERFACE:
${
CMAKE_BINARY_DIR
}
/Framework/LiveData>
$<INSTALL_INTERFACE:include/Mantid>
)
generate_mantid_export_header
(
LiveData FALSE
)
# Installation settings
mtd_install_dylib
(
TARGETS
LiveData
INSTALL_DIRS
${
PLUGINS_DIR
}
${
WORKBENCH_PLUGINS_DIR
}
)
set
(
TARGET_EXPORT_NAME
"MantidLiveDataTargets"
)
mtd_install_dylib
(
TARGETS LiveData INSTALL_EXPORT_FILE EXPORT_NAME
${
TARGET_EXPORT_NAME
}
INSTALL_DIRS
${
LIB_DIR
}
${
WORKBENCH_LIB_DIR
}
)
install
(
EXPORT
${
TARGET_EXPORT_NAME
}
FILE
${
TARGET_EXPORT_NAME
}
.cmake
NAMESPACE Mantid::
DESTINATION
${
CMAKE_INSTALL_LIBDIR
}
/cmake/MantidFramework
)
\ No newline at end of file
Framework/Muon/CMakeLists.txt
View file @
ef27a939
...
...
@@ -108,17 +108,23 @@ endif()
# Add to the 'Framework' group in VS
set_property
(
TARGET Muon PROPERTY FOLDER
"MantidFramework"
)
target_link_libraries
(
Muon PUBLIC Mantid::API Mantid::Kernel Mantid::
HistogramData
Mantid::Geometry PRIVATE Mantid::DataObjects Mantid::Indexing
)
target_link_libraries
(
Muon PUBLIC Mantid::API Mantid::Kernel Mantid::
Muon
Mantid::Geometry PRIVATE Mantid::DataObjects Mantid::Indexing
)
# Add the unit tests directory
add_subdirectory
(
test
)
# Auto-generate exports header
target_include_directories
(
Muon PUBLIC
${
CMAKE_BINARY_DIR
}
/Framework/Muon
)
target_include_directories
(
Muon PUBLIC
$<BUILD_INTERFACE:
${
CMAKE_BINARY_DIR
}
/Framework/Muon>
$<INSTALL_INTERFACE:include/Mantid>
)
generate_mantid_export_header
(
Muon FALSE
)
# Installation settings
mtd_install_dylib
(
TARGETS
Muon
INSTALL_DIRS
${
PLUGINS_DIR
}
${
WORKBENCH_PLUGINS_DIR
}
)
set
(
TARGET_EXPORT_NAME
"MantidMuonTargets"
)
mtd_install_dylib
(
TARGETS Muon INSTALL_EXPORT_FILE EXPORT_NAME
${
TARGET_EXPORT_NAME
}
INSTALL_DIRS
${
LIB_DIR
}
${
WORKBENCH_LIB_DIR
}
)
install
(
EXPORT
${
TARGET_EXPORT_NAME
}
FILE
${
TARGET_EXPORT_NAME
}
.cmake
NAMESPACE Mantid::
DESTINATION
${
CMAKE_INSTALL_LIBDIR
}
/cmake/MantidFramework
)
\ No newline at end of file
Framework/Nexus/CMakeLists.txt
View file @
ef27a939
...
...
@@ -42,11 +42,18 @@ endif()
# Add to the 'Framework' group in VS
set_property
(
TARGET Nexus PROPERTY FOLDER
"MantidFramework"
)
target_link_libraries
(
Nexus PUBLIC Mantid::API Mantid::DataObjects Mantid::Kernel
${
NEXUS_C_LIBRARIES
}
${
NEXUS_LIBRARIES
}
)
target_include_directories
(
Nexus PUBLIC
${
NEXUS_INCLUDE_DIR
}
)
target_link_libraries
(
Nexus PUBLIC Mantid::API Mantid::DataObjects Mantid::Kernel Nexus::nexus Nexus::nexuscpp
)
# Add the unit tests directory
add_subdirectory
(
test
)
# Installation settings
mtd_install_dylib
(
TARGETS Nexus INSTALL_DIRS
${
LIB_DIR
}
${
WORKBENCH_LIB_DIR
}
)
# Installation settings
set
(
TARGET_EXPORT_NAME
"MantidNexusTargets"
)
mtd_install_dylib
(
TARGETS Nexus EXPORT_NAME
${
TARGET_EXPORT_NAME
}
INSTALL_DIRS
${
LIB_DIR
}
${
WORKBENCH_LIB_DIR
}
)
install
(
EXPORT
${
TARGET_EXPORT_NAME
}
FILE
${
TARGET_EXPORT_NAME
}
.cmake
NAMESPACE Mantid::
DESTINATION
${
CMAKE_INSTALL_LIBDIR
}
/cmake/MantidFramework
)
\ No newline at end of file
Framework/NexusGeometry/CMakeLists.txt
View file @
ef27a939
...
...
@@ -79,11 +79,18 @@ target_link_libraries(NexusGeometry PUBLIC Mantid::Geometry Mantid::API
add_subdirectory
(
test
)
# Auto-generate exports header
target_include_directories
(
NexusGeometry PUBLIC
${
CMAKE_BINARY_DIR
}
/Framework/NexusGeometry
)
generate_mantid_export_header
(
NexusGeometry TRUE
)
target_include_directories
(
NexusGeometry PUBLIC
$<BUILD_INTERFACE:
${
CMAKE_BINARY_DIR
}
/Framework/NexusGeometry>
$<INSTALL_INTERFACE:include/Mantid>
)
generate_mantid_export_header
(
NexusGeometry FALSE
)
# Installation settings
set
(
TARGET_EXPORT_NAME
"MantidNexusGeometryTargets"
)
mtd_install_dylib
(
TARGETS NexusGeometry INSTALL_EXPORT_FILE EXPORT_NAME
${
TARGET_EXPORT_NAME
}
INSTALL_DIRS
${
LIB_DIR
}
${
WORKBENCH_LIB_DIR
}
)
mtd_
install
_dylib
(
TARGETS
NexusGeometry
INSTALL_DIRS
${
LIB
_
DIR
}
${
WORKBENCH_LIB_DIR
}
)
install
(
EXPORT
${
TARGET_EXPORT_NAME
}
FILE
${
TARGET_EXPORT_NAME
}
.cmake
NAMESPACE Mantid::
DESTINATION
${
CMAKE_INSTALL_
LIBDIR
}
/cmake/MantidFramework
)
\ No newline at end of file
Framework/Reflectometry/CMakeLists.txt
View file @
ef27a939
...
...
@@ -110,20 +110,24 @@ endif()
# Add to the 'Framework' group in VS
set_property
(
TARGET Reflectometry PROPERTY FOLDER
"MantidFramework"
)
# Auto-generate exports header
generate_mantid_export_header
(
Reflectometry FALSE
)
target_include_directories
(
Reflectometry PUBLIC
${
CMAKE_BINARY_DIR
}
/Framework/Reflectometry
)
target_link_libraries
(
Reflectometry PUBLIC Mantid::Kernel Mantid::API Mantid::Geometry Mantid::DataObjects PRIVATE Mantid::Indexing Mantid::HistogramData
)
# Add the unit tests directory
add_subdirectory
(
test
)
# Auto-generate exports header
target_include_directories
(
Reflectometry PUBLIC
$<BUILD_INTERFACE:
${
CMAKE_BINARY_DIR
}
/Framework/Reflectometry>
$<INSTALL_INTERFACE:include/Mantid>
)
generate_mantid_export_header
(
Reflectometry FALSE
)
# Installation settings
mtd_install_dylib
(
TARGETS
Reflectometry
INSTALL_DIRS
${
PLUGINS_DIR
}
${
WORKBENCH_PLUGINS_DIR
}
)
set
(
TARGET_EXPORT_NAME
"MantidReflectometryTargets"
)
mtd_install_dylib
(
TARGETS Reflectometry INSTALL_EXPORT_FILE EXPORT_NAME
${
TARGET_EXPORT_NAME
}
INSTALL_DIRS
${
LIB_DIR
}
${
WORKBENCH_LIB_DIR
}
)
install
(
EXPORT
${
TARGET_EXPORT_NAME
}
FILE
${
TARGET_EXPORT_NAME
}
.cmake
NAMESPACE Mantid::
DESTINATION
${
CMAKE_INSTALL_LIBDIR
}
/cmake/MantidFramework
)
Framework/RemoteAlgorithms/CMakeLists.txt
View file @
ef27a939
...
...
@@ -80,8 +80,11 @@ target_link_libraries(RemoteAlgorithms PUBLIC Mantid::API PRIVATE Mantid::Kernel
add_subdirectory
(
test
)
# Note: No tests yet for many remote algorithms...
# Installation settings
mtd_install_dylib
(
TARGETS
RemoteAlgorithms
INSTALL_DIRS
${
PLUGINS_DIR
}
${
WORKBENCH_PLUGINS_DIR
}
)
set
(
TARGET_EXPORT_NAME
"MantidRemoteAlgorithmsTargets"
)
mtd_install_dylib
(
TARGETS RemoteAlgorithms EXPORT_NAME
${
TARGET_EXPORT_NAME
}
INSTALL_DIRS
${
LIB_DIR
}
${
WORKBENCH_LIB_DIR
}
)
install
(
EXPORT
${
TARGET_EXPORT_NAME
}
FILE
${
TARGET_EXPORT_NAME
}
.cmake
NAMESPACE Mantid::
DESTINATION
${
CMAKE_INSTALL_LIBDIR
}
/cmake/MantidFramework
)
Framework/RemoteJobManagers/CMakeLists.txt
View file @
ef27a939
...
...
@@ -57,8 +57,11 @@ target_link_libraries(RemoteJobManagers PUBLIC Mantid::Kernel Mantid::API)
add_subdirectory
(
test
)
# Installation settings
mtd_install_dylib
(
TARGETS
RemoteJobManagers
INSTALL_DIRS
${
PLUGINS_DIR
}
${
WORKBENCH_PLUGINS_DIR
}
)
set
(
TARGET_EXPORT_NAME
"MantidRemoteJobManagersTargets"
)
mtd_install_dylib
(
TARGETS RemoteJobManagers EXPORT_NAME
${
TARGET_EXPORT_NAME
}
INSTALL_DIRS
${
LIB_DIR
}
${
WORKBENCH_LIB_DIR
}
)
install
(
EXPORT
${
TARGET_EXPORT_NAME
}
FILE
${
TARGET_EXPORT_NAME
}
.cmake
NAMESPACE Mantid::
DESTINATION
${
CMAKE_INSTALL_LIBDIR
}
/cmake/MantidFramework
)
\ No newline at end of file
Framework/SINQ/CMakeLists.txt
View file @
ef27a939
...
...
@@ -176,8 +176,11 @@ target_link_libraries(SINQ PUBLIC Mantid::Kernel Mantid::Geometry Mantid::API Ma
add_subdirectory
(
test
)
# Installation settings
mtd_install_dylib
(
TARGETS
SINQ
INSTALL_DIRS
${
PLUGINS_DIR
}
${
WORKBENCH_PLUGINS_DIR
}
)
set
(
TARGET_EXPORT_NAME
"MantidSINQTargets"
)
mtd_install_dylib
(
TARGETS SINQ EXPORT_NAME
${
TARGET_EXPORT_NAME
}
INSTALL_DIRS
${
LIB_DIR
}
${
WORKBENCH_LIB_DIR
}
)
install
(
EXPORT
${
TARGET_EXPORT_NAME
}
FILE
${
TARGET_EXPORT_NAME
}
.cmake
NAMESPACE Mantid::
DESTINATION
${
CMAKE_INSTALL_LIBDIR
}
/cmake/MantidFramework
)
Prev
1
2
Next
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment