build_nacl.sh: made the script more 'userfriendly' and give a note on install
[netsniff-ng.git] / src / ashunt / CMakeLists.txt
blobf54a66eff50da8d9bba304333ee76c3deb1b3a07
1 PROJECT(ashunt C)
3 SET(BUILD_STRING "generic")
5 FIND_PACKAGE(LibGeoIP)
6 FIND_PACKAGE(Threads)
7 INCLUDE(Pod2Man)
9 IF (LIBGEOIP_FOUND AND CMAKE_HAVE_PTHREAD_CREATE)
10         ADD_EXECUTABLE(${PROJECT_NAME}  ../xmalloc.c
11                                         ../xio.c
12                                         ../xsys.c
13                                         ../xstring.c
14                                         ../tprintf.c
15                                         ../aslookup.c
16                                         ../bpf.c
17                                         ../mtrand.c
18                                         ../ring_rx.c
19                                         ../ashunt.c)
21         ADD_DEFINITIONS(-DPROGNAME_STRING="${PROJECT_NAME}"
22                         -DVERSION_STRING="${VERSION}"
23                         -DBUILD_STRING="${BUILD_STRING}")
25         TARGET_LINK_LIBRARIES(ashunt ${LIBGEOIP_LIBRARY} ${CMAKE_THREAD_LIBS_INIT})
26         POD2MAN(${CMAKE_SOURCE_DIR}/ashunt.c ashunt 8)
27         INSTALL(TARGETS ${PROJECT_NAME} DESTINATION ${EXECUTABLE_INSTALL_PATH})
28         INSTALL(FILES ../conf/whois.conf DESTINATION ${CONFIG_INSTALL_PATH})
29 ELSE (LIBGEOIP_FOUND AND CMAKE_HAVE_PTHREAD_CREATE)
30         MESSAGE("libgeoip is missing on target. Skipping ${PROJECT_NAME} build.")
31 ENDIF (LIBGEOIP_FOUND AND CMAKE_HAVE_PTHREAD_CREATE)