diff --git a/contrib/bootstrap b/contrib/bootstrap index 4a5e4b9cc9f1dd69ff131e124ca9ffb4eb4ffa7e..a9346cd2e6e142d6acc956f6b151b39314eb130b 100755 --- a/contrib/bootstrap +++ b/contrib/bootstrap @@ -277,15 +277,16 @@ Bootstrap completed. Run "make" to start compilation. Other targets: - * make install same as "make" - * make prebuilt fetch and install prebuilt binaries - * make list list packages - * make fetch fetch required source tarballs - * make fetch-all fetch all source tarballs - * make distclean clean everything and undo bootstrap - * make mostlyclean clean everything except source tarballs - * make clean clean everything - * make package prepare prebuilt packages + * make install same as "make" + * make prebuilt fetch and install prebuilt binaries + * make list list packages + * make list-tarballs list required source tarballs + * make fetch fetch required source tarballs + * make fetch-all fetch all source tarballs + * make distclean clean everything and undo bootstrap + * make mostlyclean clean everything except source tarballs + * make clean clean everything + * make package prepare prebuilt packages EOF mkdir -p ../../contrib/tarballs || exit $? diff --git a/contrib/src/main.mak b/contrib/src/main.mak index 752dfc045552e755a8f2f56fbb6250ccdd0ce0a8..101a302fc01527724f84908949d33378e84cd7b3 100644 --- a/contrib/src/main.mak +++ b/contrib/src/main.mak @@ -478,7 +478,14 @@ list: @echo To-be-built packages: $(call pprint,$(PKGS)) -.PHONY: all fetch fetch-all install mostlyclean clean distclean package list prebuilt +tarball-target = $(shell sed -n 's|^\($$(TARBALLS).*tar.*\):.*|\1|p' \ + '$(SRC)/$(pkg)/rules.mak') +list-tarballs: + @$(foreach pkg,$(sort $(PKGS)), \ + $(eval tmp_var = $(tarball-target)) \ + $(foreach t,$(tmp_var), echo $(t);)) + +.PHONY: all fetch fetch-all install mostlyclean clean distclean package list list-tarballs prebuilt # CMake toolchain toolchain.cmake: @@ -528,7 +535,7 @@ $(patsubst %,.dep-%,$(filter-out $(PKGS_FOUND),$(PKGS_ALL))): .dep-%: .% # dump list of packages to build list-build-packages: - @echo ${PKGS} + @echo $(sort $(PKGS)) .SECONDEXPANSION: