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