#CONFDC		=/opt/confd/bin/confdc
#CONFD		=./mktest
#CONFD_PY	=./mktestpy
FXS_WERR	?= --fail-on-warnings
PYT			?= --emit-python
PY_DIR		=../src/

# Special rule for factory-default_ns.py file
# This is because CONDFC emits a py file with all underscores( _ )
factory-default_ns.py:
	$(CONFDC) $(PYT) factory_default_ns.py factory-default.fxs
	cp factory_default_ns.py $(PY_DIR)

#define default rules
%.fxs: %.yang
	$(CONFDC) $(FXS_WERR)  -c -o $@  $< --yangpath submodules:../../vm-lifecycle:$(CONFDBASE)/src/confd/snmp/yang:$(NFV_MODE)

%_ns.py:	%.fxs
	$(CONFDC) $(PYT)  $@  $<
	cp $@ $(PY_DIR)

all:	fxs py

SRC = $(wildcard *.yang)
FXS = $(SRC:.yang=.fxs)
PY	= $(FXS:.fxs=_ns.py)
fxs:	$(FXS)
py:		$(PY)

clean:
	rm -f *.fxs
#	rm -f FXS_DIR/*.fxs
	rm -f *_ns.py
#	rm -f $(PY_DIR)/*_ns.py

