@@ -29,8 +29,16 @@ all: \
2929.PRECIOUS : \
3030 case-$(case_version).ttl
3131
32+ $(case_srcdir ) /.venv.done.log : \
33+ $(top_srcdir)/.git_submodule_init.done.log
34+ $(MAKE) \
35+ --directory $(case_srcdir) \
36+ .venv.done.log
37+ touch -c $@
38+ test -r $@
39+
3240case-$(case_version ) .ttl : \
33- $(top_srcdir )/.git_submodule_init .done.log \
41+ $(case_srcdir )/.venv .done.log \
3442 $(RDF_TOOLKIT_JAR)
3543 $(MAKE) \
3644 --directory $(case_srcdir)/tests \
@@ -47,10 +55,7 @@ case-$(case_version)-subclasses.ttl: \
4755 # release is being made, that step will have been skipped.
4856 # This recursive Make call guarantees the virtual environment is
4957 # set up.
50- $(MAKE) \
51- --directory $(case_srcdir)/tests \
52- .venv.done.log
53- source $(case_srcdir)/tests/venv/bin/activate \
58+ source $(case_srcdir)/venv/bin/activate \
5459 && python3 src/subclasses_ttl.py \
5560 __$@ \
5661 $<
@@ -70,11 +75,7 @@ clean:
7075ontology_and_version_iris.txt : \
7176 src/ontology_and_version_iris.py \
7277 case-$(case_version)-subclasses.ttl
73- # Guarantee venv is built. (Same rationale as in the subclasses.ttl recipe.)
74- $(MAKE) \
75- --directory $(case_srcdir)/tests \
76- .venv.done.log
77- source $(case_srcdir)/tests/venv/bin/activate \
78+ source $(case_srcdir)/venv/bin/activate \
7879 && python3 src/ontology_and_version_iris.py \
7980 _$@ \
8081 case-*.ttl
0 commit comments