https://github.com/homalg-project/homalg_project
Raw File
Tip revision: 643df7c17d97bcd5c00ab5e86483f157de3c6e62 authored by Mohamed Barakat on 21 June 2019, 17:50:22 UTC
removed by now obsolete String methods
Tip revision: 643df7c
makefile
SHELL=/bin/bash
# DIRS=$$(ls -d */)
DIRS=4ti2Interface Convex Gauss ExamplesForHomalg GaussForHomalg GradedModules HomalgToCAS GradedRingForHomalg IO_ForHomalg LocalizeRingForHomalg MatricesForHomalg PolymakeInterface RingsForHomalg SCO ToolsForHomalg ToricVarieties Modules homalg 
ECHO=echo
MAKE=make

all: doc test

doc: 
	-for d in $(DIRS); do ( cd $$d; $(MAKE) doc; cd - ); done

doc: doc_Convex doc_Gauss doc_ExamplesForHomalg doc_GaussForHomalg doc_GradedModules doc_HomalgToCAS doc_GradedRingForHomalg doc_IO_ForHomalg doc_LocalizeRingForHomalg doc_MatricesForHomalg doc_RingsForHomalg doc_SCO doc_ToolsForHomalg doc_ToricVarieties doc_Modules doc_homalg 

docclean:
	-for d in $(DIRS); do ( cd $$d; $(MAKE) docclean; cd - ); done

# test: test_Modules test_Convex
#	-for d in $(DIRS); do ( cd $$d; $(MAKE) test; cd - ); done

test: test_Convex test_Gauss test_ExamplesForHomalg test_GaussForHomalg test_GradedModules test_HomalgToCAS test_GradedRingForHomalg test_IO_ForHomalg test_LocalizeRingForHomalg test_MatricesForHomalg test_RingsForHomalg test_SCO test_ToolsForHomalg test_ToricVarieties test_Modules test_homalg 

ci-test: doc
	# requires polymake and polymake interface
	# cd Convex && $(MAKE) ci-test
	cd Gauss && GAPPATH=$$(dirname $$(which gap))/../ ./configure && $(MAKE) && $(MAKE) ci-test
	cd ExamplesForHomalg && $(MAKE) ci-test
	cd GaussForHomalg && $(MAKE) ci-test
	cd GradedModules && $(MAKE) ci-test
	cd HomalgToCAS && $(MAKE) ci-test
	cd GradedRingForHomalg && $(MAKE) ci-test
	cd IO_ForHomalg && $(MAKE) ci-test
	cd LocalizeRingForHomalg && $(MAKE) ci-test
	cd MatricesForHomalg && $(MAKE) ci-test
	# requires MAGMA
	# cd RingsForHomalg && $(MAKE) ci-test
	cd SCO && $(MAKE) ci-test
	# no tests
	# cd ToolsForHomalg && $(MAKE) ci-test
	# requires Convex
	# cd ToricVarieties && $(MAKE) ci-test
	cd Modules && $(MAKE) ci-test
	cd homalg && $(MAKE) ci-test

############################################
doc_4ti2Interface:
	cd 4ti2Interface; $(MAKE) doc; cd -;

doc_Convex:
	cd Convex; $(MAKE) doc; cd -;

doc_Gauss:
	cd Gauss; $(MAKE) doc; cd -; 

doc_ExamplesForHomalg:
	cd ExamplesForHomalg; $(MAKE) doc; cd -; 

doc_GaussForHomalg:
	cd GaussForHomalg; $(MAKE) doc; cd -; 

doc_GradedModules:
	cd GradedModules; $(MAKE) doc; cd -; 

doc_HomalgToCAS:
	cd HomalgToCAS; $(MAKE) doc; cd -; 

doc_GradedRingForHomalg:
	cd GradedRingForHomalg; $(MAKE) doc; cd -; 

doc_IO_ForHomalg:
	cd IO_ForHomalg; $(MAKE) doc; cd -; 

doc_LocalizeRingForHomalg:
	cd LocalizeRingForHomalg; $(MAKE) doc; cd -; 

doc_MatricesForHomalg:
	cd MatricesForHomalg; $(MAKE) doc; cd -; 

doc_PolymakeInterface:
	cd PolymakeInterface; $(MAKE) doc; cd -; 

doc_RingsForHomalg:
	cd RingsForHomalg; $(MAKE) doc; cd -; 

doc_SCO:
	cd SCO; $(MAKE) doc; cd -; 

doc_ToolsForHomalg:
	cd ToolsForHomalg; $(MAKE) doc; cd -; 

doc_ToricVarieties:
	cd ToricVarieties; $(MAKE) doc; cd -; 

doc_Modules:
	cd Modules; $(MAKE) doc; cd -; 

doc_homalg:
	cd homalg; $(MAKE) doc; cd -; 

############################################
test_Convex:
	cd Convex; $(MAKE) test; cd -;

test_Gauss:
	cd Gauss; $(MAKE) test; cd -; 

test_ExamplesForHomalg:
	cd ExamplesForHomalg; $(MAKE) test; cd -; 

test_GaussForHomalg:
	cd GaussForHomalg; $(MAKE) test; cd -; 

test_GradedModules:
	cd GradedModules; $(MAKE) test; cd -; 

test_HomalgToCAS:
	cd HomalgToCAS; $(MAKE) test; cd -; 

test_GradedRingForHomalg:
	cd GradedRingForHomalg; $(MAKE) test; cd -; 

test_IO_ForHomalg:
	cd IO_ForHomalg; $(MAKE) test; cd -; 

test_LocalizeRingForHomalg:
	cd LocalizeRingForHomalg; $(MAKE) test; cd -; 

test_MatricesForHomalg:
	cd MatricesForHomalg; $(MAKE) test; cd -; 

test_RingsForHomalg:
	cd RingsForHomalg; $(MAKE) test; cd -; 

test_SCO:
	cd SCO; $(MAKE) test; cd -; 

test_ToolsForHomalg:
	cd ToolsForHomalg; $(MAKE) test; cd -; 

test_ToricVarieties:
	cd ToricVarieties; $(MAKE) test; cd -; 

test_Modules:
	cd Modules; $(MAKE) test; cd -; 

test_homalg:
	cd homalg; $(MAKE) test; cd -; 
back to top