diff options
author | Luis Ontanon <luis.ontanon@gmail.com> | 2013-06-25 17:43:52 +0000 |
---|---|---|
committer | Luis Ontanon <luis.ontanon@gmail.com> | 2013-06-25 17:43:52 +0000 |
commit | e200f6cbf9f53a7ea7e4cb3294392d749eb89432 (patch) | |
tree | 72578481cebdff4306311b2a5bb0d73202ac2e9b /echld/CMakeLists.txt | |
parent | ce088c334d7dd137aee56095ea2ed89aca67f4f0 (diff) |
This should get cmake to ignore echld...
svn path=/trunk/; revision=50141
Diffstat (limited to 'echld/CMakeLists.txt')
-rw-r--r-- | echld/CMakeLists.txt | 80 |
1 files changed, 80 insertions, 0 deletions
diff --git a/echld/CMakeLists.txt b/echld/CMakeLists.txt new file mode 100644 index 0000000000..748e8dae8c --- /dev/null +++ b/echld/CMakeLists.txt @@ -0,0 +1,80 @@ +# CMakeLists.txt +# +# $Id$ +# +# Wireshark - Network traffic analyzer +# By Gerald Combs <gerald@wireshark.org> +# Copyright 1998 Gerald Combs +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License +# as published by the Free Software Foundation; either version 2 +# of the License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. +# + +set(ECHLD_FILES + echld_common.c + echld_child.c + echld_dispatcher.c + echld_parent.c + echld_util.c +) + +set(wsutil_LIBS + ${GLIB2_LIBRARIES} +) + +add_library(echld ${LINK_MODE_LIB} + ${ECHLD_FILES} +) + +set(FULL_SO_VERSION "0.0.0") + +set_target_properties(wsutil PROPERTIES COMPILE_DEFINITIONS "WS_BUILD_DLL") +set_target_properties(wsutil PROPERTIES LINK_FLAGS "${WS_LINK_FLAGS}") +set_target_properties(wsutil PROPERTIES VERSION ${FULL_SO_VERSION} SOVERSION 0) + +# discover and substitute list of include directories for ABI compatibility +# checks +#get_directory_property(INCLUDE_DIRS INCLUDE_DIRECTORIES) +#list(REMOVE_DUPLICATES INCLUDE_DIRS) +#string(REGEX REPLACE ";" "\n" INCLUDE_DIRS "${INCLUDE_DIRS}") +#configure_file(../abi-descriptor.template abi-descriptor.xml) + +# ABI compliance checker can be obtained from +# http://ispras.linux-foundation.org/index.php/ABI_compliance_checker +# Checked using version 1.21.12 +#file(GLOB HEADERS *.h) +#file(MAKE_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/abi-check-headers) +# +#file(COPY ${HEADERS} ../ws_symbol_export.h DESTINATION abi-check-headers) + +#add_custom_command(OUTPUT libwsutil.abi.tar.gz +# COMMAND cp ../config.h abi-check-headers/ +# COMMAND abi-compliance-checker -l libwsutil -v1 ${FULL_SO_VERSION} +# -relpath ${CMAKE_CURRENT_BINARY_DIR} -dump-abi abi-descriptor.xml +# || cat logs/libwsutil/[0-9]*/log.txt +# COMMAND cp abi_dumps/libwsutil/libwsutil_* libwsutil.abi.tar.gz +# COMMAND rm -rf abi-check-headers/* abi_dumps +# DEPENDS ${HEADERS} wsutil) +#add_custom_target(dumpabi-libwsutil DEPENDS libwsutil.abi.tar.gz) + +target_link_libraries(echld ${echld_LIBS}) + +if(NOT ${ENABLE_STATIC}) + install(TARGETS echld + LIBRARY DESTINATION lib + RUNTIME DESTINATION lib + ARCHIVE DESTINATION lib + ) +endif() + |