add_library(hello SHARED src/hello.cc)
target_include_directories(hello PUBLIC
    $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
    $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>)
install(TARGETS hello LIBRARY DESTINATION .)

add_library(complexf SHARED src/complexf.cc)
target_include_directories(complexf PUBLIC
    $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/include>
    $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>)
target_link_libraries(complexf PRIVATE hello)
install(TARGETS complexf LIBRARY DESTINATION .)
set_target_properties(complexf PROPERTIES
    INSTALL_RPATH "$ORIGIN"
)

# install(DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/include/"
# DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
# set(HELLO_CMAKE_PACKAGE_INSTALL_SUBDIR "share/hello/cmake")

# install(
# EXPORT helloTargets
# NAMESPACE hello::
# DESTINATION ${HELLO_CMAKE_PACKAGE_INSTALL_SUBDIR})