@@ -29,8 +29,16 @@ all: \
29
29
.PRECIOUS : \
30
30
case-$(case_version).ttl
31
31
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
+
32
40
case-$(case_version ) .ttl : \
33
- $(top_srcdir )/.git_submodule_init .done.log \
41
+ $(case_srcdir )/.venv .done.log \
34
42
$(RDF_TOOLKIT_JAR)
35
43
$(MAKE) \
36
44
--directory $(case_srcdir)/tests \
@@ -47,10 +55,7 @@ case-$(case_version)-subclasses.ttl: \
47
55
# release is being made, that step will have been skipped.
48
56
# This recursive Make call guarantees the virtual environment is
49
57
# 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 \
54
59
&& python3 src/subclasses_ttl.py \
55
60
__$@ \
56
61
$<
@@ -70,11 +75,7 @@ clean:
70
75
ontology_and_version_iris.txt : \
71
76
src/ontology_and_version_iris.py \
72
77
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 \
78
79
&& python3 src/ontology_and_version_iris.py \
79
80
_$@ \
80
81
case-*.ttl
0 commit comments