Changing style of 'make' execution for calico/ctl and calico/node.
  This caused by changes in upstream makefiles which leading to
  'target pattern contains no %' issue.

Change-Id: I7b836a9856aa8cfb95b37ef95716752ec120866e
diff --git a/src/com/mirantis/mcp/Calico.groovy b/src/com/mirantis/mcp/Calico.groovy
index b9a7085..df03742 100644
--- a/src/com/mirantis/mcp/Calico.groovy
+++ b/src/com/mirantis/mcp/Calico.groovy
@@ -613,12 +613,12 @@
 
     // Start build process
     stage ('Build calico/ctl image'){
-      sh """
-        make calico/ctl \
-          CTL_CONTAINER_NAME=${ctlName} \
-          PYTHON_BUILD_CONTAINER_NAME=${buildImage} \
-          BIRDCL_URL=${birdclUrl}
-      """
+
+      withEnv(["CTL_CONTAINER_NAME=${ctlName}",
+               "PYTHON_BUILD_CONTAINER_NAME=${buildImage}",
+               "BIRDCL_URL=${birdclUrl}"]){
+        sh "make calico/ctl"
+      }
     }
 
   }
@@ -640,16 +640,16 @@
 
     // Start build process
     stage('Build calico/node'){
-      sh """
-        make calico/node \
-          NODE_CONTAINER_NAME=${nodeName} \
-          PYTHON_BUILD_CONTAINER_NAME=${buildImage} \
-          FELIX_CONTAINER_NAME=${felixImage} \
-          CONFD_URL=${confdUrl} \
-          BIRD_URL=${birdUrl} \
-          BIRD6_URL=${bird6Url} \
-          BIRDCL_URL=${birdclUrl}
-      """
+
+      withEnv(["NODE_CONTAINER_NAME=${nodeName}",
+               "PYTHON_BUILD_CONTAINER_NAME=${buildImage}",
+               "FELIX_CONTAINER_NAME=${felixImage}",
+               "CONFD_URL=${confdUrl}",
+               "BIRD_URL=${birdUrl}",
+               "BIRD6_URL=${bird6Url}",
+               "BIRDCL_URL=${birdclUrl}"]){
+        sh "make -C calico_node calico/node"
+      }
     }
 
   }