Generated make batch file to build project in windows. Original review: https://reviews.apache.org/r/37275
Review: https://reviews.apache.org/r/38540 Project: http://git-wip-us.apache.org/repos/asf/mesos/repo Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/8125f40f Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/8125f40f Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/8125f40f Branch: refs/heads/master Commit: 8125f40f04907809f1150d27f649eb576da6a006 Parents: 4661200 Author: haosdent huang <[email protected]> Authored: Sun Sep 27 15:41:20 2015 -0700 Committer: Joris Van Remoortere <[email protected]> Committed: Sun Sep 27 16:09:12 2015 -0700 ---------------------------------------------------------------------- CMakeLists.txt | 1 + cmake/MesosConfigure.cmake | 13 +++++++++++++ 2 files changed, 14 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/mesos/blob/8125f40f/CMakeLists.txt ---------------------------------------------------------------------- diff --git a/CMakeLists.txt b/CMakeLists.txt index 4b684f6..8136acb 100755 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -43,6 +43,7 @@ list(APPEND CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/3rdparty/libprocess/cmake/macr include(Common) include(External) include(PatchCommand) +include(VsBuildCommand) # Configuration. include(MesosConfigure) http://git-wip-us.apache.org/repos/asf/mesos/blob/8125f40f/cmake/MesosConfigure.cmake ---------------------------------------------------------------------- diff --git a/cmake/MesosConfigure.cmake b/cmake/MesosConfigure.cmake index e1d53a1..be14dc7 100755 --- a/cmake/MesosConfigure.cmake +++ b/cmake/MesosConfigure.cmake @@ -116,6 +116,19 @@ endif (WIN32) # throughout the project, so it's important that this config script goes here. include(ProcessConfigure) +# Generate a batch script that will build Mesos. Any project referencing Mesos +# can then build it by calling this script. +if (WIN32) + VS_BUILD_CMD( + MESOS + ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.sln + ${CMAKE_BUILD_TYPE} + "") + + string(REPLACE ";" " " MESOS_BUILD_CMD "${MESOS_BUILD_CMD}") + file(WRITE ${CMAKE_BINARY_DIR}/make.bat ${MESOS_BUILD_CMD}) +endif (WIN32) + # Add preprocessor definitions required to build third-party libraries. ####################################################################### # Enable the INT64 support for PicoJSON.
