diff --git a/CMake/NPMInstall.cmake b/CMake/NPMInstall.cmake index 907321f1a17c2fbd0401aa4c280566e3109f7782..b9aaeda063f99d7d6fdfd9a30eb76938c688028b 100644 --- a/CMake/NPMInstall.cmake +++ b/CMake/NPMInstall.cmake @@ -122,6 +122,11 @@ function(npm_install NPM_PACKAGE_SPECIFICATION) COMMENT "Copying file from ${WEBSITE_SOURCE_DIR}/${file} to ${NPM_BINARY_DIR}/src/${file}") endforeach(file) + add_custom_command(OUTPUT "${NPM_BINARY_DIR}/.env" + COMMAND ${CMAKE_COMMAND} -E copy_if_different "${CMAKE_CURRENT_SOURCE_DIR}/.env" "${NPM_BINARY_DIR}/.env" + DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/.env" + COMMENT "Copying enviroment file") + foreach(file ${PUBLIC_FILES}) add_custom_command(OUTPUT "${NPM_BINARY_DIR}/public/${file}" COMMAND ${CMAKE_COMMAND} -E copy_if_different "${WEBSITE_PUBLIC_DIR}/${file}" "${NPM_BINARY_DIR}/public/${file}" @@ -132,10 +137,10 @@ function(npm_install NPM_PACKAGE_SPECIFICATION) add_custom_target(copy_package_json_${PACKAGE_NAME} SOURCES "${JSON_PACKAGE_SPECIFICATION}") add_custom_target(download_npm_dependencies_${PACKAGE_NAME} SOURCES "${NPM_BINARY_DIR}/package.json") add_custom_target(packing_javascript_files_${PACKAGE_NAME} ALL - SOURCES ${INSTALLED_SOURCE_FILES} ${INSTALLED_PUBLIC_FILES} "${NPM_BINARY_DIR}/node_modules" "${NPM_BINARY_DIR}/package-lock.json") + SOURCES ${INSTALLED_SOURCE_FILES} ${INSTALLED_PUBLIC_FILES} "${NPM_BINARY_DIR}/node_modules" "${NPM_BINARY_DIR}/package-lock.json" ${NPM_BINARY_DIR}/.env) add_custom_target(start_development_server_${PACKAGE_NAME} - SOURCES "${NPM_BINARY_DIR}/node_modules" "${NPM_BINARY_DIR}/package-lock.json" "${NPM_BINARY_DIR}/package.json" + SOURCES "${NPM_BINARY_DIR}/node_modules" "${NPM_BINARY_DIR}/package-lock.json" "${NPM_BINARY_DIR}/package.json" ${NPM_BINARY_DIR}/.env COMMENT "Start start_development_server for ${PACKAGE_NAME}")