Skip to content

Commit 34b958a

Browse files
committed
Remove auto-cloning of Phobos on start
1 parent 6692bbe commit 34b958a

File tree

1 file changed

+6
-22
lines changed

1 file changed

+6
-22
lines changed

posix.mak

Lines changed: 6 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -178,21 +178,6 @@ DMD_LATEST=$(DMD_LATEST_DIR)/generated/$(OS)/release/$(MODEL)/dmd
178178
DRUNTIME_LATEST_DIR=$G/druntime-${LATEST}
179179
PHOBOS_LATEST_DIR=$G/phobos-${LATEST}
180180

181-
# Auto-cloning missing directories
182-
$(shell [ ! -d $(DMD_DIR) ] && git clone --depth=1 ${GIT_HOME}/dmd $(DMD_DIR))
183-
$(shell [ ! -d $(DRUNTIME_DIR) ] && git clone --depth=1 ${GIT_HOME}/druntime $(DRUNTIME_DIR))
184-
185-
################################################################################
186-
# Automatically clone Phobos
187-
PHOBOS_FILES := $(shell find $(PHOBOS_DIR) -name '*.d' -o -name '*.mak' -o -name '*.ddoc')
188-
ifndef RELEASE
189-
# TODO: should be replaced by make targets
190-
$(shell [ ! -d $(PHOBOS_DIR) ] && git clone --depth=1 ${GIT_HOME}/phobos $(PHOBOS_DIR))
191-
$(shell [ ! -d $(PHOBOS_LATEST_DIR) ] && git clone -b v${LATEST} --depth=1 ${GIT_HOME}/phobos $(PHOBOS_LATEST_DIR))
192-
PHOBOS_LATEST_FILES := $(shell find $(PHOBOS_LATEST_DIR) -name '*.d' -o -name '*.mak' -o -name '*.ddoc')
193-
endif
194-
################################################################################
195-
196181
# stable dub and dmd versions used to build dpl-docs
197182
STABLE_DMD_VER=2.078.2
198183
STABLE_DMD_ROOT=$(GENERATED)/stable_dmd-$(STABLE_DMD_VER)
@@ -693,20 +678,20 @@ $W/phobos-prerelease/object.verbatim : $(DMD) $G/changelog/next-version
693678
################################################################################
694679

695680
.PHONY: phobos-prerelease
696-
phobos-prerelease : ${PHOBOS_FILES} druntime-target $(STD_DDOC_PRERELEASE) $(DDOC_BIN) $(DMD) \
681+
phobos-prerelease : druntime-target $(STD_DDOC_PRERELEASE) $(DDOC_BIN) $(DMD) \
697682
$G/changelog/next-version
698683
$(MAKE) --directory=$(PHOBOS_DIR) -f posix.mak html $(DDOC_VARS_PRERELEASE_HTML) \
699684
DMD="$(abspath $(DDOC_BIN)) --compiler=$(abspath $(DMD))"
700685

701-
phobos-release : ${PHOBOS_FILES} druntime-target $(STD_DDOC_RELEASE) $(DDOC_BIN) $(DMD)
686+
phobos-release : druntime-target $(STD_DDOC_RELEASE) $(DDOC_BIN) $(DMD)
702687
$(MAKE) --directory=$(PHOBOS_DIR) -f posix.mak html $(DDOC_VARS_RELEASE_HTML) \
703688
DMD="$(abspath $(DDOC_BIN)) --compiler=$(abspath $(DMD))"
704689

705-
phobos-latest : ${PHOBOS_LATEST_FILES} druntime-latest-target $(STD_DDOC_LATEST) $(DDOC_BIN) $(DMD_LATEST)
690+
phobos-latest : druntime-latest-target $(STD_DDOC_LATEST) $(DDOC_BIN) $(DMD_LATEST)
706691
$(MAKE) --directory=$(PHOBOS_LATEST_DIR) -f posix.mak html $(DDOC_VARS_LATEST_HTML) \
707692
DMD="$(abspath $(DDOC_BIN)) --compiler=$(abspath $(DMD_LATEST))"
708693

709-
phobos-prerelease-verbatim : ${PHOBOS_FILES} druntime-target \
694+
phobos-prerelease-verbatim : druntime-target \
710695
$W/phobos-prerelease/index.verbatim
711696
$W/phobos-prerelease/index.verbatim : verbatim.ddoc \
712697
$W/phobos-prerelease/object.verbatim \
@@ -762,7 +747,7 @@ else
762747
endif
763748

764749
$G/docs-latest.json : ${DMD_LATEST} ${DMD_LATEST_DIR} \
765-
${DRUNTIME_LATEST_DIR} ${PHOBOS_LATEST_FILES} | dpl-docs
750+
${DRUNTIME_LATEST_DIR} | dpl-docs
766751
# remove this after https://github.com/dlang/dmd/pull/7513 has been merged
767752
if [ -f $(DMD_LATEST_DIR)/src/*/objc_glue_stubs.d ] ; then \
768753
DMD_EXCLUDE_LATEST_BASH="-e /objc_glue.d/d"; \
@@ -780,8 +765,7 @@ $G/docs-latest.json : ${DMD_LATEST} ${DMD_LATEST_DIR} \
780765
--only-documented $(MOD_EXCLUDES_LATEST)
781766
rm -f $G/.latest-files.txt $G/.latest-dummy.html
782767

783-
$G/docs-prerelease.json : ${DMD} ${DMD_DIR} ${DRUNTIME_DIR} \
784-
${PHOBOS_FILES} | dpl-docs
768+
$G/docs-prerelease.json : ${DMD} ${DMD_DIR} ${DRUNTIME_DIR} | dpl-docs
785769
# remove this after https://github.com/dlang/dmd/pull/7513 has been merged
786770
if [ -f $(DMD_DIR)/src/*/objc_glue_stubs.d ] ; then \
787771
DMD_EXCLUDE_PRERELEASE="-e /objc_glue.d/d"; \

0 commit comments

Comments
 (0)