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

XMIDISYNCGEN=../../lgen/xmidisyncobsgen.py
METAMODELFILES=Manage10Diagrams.xml
DEGENGEN=../../lgen/uml2xmidigen.py

all: xmidisyncobserver.py degen.py 

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

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

degen.py:  $(DEGENGEN) $(METAMODELFILES)
	$(PYTHON) $(DEGENGEN) -o $@ $(METAMODELFILES) || rm -f $@ 

$(ESMD_FILE):

$(FIELDHANDLER):

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