1 thisdir = tools/corcompare
3 include ../../build/rules.make
5 ALL_PROGRAMS = $(topdir)/class/lib/$(PROFILE)/mono-api-info.exe
7 ifeq (net_1_1, $(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 mono-api.xsl transform.cs
35 all-local: $(ALL_PROGRAMS)
39 install-local: $(ALL_PROGRAMS)
40 $(MKINSTALLDIRS) $(DESTDIR)$(PROGRAM_INSTALL_DIR)
41 for i in $(ALL_PROGRAMS) ; do \
42 $(INSTALL_BIN) $$i $(DESTDIR)$(PROGRAM_INSTALL_DIR) ; \
46 for i in $(ALL_PROGRAMS) ; do \
47 rm -f $(DESTDIR)$(PROGRAM_INSTALL_DIR)/`basename $$i` ; \
52 run-test-local run-test-ondotnet-local:
57 dist-local: dist-default
59 CorCompare.exe: $(CORCOMPARE_SOURCES)
60 $(CSCOMPILE) -out:$@ $^
62 mono-api-diff.exe: $(APIDIFF_SOURCES)
63 $(CSCOMPILE) -out:$@ $^
65 $(topdir)/class/lib/$(PROFILE)/mono-api-info.exe: $(APIINFO_SOURCES)
66 $(CSCOMPILE) -out:$@ $^
68 mono-api-info.exe: $(topdir)/class/lib/$(PROFILE)/mono-api-info.exe
72 transform.exe: transform.cs
73 $(CSCOMPILE) -out:$@ $^