set(LIBNAME "T4")

include_directories(Src)
include_directories(Inc)

set(SOURCE_FILES
        Src/CBitBuffer.cpp
        Src/CompressT4.cpp
        Src/T4Coder.cpp
        Src/T4Codes.cpp
        Src/T4Decoder.cpp
        )

add_library(${LIBNAME} SHARED ${SOURCE_FILES})
target_link_libraries(${LIBNAME} LINK_PUBLIC "DISE" "COMP")
target_include_directories(${LIBNAME} PUBLIC Inc)
set_property(TARGET ${LIBNAME} APPEND PROPERTY INTERFACE_INCLUDE_DIRECTORIES
        $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/Inc>
        $<INSTALL_INTERFACE:Inc>  # <prefix>/Inc
        )
install(TARGETS ${LIBNAME} DESTINATION .)
