[Cmake-commits] CMake branch, next, updated. v2.8.6-2278-g894d532
Philip Lowman
philip at yhbt.com
Sun Dec 18 18:22:03 EST 2011
This is an automated email from the git hooks/post-receive script. It was
generated because a ref change was pushed to the repository containing
the project "CMake".
The branch, next has been updated
via 894d5321585d323b1d9e964b51a5ac724290d903 (commit)
via 84079c92ca5c401e35aefacbcca25e0ac3e644d6 (commit)
from 8279bae5fdfde13c65d996bffd17aba2c200a11f (commit)
Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.
- Log -----------------------------------------------------------------
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=894d5321585d323b1d9e964b51a5ac724290d903
commit 894d5321585d323b1d9e964b51a5ac724290d903
Merge: 8279bae 84079c9
Author: Philip Lowman <philip at yhbt.com>
AuthorDate: Sun Dec 18 18:21:54 2011 -0500
Commit: CMake Topic Stage <kwrobot at kitware.com>
CommitDate: Sun Dec 18 18:21:54 2011 -0500
Merge topic 'FindProtobuf_import_dirs' into next
84079c9 FindProtobuf: Merge patch that allows extra import dirs
http://cmake.org/gitweb?p=cmake.git;a=commitdiff;h=84079c92ca5c401e35aefacbcca25e0ac3e644d6
commit 84079c92ca5c401e35aefacbcca25e0ac3e644d6
Author: Philip Lowman <philip at yhbt.com>
AuthorDate: Sun Dec 18 18:02:48 2011 -0500
Commit: Philip Lowman <philip at yhbt.com>
CommitDate: Sun Dec 18 18:02:48 2011 -0500
FindProtobuf: Merge patch that allows extra import dirs
Added support for additional import paths during protoc invocation
time to the PROTOBUF_GENERATE_CPP public macro via a new
PROTOBUF_IMPORT_DIRS optional variable.
Patch courtesy of Miroslav Kes <mkes at ra.rockwell.com>
diff --git a/Modules/FindProtobuf.cmake b/Modules/FindProtobuf.cmake
index 5344304..ac6fd86 100644
--- a/Modules/FindProtobuf.cmake
+++ b/Modules/FindProtobuf.cmake
@@ -7,6 +7,9 @@
# (vsprojects/Debug & vsprojects/Release) will be searched
# for libraries and binaries.
#
+# PROTOBUF_IMPORT_DIRS - List of additional directories to be searched for
+# imported .proto files. (New in CMake 2.8.7)
+#
# Defines the following variables:
#
# PROTOBUF_FOUND - Found the Google Protocol Buffers library (libprotobuf & header files)
@@ -91,6 +94,16 @@ function(PROTOBUF_GENERATE_CPP SRCS HDRS)
set(_protobuf_include_path -I ${CMAKE_CURRENT_SOURCE_DIR})
endif()
+ if(DEFINED PROTOBUF_IMPORT_DIRS)
+ foreach(DIR ${PROTOBUF_IMPORT_DIRS})
+ get_filename_component(ABS_PATH ${DIR} ABSOLUTE)
+ list(FIND _protobuf_include_path ${ABS_PATH} _contains_already)
+ if(${_contains_already} EQUAL -1)
+ list(APPEND _protobuf_include_path -I ${ABS_PATH})
+ endif()
+ endforeach()
+ endif()
+
set(${SRCS})
set(${HDRS})
foreach(FIL ${ARGN})
-----------------------------------------------------------------------
Summary of changes:
Modules/FindProtobuf.cmake | 13 +++++++++++++
1 files changed, 13 insertions(+), 0 deletions(-)
hooks/post-receive
--
CMake
More information about the Cmake-commits
mailing list