**** Merged from MCS ****
[mono-project.git] / mcs / tools / cilc / Makefile
blob6369be0ab0c4ce3a459001cbfc2714ec41c8d758
1 thisdir = tools/cilc
2 SUBDIRS =
3 include ../../build/rules.make
5 PROGRAM = cilc.exe
7 # fixme: make clean doesn't know to rm -rf generated.
8 # and we can't extend the make clean target.
10 CLEAN_FILES = generated Test.dll Test.pdb
12 EXTRA_DISTFILES = demo.c README TODO Test.cs
14 include ../../build/executable.make
16 test-local: Test.dll
18 run-test-local: run-cilc-test
20 run-cilc-test: cilc.exe Test.dll
21 rm -rf generated
22 mkdir generated
23 $(RUNTIME) cilc.exe Test.dll generated
24 $(MAKE) -C generated
25 $(CCOMPILE) -Wall `pkg-config --cflags --libs glib-2.0 mono` -Igenerated -Lgenerated -ldemo demo.c -o generated/demo
26 cp Test.dll generated
28 Test.dll: Test.cs
29 $(CSCOMPILE) /target:library /out:$@ $^