3 MCS_FLAGS = /target:exe $(MCS_DEFINES)
4 INSTALL = /usr/bin/install
7 COMMON_SOURCES = cs-parser.cs cs-tokenizer.cs tree.cs location.cs
13 driver.cs $(COMMON_SOURCES) \
39 TEST_TOKENIZER_SOURCES = test-token.cs $(COMMON_SOURCES)
43 mcs.exe: $(COMPILER_SOURCES)
44 $(MCS) $(MCS_FLAGS) -o $@ $(COMPILER_SOURCES)
46 mcs-mono.exe: $(COMPILER_SOURCES)
47 $(MONO) mcs.exe $(MCS_FLAGS) -o $@ $(COMPILER_SOURCES)
49 mcs-mono2.exe: $(COMPILER_SOURCES)
50 $(MONO) mcs.exe $(MCS_FLAGS) --debug -o $@ $(COMPILER_SOURCES)
52 cs-parser.cs: cs-parser.jay
53 ../jay/jay -ctv < ../jay/skeleton.cs $^ > $@
56 -rm -f *.exe cs-parser.cs y.output
59 mkdir -p $(prefix)/bin/
60 $(INSTALL) -m 755 mcs.exe $(prefix)/bin/