https://github.com/simpcomp-team/simpcomp
Tip revision: 547954673cf6a06cbf60a942a8e5bccf6185ce0d authored by simpcomp on 17 October 2023, 07:13:10 UTC
Merge pull request #48 from fingolfin/mh/update-ci
Merge pull request #48 from fingolfin/mh/update-ci
Tip revision: 5479546
read.g
################################################################################
##
## simpcomp / read.g
##
## read.g for package simpcomp
##
## $Id$
##
################################################################################
BindGlobal("SCSettings",
rec(
BreakOnError:=false,
MailOnError:=false
));
#SCIntFunc.Version:=GAPInfo.PackageCurrent.Version;
SCIntFunc.Version:="2.1.14";
InstallGlobalFunction(SCInfoLevel,
function(level)
SetInfoLevel(InfoSimpcomp,level);
return true;
end);
ReadPackage("simpcomp","lib/propobject.gi");
ReadPackage("simpcomp","lib/complex.gi");
ReadPackage("simpcomp","lib/tools.gi");
ReadPackage("simpcomp","lib/io.gi");
ReadPackage("simpcomp","lib/lib.gi");
#overlay some functions of homology packge, if present
ReadPackage("simpcomp", "lib/pkghom.gd");
ReadPackage("simpcomp", "lib/DMT.gi");
ReadPackage("simpcomp","lib/glprops.gi");
ReadPackage("simpcomp","lib/operations.gi");
ReadPackage("simpcomp","lib/labelops.gi");
ReadPackage("simpcomp","lib/generate.gi");
ReadPackage("simpcomp","lib/class3mflds.gi");
ReadPackage("simpcomp","lib/bistellar.gi");
ReadPackage("simpcomp", "lib/homology.gi");
ReadPackage("simpcomp", "lib/normalsurface.gi");
ReadPackage("simpcomp", "lib/morse.gi");
ReadPackage("simpcomp", "lib/fromgroup.gi");
ReadPackage("simpcomp", "lib/blowups.gi");
ReadPackage("simpcomp", "lib/highlySymmetricSurfaces.gi");
ReadPackage("simpcomp", "lib/isosig.gi");
#load `homology' package specific functions if available
if(SCIntFunc.SetupHomology()=false) then
ReadPackage("simpcomp", "lib/pkgnohom.gi");
else
ReadPackage("simpcomp", "lib/pkghom.gi");
fi;
#load `GRAPE' package specific functions if available
if(SCIntFunc.SetupGrape()=false) then
ReadPackage("simpcomp", "lib/pkgnogrape.gi");
else
ReadPackage("simpcomp", "lib/pkggrape.gi");
fi;
#load `homalg' package specific functions if available
if(SCIntFunc.SetupHomalg()=true) then
ReadPackage("simpcomp", "lib/pkghomalg.gi");
fi;
SCSettings.ComplexCounter:=1;
SCIntFunc.CheckExternalProgramsAvailability();
ReadPackage("simpcomp", "lib/prophandler.gd");
#load global library
Unbind(SCLib); # remove dummy value from lib.gd
BindGlobal("SCLib",SCIntFunc.SCLibGlobalInit());