set(PACKAGE base-vtv_lib)

message(STATUS ${PACKAGE})

set(LIB_NAME vtv)
set(INST_INCLUDES vtv_lib.h)
file(GLOB BDF_FILES "*.bdf")

include_directories(
  ${CMAKE_CURRENT_SOURCE_DIR}/../include
  ${CMAKE_CURRENT_SOURCE_DIR}/../user_lib)

set(SOURCE_FILES
    allocate_c.c
    colors.c
    csubs.c
    dots.c
    fill_region_kernel.c
    lines_c.c
    regions_c.c
    text.c
    vtv_lib_nls_init.c
    copying.c)

add_library(${LIB_NAME} SHARED ${SOURCE_FILES})

set(LIB_MAJOR_VER 10) # Set Library major version, this is also used for SO file versioning
set(LIB_MINOR_VER 0) # Set Library minor version
set(LIB_PATCH_VER 0) # Set Library patch version
set(LIB_VERSION "${LIB_MAJOR_VER}.${LIB_MINOR_VER}.${LIB_PATCH_VER}")
set_target_properties(${LIB_NAME} PROPERTIES VERSION ${LIB_VERSION} SOVERSION ${LIB_MAJOR_VER})

install(
  TARGETS ${LIB_NAME}
  DESTINATION ${IRIS_LIB}
  LIBRARY COMPONENT base NAMELINK_COMPONENT devel)
  
install(
  FILES ${INST_INCLUDES}
  DESTINATION ${IRIS_INCLUDE}
  COMPONENT devel)

install(
  FILES ${BDF_FILES}
  DESTINATION ${IRIS_CONFIG_TMPL_INIT}
  COMPONENT base)
