2018-12-14 04:20:04 +00:00
|
|
|
|
2018-12-15 01:35:04 +00:00
|
|
|
if(WIN32)
|
2018-12-14 04:20:04 +00:00
|
|
|
set(rawnetarch rawnetarch_win32.c)
|
|
|
|
elseif(APPLE)
|
2019-01-07 03:58:41 +00:00
|
|
|
set(rawnetarch rawnetarch_vmnet_helper.c)
|
2018-12-30 20:53:54 +00:00
|
|
|
#set(rawnetarch rawnetarch_unix.c)
|
2018-12-14 04:20:04 +00:00
|
|
|
elseif(UNIX)
|
|
|
|
set(rawnetarch rawnetarch_unix.c)
|
|
|
|
endif()
|
|
|
|
|
2018-12-30 20:53:54 +00:00
|
|
|
add_library(rawnet cs8900.c rawnet.c rawnetsupp.c rawnetarch.c ${rawnetarch})
|
2018-12-14 04:20:04 +00:00
|
|
|
|
|
|
|
target_compile_definitions(rawnet PUBLIC HAVE_RAWNET)
|
2018-12-30 20:53:54 +00:00
|
|
|
target_compile_definitions(rawnet PRIVATE CS8900_DEBUG RAWNET_DEBUG_FRAMES)
|
2018-12-14 04:20:04 +00:00
|
|
|
|
2019-01-07 03:58:41 +00:00
|
|
|
target_compile_options(rawnet PRIVATE -g)
|
|
|
|
|
2018-12-15 01:35:04 +00:00
|
|
|
if(WIN32)
|
2019-01-02 23:45:14 +00:00
|
|
|
target_link_libraries(rawnet ws2_32) # winsock2
|
2018-12-15 01:35:04 +00:00
|
|
|
elseif(APPLE)
|
2018-12-30 20:53:54 +00:00
|
|
|
#target_link_libraries(rawnet PRIVATE pcap)
|
2019-01-07 03:58:41 +00:00
|
|
|
#target_link_libraries(rawnet PRIVATE "-framework vmnet")
|
|
|
|
add_executable(vmnet_helper vmnet_helper.c)
|
|
|
|
target_link_libraries(vmnet_helper PRIVATE "-framework vmnet")
|
|
|
|
|
2018-12-15 01:35:04 +00:00
|
|
|
elseif(UNIX)
|
|
|
|
target_link_libraries(rawnet PRIVATE pcap)
|
|
|
|
endif()
|