diff --git a/README.md b/README.md
index ff28a5bc..09973827 100644
--- a/README.md
+++ b/README.md
@@ -44,6 +44,7 @@ See additional information on each service:
 (3) cmake ..    
 (4) make     
 ```
+See also how to customize the building process with [cmake options](doc/cmake.md).
 
 ### Generate DASH/HLS segments
 
@@ -61,6 +62,7 @@ Use the following commands to start/stop services via docker swarm:
 (1) make start_docker_swarm      
 (2) make stop_docker_swarm      
 ```
+See also how to setup [docker swarm](deployment/docker-swarm/README.md).
 
 Use the following commands to start/stop services via docker-compose:        
 ```bash
diff --git a/deployment/docker-swarm/README.md b/deployment/docker-swarm/README.md
index 0df03e13..20175d9e 100644
--- a/deployment/docker-swarm/README.md
+++ b/deployment/docker-swarm/README.md
@@ -31,4 +31,23 @@ Finally, start/stop services as follows:
 ```
 make start_docker_swarm
 make stop_docker_swarm
-```
\ No newline at end of file
+```
+
+### Docker Swam Single Machine Deployment with VCAC-A
+
+Initialize VCAC-A node setup if you have not:
+```
+script/setup-vcac-a.sh
+```
+
+Update the Image to the VCAC-A node:
+```
+script/update-image.sh
+```
+
+Then start/stop services as follows:
+```
+make start_docker_swarm
+make stop_docker_swarm
+```
+
diff --git a/doc/cmake.md b/doc/cmake.md
new file mode 100644
index 00000000..66c91250
--- /dev/null
+++ b/doc/cmake.md
@@ -0,0 +1,16 @@
+
+Use the following definitions to customize the building process:
+- **PLATFORM**: Specify the target platform. Currently the supported platform is ```Xeon``` and ```VCAC-A```.
+
+### Examples:
+
+```
+cd build
+cmake -DPLATFORM=Xeon ..
+```
+
+```
+cd build
+cmake -DPLATFORM=VCAC-A ..
+```
+