# SPDX-License-Identifier: BSD-3-Clause # mrv2 # Copyright Contributors to the mrv2 Project. All rights reserved. set(FL_SOURCES mrvHDRView.fl) FLTK_WRAP_UI( mrvHDRWidgets ${FL_SOURCES} ) set(HEADERS ${mrvHDRWidgets_FLTK_UI_SRCS} ) set(SOURCES ${mrvHDRWidgets_FLTK_UI_SRCS}) hdr_files_to_absolute_paths() find_package(Vulkan OPTIONAL_COMPONENTS glslang shaderc_combined SPIRV-Tools) set(LIBRARIES ${FLTK_vk_LIBRARY} Vulkan::Vulkan ${FLTK_LIBRARIES} ${Intl_LIBRARIES}) if( APPLE ) set(OSX_FRAMEWORKS "-framework IOKit") list(APPEND LIBRARIES ${OSX_FRAMEWORKS}) set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE) set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib;/usr/local/lib") endif() add_library(mrvHDRWidgets ${SOURCES} ${HEADERS}) target_link_libraries(mrvHDRWidgets PUBLIC ${LIBRARIES} ) set_target_properties(mrvHDRWidgets PROPERTIES FOLDER lib) install(TARGETS mrvHDRWidgets ARCHIVE DESTINATION lib LIBRARY DESTINATION lib RUNTIME DESTINATION bin PUBLIC_HEADER DESTINATION include/mrvHDRWidgets COMPONENT libraries)