1 thisdir = tools/corcompare
3 include ../../build/rules.make
5 ALL_PROGRAMS = $(topdir)/class/lib/$(PROFILE)/mono-api-info.exe
7 ifeq (default, $(PROFILE))
8 ALL_PROGRAMS += CorCompare.exe mono-api-info.exe mono-api-diff.exe transform.exe
11 CORCOMPARE_SOURCES = \
16 MissingConstructor.cs \
23 MissingNestedType.cs \
28 PROGRAM_INSTALL_DIR = $(mono_libdir)/mono/$(FRAMEWORK_VERSION)
30 APIINFO_SOURCES = mono-api-info.cs
31 APIDIFF_SOURCES = mono-api-diff.cs
33 DISTFILES= $(CORCOMPARE_SOURCES) $(APIINFO_SOURCES) $(APIDIFF_SOURCES) cormissing.xsl TODO mono-api.xsl transform.cs
35 all-local: $(ALL_PROGRAMS)
37 install-local: $(ALL_PROGRAMS)
38 $(MKINSTALLDIRS) $(DESTDIR)$(PROGRAM_INSTALL_DIR)
39 for i in $(ALL_PROGRAMS) ; do \
40 $(INSTALL_BIN) $$i $(DESTDIR)$(PROGRAM_INSTALL_DIR) ; \
44 for i in $(ALL_PROGRAMS) ; do \
45 rm -f $(DESTDIR)$(PROGRAM_INSTALL_DIR)/`basename $$i` ; \
50 run-test-local run-test-ondotnet-local:
55 dist-local: dist-default
57 CorCompare.exe: $(CORCOMPARE_SOURCES)
58 $(CSCOMPILE) -out:$@ $^
60 mono-api-diff.exe: $(APIDIFF_SOURCES)
61 $(CSCOMPILE) -out:$@ $^
63 $(topdir)/class/lib/$(PROFILE)/mono-api-info.exe: $(APIINFO_SOURCES)
64 $(CSCOMPILE) -out:$@ $^
66 mono-api-info.exe: $(topdir)/class/lib/$(PROFILE)/mono-api-info.exe
70 transform.exe: transform.cs
71 $(CSCOMPILE) -out:$@ $^