pcap_rw: check hdr->len for 0 earlier
[netsniff-ng.git] / src / curvetun / CMakeLists.txt
blobb8117749f47992c243d6ae335883c793848c1fc6
1 PROJECT(curvetun C)
3 SET(BUILD_STRING "generic")
5 INCLUDE(nacl_path.cmake OPTIONAL)
7 FIND_PACKAGE(Threads)
8 FIND_PACKAGE(LibNaCl)
10 IF (NACL_FOUND AND CMAKE_THREAD_LIBS_INIT)
11         ADD_EXECUTABLE(${PROJECT_NAME}  ../xmalloc.c
12                                         ../xio.c
13                                         ../xsys.c
14                                         ../xstring.c
15                                         ../stun.c
16                                         ../mtrand.c
17                                         ../patricia.c
18                                         ../trie.c
19                                         ../hash.c
20                                         ../curve.c
21                                         ../ct_cpusched.c
22                                         ../ct_usermgmt.c
23                                         ../ct_servmgmt.c
24                                         ../ct_server.c
25                                         ../ct_client.c
26                                         ../curvetun.c)
27         ADD_DEFINITIONS(-DPROGNAME_STRING="${PROJECT_NAME}"
28                         -DVERSION_STRING="${VERSION}"
29                         -DBUILD_STRING="${BUILD_STRING}")
30         INCLUDE_DIRECTORIES(${NACL_INCLUDE_DIR})
31         TARGET_LINK_LIBRARIES(curvetun ${NACL_LIBRARY} ${CMAKE_THREAD_LIBS_INIT})
32         POD2MAN(${CMAKE_SOURCE_DIR}/curvetun.c curvetun 8)
33         INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${EXECUTABLE_INSTALL_PATH})
34 ELSE (NACL_FOUND AND CMAKE_THREAD_LIBS_INIT)
35         MESSAGE("NaCl was not found. Check if NACL_INCLUDE_DIR and NACL_LIB_DIR are properly set in nacl_path.cmake. Skipping ${PROJECT_NAME} build")
36 ENDIF (NACL_FOUND AND CMAKE_THREAD_LIBS_INIT)