xref: /libbtbb/wireshark/plugins-legacy/btle/CMakeLists.txt (revision e018180df8c9bd1ca869d5329a027253be1a76ec)
1*e018180dSDominic Spill# CMakeLists.txt
2*e018180dSDominic Spill#
3*e018180dSDominic Spill# $Id: CMakeLists.txt 31995 2010-02-24 22:32:10Z jmayer $
4*e018180dSDominic Spill#
5*e018180dSDominic Spill# Wireshark - Network traffic analyzer
6*e018180dSDominic Spill# By Gerald Combs <[email protected]>
7*e018180dSDominic Spill# Copyright 1998 Gerald Combs
8*e018180dSDominic Spill#
9*e018180dSDominic Spill# This program is free software; you can redistribute it and/or
10*e018180dSDominic Spill# modify it under the terms of the GNU General Public License
11*e018180dSDominic Spill# as published by the Free Software Foundation; either version 2
12*e018180dSDominic Spill# of the License, or (at your option) any later version.
13*e018180dSDominic Spill#
14*e018180dSDominic Spill# This program is distributed in the hope that it will be useful,
15*e018180dSDominic Spill# but WITHOUT ANY WARRANTY; without even the implied warranty of
16*e018180dSDominic Spill# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17*e018180dSDominic Spill# GNU General Public License for more details.
18*e018180dSDominic Spill#
19*e018180dSDominic Spill# You should have received a copy of the GNU General Public License
20*e018180dSDominic Spill# along with this program; if not, write to the Free Software
21*e018180dSDominic Spill# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
22*e018180dSDominic Spill#
23*e018180dSDominic Spill
24*e018180dSDominic Spillproject(btle-wireshark-plugin C)
25*e018180dSDominic Spill
26*e018180dSDominic Spillcmake_minimum_required(VERSION 2.6)
27*e018180dSDominic Spillset(CMAKE_BACKWARDS_COMPATIBILITY 2.6)
28*e018180dSDominic Spillset(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake)
29*e018180dSDominic Spill
30*e018180dSDominic SpillIF ( NOT CMAKE_INSTALL_LIBDIR )
31*e018180dSDominic Spill  set(CMAKE_INSTALL_LIBDIR ~/.wireshark/plugins)
32*e018180dSDominic SpillENDIF ( NOT CMAKE_INSTALL_LIBDIR )
33*e018180dSDominic SpillMESSAGE (STATUS "Plugin will be installed in: ${CMAKE_INSTALL_LIBDIR}")
34*e018180dSDominic Spill
35*e018180dSDominic SpillINCLUDE(UseMakeDissectorReg)
36*e018180dSDominic Spill
37*e018180dSDominic Spillset(GLIB2_MIN_VERSION 2.4.0)
38*e018180dSDominic Spill
39*e018180dSDominic Spillfind_package(GLIB2)
40*e018180dSDominic Spillinclude_directories (${GLIB2_INCLUDE_DIRS})
41*e018180dSDominic Spill
42*e018180dSDominic Spillfind_package(Wireshark)
43*e018180dSDominic Spillinclude_directories (${WIRESHARK_INCLUDE_DIRS})
44*e018180dSDominic Spill
45*e018180dSDominic Spillset(LINK_MODE_LIB SHARED)
46*e018180dSDominic Spillset(LINK_MODE_MODULE MODULE)
47*e018180dSDominic Spill
48*e018180dSDominic Spill
49*e018180dSDominic Spillset(DISSECTOR_SRC
50*e018180dSDominic Spill	packet-btle.c
51*e018180dSDominic Spill)
52*e018180dSDominic Spill
53*e018180dSDominic Spillset(PLUGIN_FILES
54*e018180dSDominic Spill	plugin.c
55*e018180dSDominic Spill	${DISSECTOR_SRC}
56*e018180dSDominic Spill)
57*e018180dSDominic Spill
58*e018180dSDominic Spillset(CLEAN_FILES
59*e018180dSDominic Spill	${PLUGIN_FILES}
60*e018180dSDominic Spill)
61*e018180dSDominic Spill
62*e018180dSDominic Spillif (WERROR)
63*e018180dSDominic Spill	set_source_files_properties(
64*e018180dSDominic Spill		${CLEAN_FILES}
65*e018180dSDominic Spill		PROPERTIES
66*e018180dSDominic Spill		COMPILE_FLAGS -Werror
67*e018180dSDominic Spill	)
68*e018180dSDominic Spillendif()
69*e018180dSDominic Spill
70*e018180dSDominic Spillinclude_directories(${CMAKE_CURRENT_SOURCE_DIR})
71*e018180dSDominic Spill
72*e018180dSDominic Spillregister_dissector_files(plugin.c
73*e018180dSDominic Spill	plugin
74*e018180dSDominic Spill	${DISSECTOR_SRC}
75*e018180dSDominic Spill)
76*e018180dSDominic Spill
77*e018180dSDominic Spilladd_library(btle ${LINK_MODE_MODULE}
78*e018180dSDominic Spill	${PLUGIN_FILES}
79*e018180dSDominic Spill)
80*e018180dSDominic Spillset_target_properties(btle PROPERTIES PREFIX "")
81*e018180dSDominic Spillset_target_properties(btle PROPERTIES LINK_FLAGS "${WS_LINK_FLAGS}")
82*e018180dSDominic Spill
83*e018180dSDominic Spilltarget_link_libraries(btle wireshark)
84*e018180dSDominic Spill
85*e018180dSDominic Spillinstall(TARGETS btle
86*e018180dSDominic Spill	LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}/ NAMELINK_SKIP
87*e018180dSDominic Spill)
88*e018180dSDominic Spill
89