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
liblinphone
Commits
57114440
Commit
57114440
authored
May 02, 2017
by
Sylvain Berfini
🐮
Browse files
Build C# wrapper if compil option is enabled
parent
4f791284
Changes
3
Hide whitespace changes
Inline
Side-by-side
CMakeLists.txt
View file @
57114440
...
...
@@ -61,7 +61,7 @@ option(ENABLE_NLS "Build with internationalisation support" YES)
option
(
ENABLE_VCARD
"Turn on compilation of vcard4 support."
YES
)
option
(
ENABLE_ROOTCA_DOWNLOAD
"Download rootca.pem at build time."
YES
)
option
(
ENABLE_CXX_WRAPPER
"Build the C++ wrapper for Liblinphone."
OFF
)
option
(
ENABLE_CSHARP_WRAPPER
"Build the C# wrapper for Liblinphone."
OFF
)
set
(
CMAKE_CXX_STANDARD 11
)
...
...
@@ -180,7 +180,7 @@ if(ENABLE_LIME)
endif
()
set
(
HAVE_LIME 1
)
endif
()
if
(
ENABLE_CXX_WRAPPER
)
if
(
ENABLE_CXX_WRAPPER
OR ENABLE_CSHARP_WRAPPER
)
find_package
(
PythonInterp REQUIRED
)
endif
()
...
...
@@ -344,7 +344,9 @@ endif()
if
(
ENABLE_CXX_WRAPPER
)
add_subdirectory
(
wrappers/cpp
)
endif
()
if
(
ENABLE_CSHARP_WRAPPER
)
add_subdirectory
(
wrappers/csharp
)
endif
()
include
(
CMakePackageConfigHelpers
)
write_basic_package_version_file
(
...
...
coreapi/help/CMakeLists.txt
View file @
57114440
...
...
@@ -20,7 +20,7 @@
#
############################################################################
if
(
ENABLE_DOC OR
CXX
_WRAPPER
)
if
(
ENABLE_DOC OR
ENABLE_CXX_WRAPPER OR ENABLE_CSHARP
_WRAPPER
)
find_package
(
Doxygen
)
if
(
DOXYGEN_FOUND
)
if
(
DOXYGEN_DOT_FOUND
)
...
...
wrappers/csharp/CMakeLists.txt
0 → 100644
View file @
57114440
############################################################################
# CMakeLists.txt
# Copyright (C) 2017 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
#
############################################################################
add_custom_command
(
OUTPUT LinphoneWrapper.cs
COMMAND
${
PYTHON_EXECUTABLE
}
"
${
CMAKE_CURRENT_SOURCE_DIR
}
/genwrapper.py"
"
${
PROJECT_BINARY_DIR
}
/coreapi/help/doc/xml"
DEPENDS
${
PROJECT_SOURCE_DIR
}
/tools/genapixml.py
${
PROJECT_SOURCE_DIR
}
/tools/metadoc.py
${
PROJECT_SOURCE_DIR
}
/tools/abstractapi.py
genwrapper.py
wrapper_impl.mustache
linphone-doc
"
${
PROJECT_BINARY_DIR
}
/coreapi/help/doc/xml/index.xml"
)
add_custom_target
(
linphonecs ALL DEPENDS LinphoneWrapper.cs
)
install
(
FILES
${
CMAKE_CURRENT_BINARY_DIR
}
/LinphoneWrapper.cs
DESTINATION
${
CMAKE_INSTALL_DATADIR
}
/linphonecs
)
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