record installed packages

This commit is contained in:
Axel Kohlmeyer
2018-05-09 15:49:47 -04:00
parent 90f0586c9e
commit 4265e68ff8
3 changed files with 10 additions and 0 deletions

1
src/.gitignore vendored
View File

@ -6,6 +6,7 @@
/style_*.h /style_*.h
/lmpcompiledate.h /lmpcompiledate.h
/lmpinstalledpkgs.h
/*_gpu.h /*_gpu.h
/*_gpu.cpp /*_gpu.cpp

View File

@ -164,6 +164,13 @@ help:
@if [ ! -d $(objdir) ]; then mkdir $(objdir); fi @if [ ! -d $(objdir) ]; then mkdir $(objdir); fi
@$(SHELL) Make.sh style @$(SHELL) Make.sh style
@$(SHELL) Make.sh date @$(SHELL) Make.sh date
@echo 'Gathering installed package information'
@echo 'static const char lammps_installed_packages[] = ' > lmpinstalledpkgs.tmp
@for p in $(PACKAGEUC) $(PACKUSERUC); do info=$$($(SHELL) Package.sh $$p installed); \
[ -n "$$info" ] && echo "\"$$info\"" | sed -e 's/".*package/"/' >> lmpinstalledpkgs.tmp || :; done
@echo ';' >> lmpinstalledpkgs.tmp
@test "`diff --brief lmpinstalledpkgs.tmp lmpinstalledpkgs.h`" != "" && \
mv lmpinstalledpkgs.tmp lmpinstalledpkgs.h || rm lmpinstalledpkgs.tmp
@if [ -f MAKE/MACHINES/Makefile.$@ ]; \ @if [ -f MAKE/MACHINES/Makefile.$@ ]; \
then cp MAKE/MACHINES/Makefile.$@ $(objdir)/Makefile; fi then cp MAKE/MACHINES/Makefile.$@ $(objdir)/Makefile; fi
@if [ -f MAKE/OPTIONS/Makefile.$@ ]; \ @if [ -f MAKE/OPTIONS/Makefile.$@ ]; \

View File

@ -1035,9 +1035,11 @@ static const char lammps_config_options[]
"\n"; "\n";
#include "lmpcompiledate.h" #include "lmpcompiledate.h"
#include "lmpinstalledpkgs.h"
void LAMMPS::print_config(FILE *fp) void LAMMPS::print_config(FILE *fp)
{ {
fprintf(fp,"LAMMPS compiled on: %s\n\n",lammps_compile_date); fprintf(fp,"LAMMPS compiled on: %s\n\n",lammps_compile_date);
fputs(lammps_config_options,fp); fputs(lammps_config_options,fp);
fprintf(fp,"Installed packages:%s\n\n",lammps_installed_packages);
} }