set(api_files Complex.h Vectors3D.h Rotations3D.h)

add_library(LibHeinz INTERFACE)
add_library(LibHeinz::LibHeinz ALIAS LibHeinz)

target_include_directories(LibHeinz
    INTERFACE
    $<BUILD_INTERFACE:${CMAKE_SOURCE_DIR}>
    $<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>)

install(
    TARGETS LibHeinz
    EXPORT LibHeinzTargets)

install(
    FILES ${api_files}
    DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/heinz
    COMPONENT Headers)
