diff options
author | Ryo Nakamura <upa@haeena.net> | 2023-08-03 21:58:59 +0900 |
---|---|---|
committer | Ryo Nakamura <upa@haeena.net> | 2023-08-03 21:58:59 +0900 |
commit | 5a4c043889fbec08122d6a7f440e9292f9830a7d (patch) | |
tree | 99cc964cab78d8053b5b889c2c31384f4bece842 /CMakeLists.txt | |
parent | ba6f53d25333fed24aa9d602262554080697bdf2 (diff) |
cmake: add docker-build no-cache target
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r-- | CMakeLists.txt | 20 |
1 files changed, 14 insertions, 6 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index b19e734..d1418b8 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -185,6 +185,12 @@ foreach(x RANGE ${DIST_LISTLEN}) COMMAND docker build -t ${DOCKER_IMAGE} -f docker/${DOCKER_INDEX}.Dockerfile .) + add_custom_target(docker-build-${DOCKER_INDEX}-no-cache + COMMENT "Build mscp in ${DOCKER_IMAGE} container" + WORKING_DIRECTORY ${mscp_SOURCE_DIR} + COMMAND + docker build --no-cache -t ${DOCKER_IMAGE} -f docker/${DOCKER_INDEX}.Dockerfile .) + add_custom_target(docker-test-${DOCKER_INDEX} COMMENT "Test mscp in ${DOCKER_IMAGE} container" WORKING_DIRECTORY ${CMAKE_BINARY_DIR} @@ -198,11 +204,13 @@ foreach(x RANGE ${DIST_LISTLEN}) docker run --rm -v ${CMAKE_BINARY_DIR}:/out ${DOCKER_IMAGE} cp /mscp/build/${PKG_FILE_NAME} /out/) - list(APPEND DOCKER_BUILDS docker-build-${DOCKER_INDEX}) - list(APPEND DOCKER_TESTS docker-test-${DOCKER_INDEX}) - list(APPEND DOCKER_PKGS docker-pkg-${DOCKER_INDEX}) + list(APPEND DOCKER_BUILDS docker-build-${DOCKER_INDEX}) + list(APPEND DOCKER_BUILDS_NO_CACHE docker-build-${DOCKER_INDEX}-no-cache) + list(APPEND DOCKER_TESTS docker-test-${DOCKER_INDEX}) + list(APPEND DOCKER_PKGS docker-pkg-${DOCKER_INDEX}) endforeach() -add_custom_target(docker-build-all DEPENDS ${DOCKER_BUILDS}) -add_custom_target(docker-test-all DEPENDS ${DOCKER_TESTS}) -add_custom_target(docker-pkg-all DEPENDS ${DOCKER_PKGS}) +add_custom_target(docker-build-all DEPENDS ${DOCKER_BUILDS}) +add_custom_target(docker-build-all-no-cache DEPENDS ${DOCKER_BUILDS_NO_CACHE}) +add_custom_target(docker-test-all DEPENDS ${DOCKER_TESTS}) +add_custom_target(docker-pkg-all DEPENDS ${DOCKER_PKGS}) |