@@ -7,21 +7,20 @@ cd "$(dirname $0)/." || exit
7
7
BUILD_BASE_IMAGE=" swift-dev-15.10"
8
8
9
9
# swift build environments
10
- docker build -q - f Dockerfile-${BUILD_BASE_IMAGE} -t ${BUILD_BASE_IMAGE} .
10
+ docker build -f Dockerfile-${BUILD_BASE_IMAGE} -t ${BUILD_BASE_IMAGE} .
11
11
12
12
WORK_DIR=" ` pwd` "
13
13
DOCKER_RUN_OPTIONS=" -it -v ${WORK_DIR} :${WORK_DIR} -w ${WORK_DIR} --rm"
14
14
15
15
SOURCEKIT_IMAGE=" sourcekit:sv"
16
+ REVISION=" ` git rev-parse --short HEAD| tr -d ' \n' ` "
17
+ SRC_DIR=${WORK_DIR} /swift
18
+ TOOLCHAIN_VERSION=" swift-DEVELOPMENT-SNAPSHOT-2016-07-28-a-${REVISION} -with-sourcekit"
19
+ ARCHIVE=" ${TOOLCHAIN_VERSION} .tar.gz"
20
+ SWIFT_INSTALLABLE_PACKAGE=" ${WORK_DIR} /build/${ARCHIVE} "
21
+ SWIFT_INSTALL_DIR=" ${WORK_DIR} /build/swift-nightly-install"
16
22
17
- if [ -z " ` docker images -q ${SOURCEKIT_IMAGE} | tr -d ' \n' ` " ]; then
18
- REVISION=" ` git rev-parse --short HEAD| tr -d ' \n' ` "
19
- SRC_DIR=${WORK_DIR} /swift
20
- TOOLCHAIN_VERSION=" swift-DEVELOPMENT-SNAPSHOT-2016-07-28-a-${REVISION} -with-sourcekit"
21
- ARCHIVE=" ${TOOLCHAIN_VERSION} .tar.gz"
22
- SWIFT_INSTALLABLE_PACKAGE=" ${WORK_DIR} /build/${ARCHIVE} "
23
- SWIFT_INSTALL_DIR=" ${WORK_DIR} /build/swift-nightly-install"
24
-
23
+ if [ ! -f " ${SWIFT_INSTALLABLE_PACKAGE} " ]; then
25
24
# Build Swift With libdispatch
26
25
docker run ${DOCKER_RUN_OPTIONS} ${BUILD_BASE_IMAGE} \
27
26
swift/utils/build-script \
@@ -38,7 +37,9 @@ if [ -z "`docker images -q ${SOURCEKIT_IMAGE}|tr -d '\n'`" ]; then
38
37
--extra-cmake-options=" -DSWIFT_BUILD_SOURCEKIT:BOOL=TRUE" \
39
38
install_destdir=" ${SWIFT_INSTALL_DIR} " \
40
39
installable_package=" ${SWIFT_INSTALLABLE_PACKAGE} " || exit 1
40
+ fi
41
41
42
+ if [ -z " ` docker images -q ${SOURCEKIT_IMAGE} | tr -d ' \n' ` " ]; then
42
43
# Build ${BASE_IMAGE}
43
44
BASE_IMAGE=" swift-base-15.10"
44
45
docker build -f sourcekit-builder/Dockerfile-swift-15.10 -t ${BASE_IMAGE} . || exit 1
0 commit comments