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