Some checks failed
Documentation / build-and-publish (push) Waiting to run
Test / test (push) Waiting to run
Checkout test / test (push) Successful in 5s
CI with Native Libraries / test-native (push) Has been cancelled
CI with Native Libraries / build-release (push) Has been cancelled
28 lines
707 B
CMake
28 lines
707 B
CMake
add_library(dataset_hash SHARED
|
|
dataset_hash.cpp
|
|
)
|
|
|
|
target_include_directories(dataset_hash PUBLIC
|
|
$<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
|
|
$<INSTALL_INTERFACE:include/fetchml>
|
|
)
|
|
|
|
target_link_libraries(dataset_hash PRIVATE
|
|
Threads::Threads
|
|
)
|
|
|
|
target_compile_features(dataset_hash PUBLIC cxx_std_20)
|
|
|
|
set_target_properties(dataset_hash PROPERTIES
|
|
VERSION ${PROJECT_VERSION}
|
|
SOVERSION ${PROJECT_VERSION_MAJOR}
|
|
PUBLIC_HEADER "dataset_hash.h"
|
|
LIBRARY_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}
|
|
ARCHIVE_OUTPUT_DIRECTORY ${CMAKE_BINARY_DIR}
|
|
)
|
|
|
|
install(TARGETS dataset_hash
|
|
LIBRARY DESTINATION lib
|
|
ARCHIVE DESTINATION lib
|
|
PUBLIC_HEADER DESTINATION include/fetchml
|
|
)
|