3 include ../build/rules.make
40 all_sources = $(COMPILER_SOURCES) cs-parser.cs
45 compiler.csproj.user \
55 install-local: mcs.exe
56 $(MKINSTALLDIRS) $(DESTDIR)$(prefix)/bin
57 $(INSTALL_BIN) mcs.exe $(DESTDIR)$(prefix)/bin
59 test-local run-test-local:
62 rm -f *.exe *.pdb cs-parser.cs y.output
64 dist-local: dist-default
66 mcs.exe: $(all_sources)
67 $(BOOT_COMPILE) /target:exe /out:$@ $^
69 cs-parser.cs: cs-parser.jay $(topdir)/jay/skeleton.cs
70 $(topdir)/jay/jay -ctv < $(topdir)/jay/skeleton.cs $< >$@
76 # This used to be called test, but that conflicts with the global
79 btest: mcs2.exe mcs3.exe
80 ls -l mcs2.exe mcs3.exe
83 $(TIME) $(RUNTIME) ./mcs.exe $(USE_MCS_FLAGS) /target:exe /out:$@ $(all_sources)
86 $(TIME) $(RUNTIME) ./mcs2.exe $(USE_MCS_FLAGS) /target:exe /out:$@ $(all_sources)