# This file is part of the Coral project.
# Please read the copyright notice in the LICENSE file.
UI_FILES:=coral/lgen/pegen/unittests/
PEGEN:=../../lgen/pegen/pegen.py
FIELDHANDLER:=../../lgen/pegen/fieldhandler.py
ESMD_FILE:=DIML10_PE.xml
PYTHON=python

XMIDISYNCGEN=../../lgen/diml/xmidimapobsgen.py
METAMODELFILES=DIML_MappingDiagram.xml
DEGENGEN=../../lgen/diml/diml2xmidigen.py

all: xmidisyncobserver.py degen.py degen.mnf.xmi propertyeditors.py

propertyeditors.py: $(PEGEN) $(ESMD_FILE) $(FIELDHANDLER)
	$(PYTHON) $(PEGEN) --license -p "coral.addins.DIML10" $(ESMD_FILE) / 

xmidisyncobserver.py:  $(XMIDISYNCGEN) $(METAMODELFILES)
	$(PYTHON) $(XMIDISYNCGEN) -o $@ $(METAMODELFILES) || rm -f $@ 

degen.py degen.mnf.xmi:  $(DEGENGEN) $(METAMODELFILES)
	$(PYTHON) $(DEGENGEN) -o degen.py -p "coral.addins.DIML10.degen" $(METAMODELFILES) || (rm -f degen.py degen.mnf.xmi)

#$(ESMD_FILE):

#$(FIELDHANDLER):

clean:
	-rm xmidisyncobserver.py
	-rm degen.py
	-rm degen.mnf.xmi
	-rm propertyeditors.py
	-rm propertyeditors.mnf.xmi
