forked from OBOFoundry/OBOFoundry.github.io
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Makefile
41 lines (29 loc) · 1.24 KB
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
ONTS := $(wildcard ontology/*md)
PRINCIPLES := $(wildcard principles/*md)
all: _config.yml registry/ontologies.yml
test: validate all
integration-test: test valid-purl-report.txt
t:
echo $(ONTS)
#_config.yml: _config_header.yml $(ONTS)
# ./util/extract-metadata.py concat -i $< $(ONTS) -o $@.tmp && mv $@.tmp $@
_config.yml: _config_header.yml registry/ontologies.yml principles/all.yml
cat $^ > $@.tmp && mv $@.tmp $@
registry/ontologies.yml: $(ONTS)
./util/extract-metadata.py concat -o $@.tmp $^ && mv $@.tmp $@
principles/all.yml: $(PRINCIPLES)
./util/extract-metadata.py concat-principles -o $@.tmp $^ && mv $@.tmp $@
# TODO: add @context
registry/ontologies.jsonld: registry/ontologies.yml
./util/yaml2json.py $< > $@.tmp && mv $@.tmp $@
# TODO
registry/ontologies.ttl: registry/ontologies.jsonld
riot registry/context.jsonld $< > $@.tmp && mv $@.tmp $@
validate: $(ONTS)
./util/extract-metadata.py validate $^
# Note this should *not* be run as part of general travis jobs, it is expensive
# and may be prone to false positives as it is inherently network-based
#
# See: https://github.com/OBOFoundry/OBOFoundry.github.io/issues/18
valid-purl-report.txt: registry/ontologies.yml
./util/processor.py -i $< check-urls > $@.tmp && mv $@.tmp $@