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