From f8faaceec77054ca4876fa99d749c22ccc54aeea Mon Sep 17 00:00:00 2001
From: Reinder Kraaij <kraaij@astron.nl>
Date: Fri, 17 Nov 2023 09:06:11 +0100
Subject: [PATCH] split command

---
 CMake/NPMInstall.cmake | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/CMake/NPMInstall.cmake b/CMake/NPMInstall.cmake
index bedfc0148eb..d7168513f82 100644
--- a/CMake/NPMInstall.cmake
+++ b/CMake/NPMInstall.cmake
@@ -114,14 +114,17 @@ function(npm_install NPM_PACKAGE_SPECIFICATION)
     OUTPUT "${NPM_BINARY_DIR}/package.json"
     OUTPUT "${NPM_BINARY_DIR}/package-lock.json"
     COMMAND ${CMAKE_COMMAND} -E copy_if_different "${JSON_PACKAGE_SPECIFICATION}" "${NPM_BINARY_DIR}/package.json"
-    COMMAND ${CMAKE_COMMAND} -E copy_if_different "${JSON_PACKAGE_LOCK_SPECIFICATION}" "${NPM_BINARY_DIR}/package-lock.json"
     DEPENDS 
-            ${JSON_PACKAGE_SPECIFICATION}    
             ${JSON_PACKAGE_LOCK_SPECIFICATION}
     COMMENT "Copying ${JSON_PACKAGE_SPECIFICATION} to ${NPM_BINARY_DIR}/package.json for ${PACKAGE_NAME}")
 
    
-
+    add_custom_command(
+    OUTPUT "${NPM_BINARY_DIR}/package-lock.json"
+    COMMAND ${CMAKE_COMMAND} -E copy_if_different "${JSON_PACKAGE_LOCK_SPECIFICATION}" "${NPM_BINARY_DIR}/package-lock.json"
+    DEPENDS 
+            ${JSON_PACKAGE_LOCK_SPECIFICATION}
+    COMMENT "Copying ${JSON_PACKAGE_SPECIFICATION} to ${NPM_BINARY_DIR}/package.json for ${PACKAGE_NAME}")
 
     foreach(file ${SOURCE_FILES})
         add_custom_command(OUTPUT "${NPM_BINARY_DIR}/src/${file}"
@@ -170,9 +173,7 @@ function(npm_install NPM_PACKAGE_SPECIFICATION)
 
     add_custom_command(
     OUTPUT "${NPM_BINARY_DIR}/node_modules" 
-    COMMAND ${CMAKE_COMMAND} -E echo "Starting NPM CI"
     COMMAND NODE_OPTIONS="--max-old-space-size=8192" npm ci 
-    COMMAND ${CMAKE_COMMAND} -E echo "Completed  NPM CI"
     DEPENDS "${NPM_BINARY_DIR}/package.json" "${NPM_BINARY_DIR}/package-lock.json"
     WORKING_DIRECTORY "${NPM_BINARY_DIR}"
     COMMENT "Downloading npm dependencies for ${NPM_BINARY_DIR}/package.json with the help of the lock file")
-- 
GitLab