Merge pull request #5714 from alexischr/update_bockbuild
[mono.git] / mcs / class / Mono.CSharp / Makefile
1 thisdir = class/Mono.CSharp
2 SUBDIRS = 
3 include ../../build/rules.make
4
5 LIBRARY = Mono.CSharp.dll
6
7 LIB_REFS = System.Core System.Xml System
8 KEYFILE = ../mono.pub
9 LIB_MCS_FLAGS =
10
11 ifdef AOT_FRIENDLY_PROFILE
12 LIB_MCS_FLAGS += -d:IOS_REFLECTION
13 endif
14
15 ifndef NO_THREAD_ABORT
16 REFERENCE_SOURCES_FLAGS += -d:MONO_FEATURE_THREAD_ABORT
17 endif
18
19 TEST_MCS_FLAGS =
20 TEST_LIB_REFS = System.Core
21
22 LIB_MCS_FLAGS += $(REFERENCE_SOURCES_FLAGS)
23
24 BUILT_SOURCES = $(PROFILE)-parser.cs
25
26 $(PROFILE)-parser.cs: $(topdir)/mcs/cs-parser.jay $(topdir)/jay/skeleton.cs
27         $(topdir)/jay/jay -c < $(topdir)/jay/skeleton.cs $< > $(PROFILE)-jay-tmp.out && mv $(PROFILE)-jay-tmp.out $@
28
29 include ../../build/library.make
30