@@ -152,21 +152,21 @@ DPL_DOCS_PATH=dpl-docs
152
152
DPL_DOCS =$(DPL_DOCS_PATH ) /dpl-docs
153
153
154
154
TMP? =/tmp
155
+ GENERATED =.generated
156
+ G =$(GENERATED )
155
157
156
158
# Last released versions
157
- DMD_LATEST_DIR =${DMD_DIR}-${LATEST}
159
+ DMD_LATEST_DIR =$G/$ {DMD_DIR}-${LATEST}
158
160
DMD_LATEST =$(DMD_LATEST_DIR ) /generated/$(OS ) /release/$(MODEL ) /dmd
159
- DRUNTIME_LATEST_DIR =${DRUNTIME_DIR}-${LATEST}
160
- PHOBOS_LATEST_DIR =${PHOBOS_DIR}-${LATEST}
161
+ DRUNTIME_LATEST_DIR =$G/$ {DRUNTIME_DIR}-${LATEST}
162
+ PHOBOS_LATEST_DIR =$G/$ {PHOBOS_DIR}-${LATEST}
161
163
162
164
# Auto-cloning missing directories
163
165
$(shell [ ! -d $(DMD_DIR) ] && git clone --depth=1 ${GIT_HOME}/dmd $(DMD_DIR))
164
166
$(shell [ ! -d $(DRUNTIME_DIR) ] && git clone --depth=1 ${GIT_HOME}/druntime $(DRUNTIME_DIR))
165
167
166
168
# ###############################################################################
167
169
# Automatically generated directories
168
- GENERATED =.generated
169
- G =$(GENERATED )
170
170
PHOBOS_DIR_GENERATED =$(GENERATED ) /phobos-prerelease
171
171
PHOBOS_LATEST_DIR_GENERATED =$(GENERATED ) /phobos-latest
172
172
# The assert_writeln_magic tool transforms all source files from Phobos. Hence
@@ -574,9 +574,11 @@ $G/twid_latest.ddoc:
574
574
# Git rules
575
575
# ###############################################################################
576
576
577
- ../% -${LATEST} :
577
+ # Clone snapshots of the latest official release of all main D repositories
578
+ $G/% -${LATEST} :
578
579
git clone -b v${LATEST} --depth=1 ${GIT_HOME} /$(notdir $* ) $@
579
580
581
+ # Clone all main D repositories
580
582
${DMD_DIR} ${DRUNTIME_DIR} ${PHOBOS_DIR} ${TOOLS_DIR} ${INSTALLER_DIR} :
581
583
git clone --depth=1 ${GIT_HOME} /$(notdir $(@F ) ) $@
582
584
@@ -845,7 +847,7 @@ test_dspec: dspec_tester.d $(STABLE_DMD)
845
847
846
848
test : $(ASSERT_WRITELN_BIN ) _test test_dspec test/next_version.sh all
847
849
@echo " Searching for trailing whitespace"
848
- @grep -n ' [[:blank:]]$$' $$(find . -type f -name "*.dd" ) ; test $$? -eq 1
850
+ @grep -n ' [[:blank:]]$$' $$(find . -type f -name "*.dd" | grep -v .generated ) ; test $$? -eq 1
849
851
@echo " Searching for undefined macros"
850
852
@grep -n " UNDEFINED MACRO" $$(find $W -type f -name "*.html" -not -path "$W/phobos/*" ) ; test $$? -eq 1
851
853
@echo " Searching for undefined ddoc"
0 commit comments