diff options
| author | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2022-09-20 16:53:48 +0200 |
|---|---|---|
| committer | Xavier Del Campo Romero <xavi.dcr@tutanota.com> | 2022-09-20 17:34:21 +0200 |
| commit | 635d950efddde7a60edba75f7b4d5e0028e4c99a (patch) | |
| tree | aee9fce5fc800f9c86b901a7f7eb11bb27076965 /src/net/CMakeLists.txt | |
| parent | 42b976af1bb4dda02e590d604b2012cf5958c240 (diff) | |
| download | jancity-635d950efddde7a60edba75f7b4d5e0028e4c99a.tar.gz | |
Implement net component
Diffstat (limited to 'src/net/CMakeLists.txt')
| -rw-r--r-- | src/net/CMakeLists.txt | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/src/net/CMakeLists.txt b/src/net/CMakeLists.txt new file mode 100644 index 0000000..38cd8df --- /dev/null +++ b/src/net/CMakeLists.txt @@ -0,0 +1,32 @@ +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}) |
