From 09e0214f7d90f74b8ebfa4690ef42687946739b8 Mon Sep 17 00:00:00 2001 From: Axel Kohlmeyer Date: Mon, 27 Sep 2021 18:01:01 -0400 Subject: [PATCH] remove references to USER packages, have package lists alphabetically sorted "make package-update" or "make pu" must be processed in the special order because of inter-package dependencies --- src/Makefile | 33 ++++++++++----------------------- 1 file changed, 10 insertions(+), 23 deletions(-) diff --git a/src/Makefile b/src/Makefile index 4e6fb5cea9..7f02c1e84b 100644 --- a/src/Makefile +++ b/src/Makefile @@ -260,12 +260,11 @@ uppercase_internal=$(if $1,$$(subst $(firstword $1),$(call uppercase_internal,$( uppercase=$(eval uppercase_RESULT:=$(call uppercase_internal,$(uppercase_TABLE),$1))$(uppercase_RESULT) PACKAGEUC = $(call uppercase,$(PACKAGE)) -PACKUSERUC = $(call uppercase,$(PACKUSER)) +PACKAGESORTED = $(sort $(PACKAGEUC)) YESDIR = $(call uppercase,$(@:yes-%=%)) NODIR = $(call uppercase,$(@:no-%=%)) LIBDIR = $(@:lib-%=%) -LIBUSERDIR = $(@:lib-%=%) # List of all targets @@ -332,7 +331,7 @@ lmpinstalledpkgs.h: $(SRC) $(INC) @echo '#ifndef LMP_INSTALLED_PKGS_H' > ${TMPNAME}.lmpinstalled @echo '#define LMP_INSTALLED_PKGS_H' >> ${TMPNAME}.lmpinstalled @echo 'const char * LAMMPS_NS::LAMMPS::installed_packages[] = {' >> ${TMPNAME}.lmpinstalled - @for p in $(PACKAGEUC) $(PACKUSERUC); do info=$$($(SHELL) Package.sh $$p installed); \ + @for p in $(PACKAGEUC); do info=$$($(SHELL) Package.sh $$p installed); \ [ -n "$$info" ] && echo "\"$$info\"" | sed -e 's/".*package \(.*\)"/"\1",/' >> ${TMPNAME}.lmpinstalled || :; done @echo ' NULL };' >> ${TMPNAME}.lmpinstalled @echo '#endif' >> ${TMPNAME}.lmpinstalled @@ -469,7 +468,7 @@ tar: @cd ..; tar cvzf src/$(ROOT)_src.tar.gz \ src/Make* src/Package.sh src/Depend.sh src/Install.sh src/Fetch.sh \ src/MAKE src/DEPEND src/*.cpp src/*.h src/STUBS \ - $(patsubst %,src/%,$(PACKAGEUC)) $(patsubst %,src/%,$(PACKUSERUC)) \ + $(patsubst %,src/%,$(PACKAGEUC)) \ --exclude=*/.svn @cd STUBS; $(MAKE) @echo "Created $(ROOT)_src.tar.gz" @@ -502,9 +501,7 @@ format-tests: # Package management package: - @echo 'Standard packages:' $(PACKAGE) - @echo '' - @echo 'User-contributed packages:' $(PACKUSER) + @echo 'Available packages:' $(PACKAGE) @echo '' @echo 'Packages that need system libraries:' $(PACKSYS) @echo '' @@ -615,9 +612,6 @@ lib-%: @if [ -e ../lib/$(LIBDIR)/Install.py ]; then \ echo "Installing lib $(@:lib-%=%)"; \ ( cd ../lib/$(LIBDIR); $(PYTHON) Install.py $(args) ); \ - elif [ -e ../lib/$(LIBUSERDIR)/Install.py ]; then \ - echo "Installing lib $(@:lib-%=%)"; \ - ( cd ../lib/$(LIBUSERDIR); $(PYTHON) Install.py $(args) ); \ else \ echo "Install script for lib $(@:lib-%=%) does not exist"; \ fi; touch main.cpp @@ -630,28 +624,21 @@ lib-%: # purge = delete obsolete and auto-generated package files package-status ps: - @for p in $(PACKAGEUC); do $(SHELL) Package.sh $$p status; done - @echo '' - @for p in $(PACKUSERUC); do $(SHELL) Package.sh $$p status; done + @for p in $(PACKAGESORTED); do $(SHELL) Package.sh $$p status; done package-installed pi: - @for p in $(PACKAGEUC); do $(SHELL) Package.sh $$p installed; done - @for p in $(PACKUSERUC); do $(SHELL) Package.sh $$p installed; done + @for p in $(PACKAGESORTED); do $(SHELL) Package.sh $$p installed; done package-update pu: purge + @echo 'Updating installed packages:' @for p in $(PACKAGEUC); do $(SHELL) Package.sh $$p update; done - @echo '' - @for p in $(PACKUSERUC); do $(SHELL) Package.sh $$p update; done package-overwrite: purge - @for p in $(PACKAGEUC); do $(SHELL) Package.sh $$p overwrite; done - @echo '' - @for p in $(PACKUSERUC); do $(SHELL) Package.sh $$p overwrite; done + @echo 'Overwriting installed packages:' + @for p in $(PACKAGESORTED); do $(SHELL) Package.sh $$p overwrite; done package-diff pd: - @for p in $(PACKAGEUC); do $(SHELL) Package.sh $$p diff; done - @echo '' - @for p in $(PACKUSERUC); do $(SHELL) Package.sh $$p diff; done + @for p in $(PACKAGESORTED); do $(SHELL) Package.sh $$p diff; done purge: Purge.list @echo 'Purging obsolete and auto-generated source files'