
add_definitions(-D__FAVOR_BSD -DHAVE_NET_ETHERNET_H -DHAVE_ICMPHDR=1 -DHAVE_TCP_STATES=1 -DHAVE_BSD_UDPHDR=1 -DHAVE_BSD_TCPHDR=1)

include_directories(${CMAKE_CURRENT_SOURCE_DIR})

file(GLOB UDP_SRC
    "udp/*.c"
    "udp/*.cpp"
    "udp/*.cc"
)

file(GLOB TCP_SRC
    "tcp/*.c"
    "tcp/*.cpp"
    "tcp/*.cc"
)

add_compile_options(-Wno-error=unused-parameter -Wno-error=unused-function)

#add_library(udp_static STATIC ${UDP_SRC})
#add_library(tcp_static STATIC ${TCP_SRC})



file(GLOB LPI_SRC
    "*.c"
    "*.cpp"
    "*.cc"
)

add_library(libprotoident ${LPI_SRC} ${UDP_SRC} ${TCP_SRC})
#target_link_libraries(libprotoident udp_static tcp_static)
set_target_properties(libprotoident PROPERTIES LINK_FLAGS
    "-Wl,--version-script=${CMAKE_CURRENT_SOURCE_DIR}/version.map")

#install(TARGETS libprotoident LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/stellar_plugin  COMPONENT LIBRARIES)
