Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
BC
public
mediastreamer2
Commits
f55705ca
Commit
f55705ca
authored
Mar 02, 2015
by
Gautier Pelloux-Prayer
Browse files
Add CMakeLists.txt for tools/ subdirectory
parent
abcbed04
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
101 additions
and
0 deletions
+101
-0
CMakeLists.txt
CMakeLists.txt
+1
-0
cmake/FindPCAP.cmake
cmake/FindPCAP.cmake
+55
-0
tools/CMakeLists.txt
tools/CMakeLists.txt
+45
-0
No files found.
CMakeLists.txt
View file @
f55705ca
...
...
@@ -411,3 +411,4 @@ add_subdirectory(src)
if
(
ENABLE_UNIT_TESTS
)
add_subdirectory
(
tester
)
endif
()
add_subdirectory
(
tools
)
cmake/FindPCAP.cmake
0 → 100644
View file @
f55705ca
############################################################################
# FindPCAP.txt
# Copyright (C) 2014 Belledonne Communications, Grenoble France
#
############################################################################
#
# 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
############################################################################
#
# - Find the pcap include file and library
#
# PCAP_FOUND - system has pcap
# PCAP_INCLUDE_DIRS - the pcap include directory
# PCAP_LIBRARIES - The libraries needed to use pcap
set
(
_PCAP_ROOT_PATHS
${
WITH_PCAP
}
${
CMAKE_INSTALL_PREFIX
}
)
find_path
(
PCAP_INCLUDE_DIRS
NAMES pcap/pcap.h pcap.h
HINTS _PCAP_ROOT_PATHS
PATH_SUFFIXES include
)
if
(
PCAP_INCLUDE_DIRS
)
set
(
HAVE_PCAP_PCAP_H 1
)
endif
()
find_library
(
PCAP_LIBRARIES
NAMES pcap
HINTS _PCAP_ROOT_PATHS
PATH_SUFFIXES lib
)
include
(
FindPackageHandleStandardArgs
)
find_package_handle_standard_args
(
PCAP
DEFAULT_MSG
PCAP_INCLUDE_DIRS PCAP_LIBRARIES
)
mark_as_advanced
(
PCAP_INCLUDE_DIRS PCAP_LIBRARIES
)
tools/CMakeLists.txt
0 → 100644
View file @
f55705ca
############################################################################
# CMakeLists.txt
# Copyright (C) 2015 Belledonne Communications, Grenoble France
#
############################################################################
#
# 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., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
#
############################################################################
set
(
simple_executables bench echo ring mtudiscover tones
)
if
(
ENABLE_VIDEO
)
list
(
APPEND simple_executables videodisplay test_x11window
)
endif
()
foreach
(
simple_executable
${
simple_executables
}
)
add_executable
(
${
simple_executable
}
${
simple_executable
}
.c
)
target_link_libraries
(
${
simple_executable
}
mediastreamer_voip mediastreamer_base
)
endforeach
()
find_package
(
PCAP QUIET
)
if
(
PCAP_FOUND
)
add_executable
(
pcap_playback pcap_playback.c common.c
)
target_link_libraries
(
pcap_playback mediastreamer_voip mediastreamer_base
)
target_include_directories
(
pcap_playback PUBLIC
${
PCAP_INCLUDE_DIRS
}
)
target_link_libraries
(
pcap_playback
${
PCAP_LIBRARIES
}
)
endif
()
add_executable
(
mediastream mediastream.c common.c mediastream_cocoa.m
)
target_link_libraries
(
mediastream mediastreamer_voip mediastreamer_base
)
string
(
REPLACE
";"
" "
APPLE_SPECIFIC_LINK_FLAGS_STR
"
${
APPLE_SPECIFIC_LINK_FLAGS
}
"
)
if
(
NOT
"
${
APPLE_SPECIFIC_LINK_FLAGS_STR
}
"
STREQUAL
""
)
set_target_properties
(
mediastream PROPERTIES LINK_FLAGS
${
APPLE_SPECIFIC_LINK_FLAGS_STR
}
)
endif
()
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment