@@ -67,11 +67,10 @@ if (ENABLE_HIP)
6767endif ()
6868
6969add_library (nomp SHARED ${SOURCES} )
70- set_target_properties (nomp PROPERTIES
71- VERSION ${PROJECT_VERSION}
72- SOVERSION 1
73- PUBLIC_HEADER include /nomp.h)
74- target_include_directories (nomp PRIVATE include ${CMAKE_BINARY_DIR} /include )
70+ set_target_properties (nomp PROPERTIES VERSION ${PROJECT_VERSION} SOVERSION 1)
71+ target_include_directories (nomp
72+ PUBLIC $<INSTALL_INTERFACE:${CMAKE_INSTALL_PREFIX} /include >
73+ PRIVATE ${PROJECT_SOURCE_DIR} /include ${CMAKE_BINARY_DIR} /include )
7574target_compile_options (nomp PRIVATE $<$<C_COMPILER_ID:MSVC >:/W4 /WX>
7675 $<$<NOT :$<C_COMPILER_ID:MSVC >>:-Wall -Wextra -Wpedantic>)
7776
@@ -174,9 +173,19 @@ if (FLAKE8)
174173 COMMENT "Running flake8 ..." )
175174endif ()
176175
177- install (TARGETS nomp LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX} /lib
176+ install (TARGETS nomp EXPORT nomp-targets
177+ LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX} /lib
178178 PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_PREFIX} /include )
179179
180+ install (EXPORT nomp-targets FILE nomp-targets.cmake NAMESPACE nomp::
181+ DESTINATION ${CMAKE_INSTALL_PREFIX} /lib/cmake/nomp)
182+ include (CMakePackageConfigHelpers)
183+ configure_package_config_file(${CMAKE_CURRENT_SOURCE_DIR} /cmake/nomp-config.cmake.in
184+ ${CMAKE_CURRENT_BINARY_DIR} /nomp-config.cmake
185+ INSTALL_DESTINATION ${CMAKE_INSTALL_PREFIX} /lib/cmake/nomp)
186+ install (FILES ${CMAKE_CURRENT_BINARY_DIR} /nomp-config.cmake
187+ DESTINATION ${CMAKE_INSTALL_PREFIX} /lib/cmake/nomp)
188+
180189install (DIRECTORY ${CMAKE_SOURCE_DIR} /python DESTINATION ${CMAKE_INSTALL_PREFIX} )
181190
182191install (DIRECTORY scripts/ DESTINATION ${CMAKE_INSTALL_PREFIX} /bin
0 commit comments