if (DEFINED BASE_SOURCE_DIR)
  include_directories(${BASE_SOURCE_DIR}/user_lib
                      ${BASE_SOURCE_DIR}/antenna_lib
                      ${BASE_SOURCE_DIR}/himath_lib)
endif (DEFINED BASE_SOURCE_DIR)

set(PACKAGE rda-netcards_lib)

enable_nls()

set(SOURCE_FILES_LWRPC
        netcards_lib.h
        lwrpc.c
        netcards_lib_nls_init.c)

set(SOURCE_FILES_RVP9WR
        netio.h
        asr9rim_api.h
        rcp9asr_def.h
        rcp9orda_def.h
        rvp9wr_def.h
        rcp903_diags.h
        rvp9wr_netio_cli.c
        rvp9wr_net.c
        rvp9wr_misc.c
        rvp9wr_rx.c
        rvp9wr_tx.c
        wsr98d_diags.c
        netcards_diagio.c
        rcp9asr_net.c
        rcp9asr_netio_cli.c
        rcp9orda_net.c
        rcp9orda_netio_cli.c
        asr9rim_api.c
        rcp903_diags.c)

set(SOURCE_FILES_RVP9IFD
        flashmem.h
        progresstxt.h
        srecord.c
        flashmem.c
        progresstxt.c
        netio.c)

include_directories(
        ${CMAKE_CURRENT_SOURCE_DIR}
        ${CMAKE_CURRENT_SOURCE_DIR}/../include
        ${CMAKE_CURRENT_SOURCE_DIR}/../rdasubs_lib
        ${CMAKE_CURRENT_SOURCE_DIR}/../pcicards
        ${CMAKE_CURRENT_SOURCE_DIR}/../softplane)

add_library(netcards
        SHARED ${SOURCE_FILES_LWRPC} ${SOURCE_FILES_RVP9WR})

add_executable(netflash
        netflash.c ${SOURCE_FILES_LWRPC} ${SOURCE_FILES_RVP9IFD})

target_link_libraries(netflash user pthread m popt)
