set(PACKAGE dsp_lib)

enable_nls()

set(SOURCE_FILES_DSP
        dsp_def.h
        dsp_lib.h
        customops.c
        dsp_info.c
        dsp_lib_nls_init.c
        dsp_open.c
        dsp_open_for_io.c
        dsp_read.c
        dsp_set_prf.c
        dsp_start.c
        dsp_strings.c
        dsp_write.c
        dspi_mask.c
        dspr_subs.c
        DspResetFifo.c
        dspw_subs.c
        fradar_constant.c
        intelhex.c
        ireadtrigload.c
        OpenSocket.c
        trig_wform_gen.c)

set(SOURCE_FILES_DSPI
        dsp_def.h
        dsp_lib.h
        dsp_info.c
        dsp_lib_nls_init.c
        dsp_open.c
        dsp_strings.c
        dspi_mask.c
        fradar_constant.c
        intelhex.c
        OpenSocket.c
        trig_wform_gen.c)

add_library(dsp SHARED ${SOURCE_FILES_DSP})
add_library(dspi SHARED ${SOURCE_FILES_DSPI})

target_include_directories(dsp PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}
        ${CMAKE_CURRENT_SOURCE_DIR}/../antenna_lib
        ${CMAKE_CURRENT_SOURCE_DIR}/../config_lib
        ${CMAKE_CURRENT_SOURCE_DIR}/../include
        ${CMAKE_CURRENT_SOURCE_DIR}/../user_lib)
target_include_directories(dspi PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}
        ${CMAKE_CURRENT_SOURCE_DIR}/../antenna_lib
        ${CMAKE_CURRENT_SOURCE_DIR}/../config_lib
        ${CMAKE_CURRENT_SOURCE_DIR}/../include
        ${CMAKE_CURRENT_SOURCE_DIR}/../user_lib)
