1 2if(ARCH STREQUAL "i386") 3 add_asm_files(ip_asm network/i386/checksum.S) 4endif() 5 6list(APPEND SOURCE 7 lwip_glue/ip.c 8 lwip_glue/memory.c 9 lwip_glue/sys_arch.c 10 lwip_glue/tcp.c 11 network/address.c 12 network/arp.c 13 network/checksum.c 14 network/icmp.c 15 network/interface.c 16 network/ip.c 17 network/loopback.c 18 network/neighbor.c 19 network/ports.c 20 network/receive.c 21 network/router.c 22 network/routines.c 23 network/transmit.c 24 transport/datagram/datagram.c 25 transport/rawip/rawip.c 26 transport/tcp/accept.c 27 transport/tcp/event.c 28 transport/tcp/if.c 29 transport/tcp/tcp.c 30 transport/udp/udp.c) 31 32add_library(ip OBJECT ${SOURCE} ${ip_asm}) 33 34target_link_libraries(ip lwipcore) 35 36target_include_directories(ip BEFORE 37 PRIVATE ${LWIP_INCLUDE_DIRS} 38 PRIVATE ${REACTOS_SOURCE_DIR}/drivers/network/tcpip/include) 39 40add_pch(ip precomp.h SOURCE) 41