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:include>)

install(
    TARGETS LibHeinz
    EXPORT LibHeinzTargets)

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