Repository: mesos
Updated Branches:
  refs/heads/master d580ecab3 -> 071ed5226


CMake: Added IO Switchboard to the build.


Project: http://git-wip-us.apache.org/repos/asf/mesos/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/071ed522
Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/071ed522
Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/071ed522

Branch: refs/heads/master
Commit: 071ed5226be790aecd5ace1a7abda30b682078be
Parents: b119718
Author: Joseph Wu <josep...@apache.org>
Authored: Thu Dec 1 12:30:25 2016 -0800
Committer: Joseph Wu <josep...@apache.org>
Committed: Thu Dec 1 12:47:40 2016 -0800

----------------------------------------------------------------------
 cmake/MesosConfigure.cmake                   |  4 ++++
 src/slave/containerizer/mesos/CMakeLists.txt | 26 ++++++++++++-----------
 src/tests/CMakeLists.txt                     |  3 ++-
 3 files changed, 20 insertions(+), 13 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/mesos/blob/071ed522/cmake/MesosConfigure.cmake
----------------------------------------------------------------------
diff --git a/cmake/MesosConfigure.cmake b/cmake/MesosConfigure.cmake
index ed92144..9f747e9 100755
--- a/cmake/MesosConfigure.cmake
+++ b/cmake/MesosConfigure.cmake
@@ -137,6 +137,10 @@ set(
   CACHE STRING "Target for fetcher")
 
 set(
+  MESOS_IO_SWITCHBOARD mesos-io-switchboard
+  CACHE STRING "Target for the IO switchboard")
+
+set(
   MESOS_MASTER mesos-master
   CACHE STRING "Target for master")
 

http://git-wip-us.apache.org/repos/asf/mesos/blob/071ed522/src/slave/containerizer/mesos/CMakeLists.txt
----------------------------------------------------------------------
diff --git a/src/slave/containerizer/mesos/CMakeLists.txt 
b/src/slave/containerizer/mesos/CMakeLists.txt
index da52559..a7596f2 100644
--- a/src/slave/containerizer/mesos/CMakeLists.txt
+++ b/src/slave/containerizer/mesos/CMakeLists.txt
@@ -21,25 +21,27 @@ set(CONTAINERIZER_EXECUTABLE_SRC
   main.cpp
   )
 
-# INCLUDE DIRECTIVES FOR CONTAINERIZER EXECUTABLE (generates, e.g.,
-# -I/path/to/thing on Linux).
-###################################################################
-include_directories(${AGENT_INCLUDE_DIRS})
-
-# LINKING LIBRARIES BY DIRECTORY (might generate, e.g., -L/path/to/thing on
-# Linux).
-###########################################################################
-link_directories(${AGENT_LIB_DIRS})
+set(MESOS_IO_SWITCHBOARD_SRC
+  ${MESOS_IO_SWITCHBOARD_SRC}
+  io/switchboard_main.cpp
+  )
 
 # THE CONTAINERIZER EXECUTABLE.
 ###############################
 add_executable(${MESOS_CONTAINERIZER} ${CONTAINERIZER_EXECUTABLE_SRC})
+add_executable(${MESOS_IO_SWITCHBOARD} ${MESOS_IO_SWITCHBOARD_SRC})
 
 # ADD LINKER FLAGS (generates, e.g., -lglog on Linux).
 ######################################################
-target_link_libraries(${MESOS_CONTAINERIZER} ${AGENT_LIBS} 
${MESOS_LIBS_TARGET})
+target_link_libraries(${MESOS_CONTAINERIZER}  ${AGENT_LIBS} 
${MESOS_LIBS_TARGET})
+target_link_libraries(${MESOS_IO_SWITCHBOARD} ${AGENT_LIBS} 
${MESOS_LIBS_TARGET})
 
 # ADD BINARY DEPENDENCIES (tells CMake what to compile/build first).
 ####################################################################
-add_dependencies(${MESOS_TARGET} ${MESOS_CONTAINERIZER})
-add_dependencies(${MESOS_CONTAINERIZER} ${MESOS_LIBS_TARGET})
+add_dependencies(
+  ${MESOS_TARGET}
+  ${MESOS_CONTAINERIZER}
+  ${MESOS_IO_SWITCHBOARD})
+
+add_dependencies(${MESOS_CONTAINERIZER}  ${MESOS_LIBS_TARGET})
+add_dependencies(${MESOS_IO_SWITCHBOARD} ${MESOS_LIBS_TARGET})

http://git-wip-us.apache.org/repos/asf/mesos/blob/071ed522/src/tests/CMakeLists.txt
----------------------------------------------------------------------
diff --git a/src/tests/CMakeLists.txt b/src/tests/CMakeLists.txt
index 8aca362..2ce9d37 100644
--- a/src/tests/CMakeLists.txt
+++ b/src/tests/CMakeLists.txt
@@ -162,10 +162,11 @@ set(MESOS_TESTS_SRC
   containerizer/docker_containerizer_tests.cpp
   containerizer/docker_spec_tests.cpp
   containerizer/docker_tests.cpp
+  containerizer/io_switchboard_tests.cpp
   containerizer/isolator_tests.cpp
   containerizer/memory_isolator_tests.cpp
-  containerizer/mesos_containerizer_tests.cpp
   containerizer/mesos_containerizer_paths_tests.cpp
+  containerizer/mesos_containerizer_tests.cpp
   containerizer/posix_rlimits_isolator_tests.cpp
   containerizer/provisioner_appc_tests.cpp
   containerizer/provisioner_backend_tests.cpp

Reply via email to