SET(LIB_NAME ape_simput)

set(${LIB_NAME}_SOURCES
        src/ape_binary.c
        src/ape_error.c
        src/ape_io.c
        src/ape_list.c
        src/ape_msg.c
        src/ape_par.c
        src/ape_par_group.c
        src/ape_session.c
        src/ape_test.c
        src/ape_trad.c
        src/ape_util.c
        src/pil.c
        src/pil_error.c)

set(${LIB_NAME}_HEADERS
        include/pil_error.h
        include/pil.h
        include/ape/ape_binary.h
        include/ape/ape_error.h
        include/ape/ape_io.h
        include/ape/ape_list.h
        include/ape/ape_msg.h
        include/ape/ape_par.h
        include/ape/ape_par_group.h
        include/ape/ape_session.h
        include/ape/ape_test.h
        include/ape/ape_trad.h
        include/ape/ape_util.h)


add_library(${LIB_NAME} SHARED ${${LIB_NAME}_SOURCES} ${${LIB_NAME}_HEADERS})
set_target_properties(${LIB_NAME} PROPERTIES VERSION "1.0.0")
target_include_directories(${LIB_NAME} PUBLIC
        ${CMAKE_CURRENT_SOURCE_DIR}/include
        ${CMAKE_SOURCE_DIR}/extlib/cfitsio
        ${CURSES_INCLUDE_DIRS})
target_link_libraries(${LIB_NAME} PUBLIC
        compiler_flags
        ${CURSES_LIBRARIES}
        readline)
target_compile_definitions(${LIB_NAME} PUBLIC USE_READLINE)

# INSTALL
set(installable_libs ${LIB_NAME})
install(TARGETS ${installable_libs})
install(FILES ${${LIB_NAME}_HEADERS} DESTINATION ${CMAKE_INSTALL_INCLUDEDIR}/ape)
