thisdir = tools
SUBDIRS = al cilc corcompare ictool mono-xsd security wsdl genxs SqlSharp disco soapsuds browsercaps-updater monop gacutil mono-rpm-helpers
include ../build/rules.make

MONO_TOOLS = \
	monostyle.exe 		\
	GenerateDelegate.exe 	\
	EnumCheck.exe 		\
	IFaceDisco.exe

PROGRAM_INSTALL_DIR = $(prefix)/bin

DISTFILES = \
	assemblies.xml			\
	DumpCultureInfo.cs		\
	EnumCheckAssemblyCollection.cs	\
	EnumCheck.cs			\
	GenerateDelegate.cs		\
	IFaceDisco.cs			\
	monostyle.cs			\
	mono-win32-setup-dark.bmp	\
	mono-win32-setup-light.bmp	\
	mono-win32-setup.nsi		\
	sample_cast_const.cs		\
	scan-tests.pl			\
	serialize.cs			\
	verifier.cs			\
	XMLUtil.cs			\
	tinderbox/smtp.c		\
	tinderbox/tinderbox.sh

all-local: $(MONO_TOOLS)

install-local: all-local
	$(MKINSTALLDIRS) $(DESTDIR)$(PROGRAM_INSTALL_DIR)
	for t in $(MONO_TOOLS) ; do \
	   $(INSTALL_BIN) $$t $(DESTDIR)$(PROGRAM_INSTALL_DIR) ; \
	done

uninstall-local:
	for t in $(MONO_TOOLS) ; do \
	   rm -f $(DESTDIR)$(PROGRAM_INSTALL_DIR)/$$t ; \
	done

test-local run-test-local:

clean-local:
	rm -f *.exe *.dll *.pdb cormissing.xml

dist-local: dist-default

%.exe: %.cs
	$(CSCOMPILE) /target:exe /out:$@ $^

EnumCheck.exe: EnumCheck.cs EnumCheckAssemblyCollection.cs
	$(CSCOMPILE) -r:System.Xml.dll /target:exe /out:$@ $^

IFaceDisco.exe: IFaceDisco.cs XMLUtil.cs
	$(CSCOMPILE) /target:exe /out:$@ $^
