33 lines
833 B
CMake
33 lines
833 B
CMake
set(src "src/common.c")
|
|
|
|
if(PS1_BUILD)
|
|
set(src ${src}
|
|
"src/ps1/net.c"
|
|
)
|
|
else()
|
|
set(src ${src}
|
|
"src/net.c"
|
|
"src/enet/ipv4.c"
|
|
)
|
|
|
|
if(WIN9X_BUILD OR ${CMAKE_HOST_SYSTEM_NAME} STREQUAL "Windows")
|
|
set(src ${src} "src/win9x/serial.c")
|
|
else()
|
|
# Assume POSIX if the command below executes successfully
|
|
execute_process(COMMAND uname -m RESULT_VARIABLE result OUTPUT_QUIET)
|
|
|
|
if(result)
|
|
message(FATAL_ERROR "Unknown operating system")
|
|
else()
|
|
set(src ${src} "src/posix/serial.c")
|
|
endif()
|
|
endif()
|
|
|
|
set(priv_deps ${priv_deps} util ENET)
|
|
set(privinc ${privinc} "privinc")
|
|
endif()
|
|
|
|
add_library(net ${src})
|
|
target_include_directories(net PUBLIC "inc" PRIVATE ${privinc})
|
|
target_link_libraries(net PRIVATE ${priv_deps})
|