blob: 80ba3b17ca7a19f5546ee93fea7c621655cac5c6 (
plain) (
blame)
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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
|
# $Id$
PYTHON = @PYTHON@
TRANG = @TRANG@
CFLAGS = @CFLAGS@
LDFLAGS = @LDFLAGS@ @POW_LDFLAGS@
LIBS = @LIBS@
INSTALL = @INSTALL@ -m 555
prefix = @prefix@
exec_prefix = @exec_prefix@
datarootdir = @datarootdir@
datadir = @datadir@
localstatedir = @localstatedir@
sharedstatedir = @sharedstatedir@
sysconfdir = @sysconfdir@
bindir = @bindir@
sbindir = @sbindir@
libexecdir = @libexecdir@
sysconfdir = @sysconfdir@
abs_builddir = @abs_builddir@
abs_top_srcdir = @abs_top_srcdir@
abs_top_builddir= @abs_top_builddir@
srcdir = @srcdir@
all:: ${abs_top_srcdir}/rpki/relaxng.py ${abs_top_srcdir}/rpki/sql_schemas.py
install clean test distclean deinstall uninstall::
@true
distclean::
rm -f Makefile
RNGS = relaxng/left-right-schema.rng \
relaxng/up-down-schema.rng \
relaxng/publication-schema.rng \
relaxng/myrpki.rng \
relaxng/router-certificate-schema.rng
SQLS = sql/rpkid.sql sql/pubd.sql
${abs_top_srcdir}/rpki/relaxng.py: ${abs_top_srcdir}/buildtools/make-relaxng.py ${RNGS}
cd relaxng; ${PYTHON} ${abs_top_srcdir}/buildtools/make-relaxng.py *.rng >$@.tmp
mv $@.tmp $@
${abs_top_srcdir}/rpki/sql_schemas.py: ${abs_top_srcdir}/buildtools/make-sql-schemas.py ${SQLS}
cd sql; ${PYTHON} ${abs_top_srcdir}/buildtools/make-sql-schemas.py >$@.tmp
mv $@.tmp $@
relaxng/left-right-schema.rng: relaxng/left-right-schema.rnc
${TRANG} relaxng/left-right-schema.rnc relaxng/left-right-schema.rng
relaxng/up-down-schema.rng: relaxng/up-down-schema.rnc
${TRANG} relaxng/up-down-schema.rnc relaxng/up-down-schema.rng
relaxng/publication-schema.rng: relaxng/publication-schema.rnc
${TRANG} relaxng/publication-schema.rnc relaxng/publication-schema.rng
relaxng/myrpki.rng: relaxng/myrpki.rnc
${TRANG} relaxng/myrpki.rnc relaxng/myrpki.rng
relaxng/router-certificate-schema.rng: relaxng/router-certificate-schema.rnc
${TRANG} relaxng/router-certificate-schema.rnc relaxng/router-certificate-schema.rng
dont-run-trang:
touch relaxng/*.rng
|