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
11 EXTRA_DISTFILES = cormissing.xsl TODO transform.js mono-api.xsl
12 CORCOMPARE_SOURCES = \
17 MissingConstructor.cs \
24 MissingNestedType.cs \
29 PROGRAM_INSTALL_DIR = $(mono_libdir)/mono/$(FRAMEWORK_VERSION)
31 APIINFO_SOURCES = mono-api-info.cs
32 APIDIFF_SOURCES = mono-api-diff.cs
34 DISTFILES= $(CORCOMPARE_SOURCES) $(APIINFO_SOURCES) $(APIDIFF_SOURCES)
36 all-local: $(ALL_PROGRAMS)
38 install-local: $(ALL_PROGRAMS)
39 $(MKINSTALLDIRS) $(DESTDIR)$(PROGRAM_INSTALL_DIR)
40 for i in $(ALL_PROGRAMS) ; do \
41 $(INSTALL_BIN) $$i $(DESTDIR)$(PROGRAM_INSTALL_DIR) ; \
45 for i in $(ALL_PROGRAMS) ; do \
46 rm -f $(DESTDIR)$(PROGRAM_INSTALL_DIR)/`basename $$i` ; \
51 run-test-local run-test-ondotnet-local:
56 dist-local: dist-default
58 CorCompare.exe: $(CORCOMPARE_SOURCES)
59 $(CSCOMPILE) -out:$@ $^
61 mono-api-diff.exe: $(APIDIFF_SOURCES)
62 $(CSCOMPILE) -out:$@ $^
64 $(topdir)/class/lib/$(PROFILE)/mono-api-info.exe: $(APIINFO_SOURCES)
65 $(CSCOMPILE) -out:$@ $^
67 mono-api-info.exe: $(topdir)/class/lib/$(PROFILE)/mono-api-info.exe