OK, as I haven't had any negative feedback, I'm adding my work
[metze/wireshark/wip.git] / CMakeLists.txt
1 PROJECT(dumpcap C)
2
3 SET(dumpcap_LIBS wiretap)
4
5 SET(CMAKE_VERBOSE_MAKEFILE ON)
6 SET(BUILD_SHARED_LIBS ON)
7 SET(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake/modules)
8
9 SET(PLATFORM_SRC
10         capture-pcap-util-unix.c
11 )
12
13 SET(dumpcap_FILES
14         capture_opts.c
15         capture_loop.c
16         capture-pcap-util.c
17         capture_stop_conditions.c
18         clopts_common.c
19         conditions.c
20         dumpcap.c
21         pcapio.c
22         ringbuffer.c
23         sync_pipe_write.c
24         tempfile.c
25         version_info.c
26
27         ${PLATFORM_SRC}
28 )
29
30 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR} ${CMAKE_SOURCE_DIR}/wiretap)
31
32 ADD_DEFINITIONS(-DHAVE_CONFIG_H -D_U_=\"__attribute__\(\(unused\)\)\")
33
34 LINK_DIRECTORIES(wiretap)
35
36 ADD_EXECUTABLE(dumpcap ${dumpcap_FILES})
37
38 FIND_PACKAGE(GTK2)
39 INCLUDE_DIRECTORIES(${GTK2_INCLUDE_DIR})
40 SET(dumpcap_LIBS ${dumpcap_LIBS} ${GTK2_LIBRARIES})
41
42 FIND_PACKAGE(ZLIB)
43 INCLUDE_DIRECTORIES(${ZLIB_INCLUDE_DIR})
44 SET(dumpcap_LIBS ${dumpcap_LIBS} ${ZLIB_LIBRARIES})
45
46 FIND_PACKAGE(Pcap)
47 INCLUDE_DIRECTORIES(${PCAP_INCLUDE_DIR})
48 SET(dumpcap_LIBS ${dumpcap_LIBS} ${PCAP_LIBRARIES})
49
50 TARGET_LINK_LIBRARIES(dumpcap ${dumpcap_LIBS})
51