# 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:=FSM10_PE.xml
PYTHON=python

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

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

propertyeditors.py: $(PEGEN) $(ESMD_FILE) $(FIELDHANDLER)
	$(PYTHON) $(PEGEN) --license -p "coral.addins.FSM10" $(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.FSM10.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
