blob: 4321b5fdfb08c7dca153a19e0a495fffe6f7ffaa (
plain)
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
|
XSD_PYS =
XSD_PYS += src/ee/xml/types.py
all: env/pip.cookie $(XSD_PYS)
env/bin/pip:
virtualenv -p python3 env
env/pip.cookie: requirements.txt env/bin/pip
env/bin/pip install -r requirements.txt
env/bin/pip install -e .
@touch env/pip.cookie
src/ee/xml/__init__.py:
touch $@
define xsd-to-py
env/bin/generateDS.py \
-f \
--no-dates \
--no-versions \
--output-directory=src/ee/xml \
-o $@ \
-m $<
endef
$(XSDS): env/pip.cookie src/ee/xml/__init__.py
src/ee/xml/types.py: xsd/ee.xsd
$(xsd-to-py)
|