updating to the latest module.
[mono.git] / mcs / tools / corcompare / Makefile
1 thisdir = tools/corcompare
2 SUBDIRS = 
3 include ../../build/rules.make
4
5 ALL_PROGRAMS = CorCompare.exe mono-api-info.exe mono-api-diff.exe
6 EXTRA_DISTFILES = cormissing.xsl TODO transform.js mono-api.xsl
7 CORCOMPARE_SOURCES = \
8         CompletionInfo.cs \
9         CorCompare.cs \
10         MissingAttribute.cs \
11         MissingBase.cs \
12         MissingConstructor.cs \
13         MissingEvent.cs \
14         MissingField.cs \
15         MissingInterface.cs \
16         MissingMember.cs \
17         MissingMethod.cs \
18         MissingNameSpace.cs \
19         MissingNestedType.cs \
20         MissingProperty.cs \
21         MissingType.cs \
22         ToDoAssembly.cs
23
24 PROGRAM_INSTALL_DIR = $(mono_libdir)/mono/$(FRAMEWORK_VERSION)
25
26 APIINFO_SOURCES = mono-api-info.cs
27 APIDIFF_SOURCES = mono-api-diff.cs
28
29 DISTFILES= $(CORCOMPARE_SOURCES) $(APIINFO_SOURCES) $(APIDIFF_SOURCES)
30
31 all-local: $(ALL_PROGRAMS)
32
33 install-local: $(ALL_PROGRAMS)
34         $(MKINSTALLDIRS) $(DESTDIR)$(PROGRAM_INSTALL_DIR)
35         for i in $(ALL_PROGRAMS) ; do \
36                 $(INSTALL_BIN) $$i $(DESTDIR)$(PROGRAM_INSTALL_DIR) ; \
37         done
38
39 uninstall-local:
40         for i in $(ALL_PROGRAMS) ; do \
41             rm -f $(DESTDIR)$(PROGRAM_INSTALL_DIR)/$$i ; \
42         done
43
44 test-local:
45
46 run-test-local run-test-ondotnet-local:
47
48 clean-local:
49         rm -f *.exe *.pdb
50
51 dist-local: dist-default
52
53 CorCompare.exe: $(CORCOMPARE_SOURCES)
54         $(CSCOMPILE) -out:$@ $^
55
56 mono-api-info.exe: $(APIINFO_SOURCES)
57         $(CSCOMPILE) -out:$@ $^
58
59 mono-api-diff.exe: $(APIDIFF_SOURCES)
60         $(CSCOMPILE) -out:$@ $^
61