Skip to content
This repository has been archived by the owner on Feb 8, 2018. It is now read-only.

Commit

Permalink
[build] Build, use and install mcs.exe from the mono tree
Browse files Browse the repository at this point in the history
We need this to build moonlight applications in our SDK and also to allow
us to build moon itself without having mono master installed as our parallel
mono. It is ok to bundle just mcs.exe and allow it to run against the system
libraries (mscolib, system.dll etc) as long as system mono is 2.10+.
  • Loading branch information
alanmcgovern committed Apr 26, 2011
1 parent a60a7bc commit be36092
Show file tree
Hide file tree
Showing 24 changed files with 39 additions and 47 deletions.
2 changes: 1 addition & 1 deletion README
Expand Up @@ -27,7 +27,7 @@ Requirements
Do this like this:
git clone git://github.com/mono/moon.git moon
git clone git://github.com/mono/mono.git mono
cd mono && git reset --hard a5c8e2a3 && cd ..
cd mono && git reset --hard b4a65091 && cd ..
git clone git://github.com/mono/mono-basic.git mono-basic
cd mono-basic && git reset --hard 4ef1fbe && cd ..

Expand Down
1 change: 0 additions & 1 deletion class/Moon.Windows.Desktop/Makefile.am
Expand Up @@ -17,7 +17,6 @@ noinst_DATA = $(assemblies)

CSCFLAGS = /codepage:65001 -d:SANITY -d:NET_1_1 -d:NET_2_0 -d:MOONLIGHT -debug+ -noconfig -r:System -r:System.Core -r:System.Xml -d:AGCLR -unsafe

GMCS = MONO_PATH="../lib/moonlight:$$MONO_PATH" gmcs $(CSCFLAGS) -lib:../lib/moonlight -d:NET_3_0
GACUTIL = gacutil /gacdir $(DESTDIR)$(prefix)/lib /root $(DESTDIR)$(prefix)/lib

system_windows_sources = \
Expand Down
14 changes: 7 additions & 7 deletions class/SecurityAttributes/Makefile.am
Expand Up @@ -71,17 +71,17 @@ all: ivt-check.exe detect.exe
mono ivt-check.exe $(TRUSTED_ASSEMBLIES)

Moonlight.SecurityModel.dll: $(securitymodel_sources)
mcs $(CECIL) -debug -r:System.Core.dll -t:library -out:$@ $(securitymodel_sources)
$(MCS) $(CECIL) -debug -r:System.Core.dll -t:library -out:$@ $(securitymodel_sources)

find-sc.exe: find-sc.cs Moonlight.SecurityModel.dll
mcs find-sc.cs -debug -out:$@ $(LIBS)
$(MCS) find-sc.cs -debug -out:$@ $(LIBS)

compat: find-sc.exe
mkdir -p compatibility
mono find-sc.exe $(SILVERLIGHT_PLATFORM_CODE) compatibility

detect.exe: detect.cs Moonlight.SecurityModel.dll
mcs detect.cs -debug -out:$@ $(LIBS)
$(MCS) detect.cs -debug -out:$@ $(LIBS)

$(MERGED_SECURITY_ATTRIBUTES_INFO): ivt-check detect.exe $(SECURITY_ATTRIBUTES_MANUAL_INFO) $(SECURITY_ATTRIBUTES_COMPATIBILITY_INFO) $(TRUSTED_ASSEMBLIES)

Expand All @@ -91,16 +91,16 @@ validate: find-sc.exe
diff -u compatibility moonlight

audit.exe: $(srcdir)/audit.cs Moonlight.SecurityModel.dll
mcs $(srcdir)/audit.cs -debug -out:$@ $(LIBS)
$(MCS) $(srcdir)/audit.cs -debug -out:$@ $(LIBS)

ivt-check.exe: $(srcdir)/ivt-check.cs Moonlight.SecurityModel.dll
mcs $(srcdir)/ivt-check.cs -debug -out:$@ $(LIBS)
$(MCS) $(srcdir)/ivt-check.cs -debug -out:$@ $(LIBS)

ivt-detect.exe: $(srcdir)/ivt-detect.cs Moonlight.SecurityModel.dll
mcs $(srcdir)/ivt-detect.cs -debug -out:$@ $(LIBS)
$(MCS) $(srcdir)/ivt-detect.cs -debug -out:$@ $(LIBS)

ivt-compat.exe: $(srcdir)/ivt-compat.cs Moonlight.SecurityModel.dll
mcs $(srcdir)/ivt-compat.cs -debug -out:$@ $(LIBS)
$(MCS) $(srcdir)/ivt-compat.cs -debug -out:$@ $(LIBS)

# everything that we install in the plugin directory is (somewhat) trusted - even non-platform assemblies
TRUSTED_ASSEMBLIES= \
Expand Down
2 changes: 0 additions & 2 deletions class/System.Windows.Browser/Makefile.am
Expand Up @@ -22,8 +22,6 @@ if SANITY
CSCFLAGS += -d:SANITY
endif

GMCS = gmcs $(CSCFLAGS) -lib:../lib/moonlight -r:System.Core.dll
SMCS = mcs -nostdlib -lib:../lib/2.1 -r:mscorlib.dll $(CSCFLAGS) -r:System.Core.dll
GACUTIL = gacutil /gacdir $(DESTDIR)$(prefix)/lib /root $(DESTDIR)$(prefix)/lib
monoloc = `pkg-config --variable=libdir mono`/mono/moonlight
nunit = -r:$(monoloc)/nunit.framework.dll -r:$(monoloc)/nunit.core.dll -r:$(monoloc)/nunit.util.dll
Expand Down
2 changes: 0 additions & 2 deletions class/System.Windows.Controls.Data/Makefile.am
Expand Up @@ -14,8 +14,6 @@ noinst_DATA = $(assemblies)

CSCFLAGS = /codepage:65001 -d:NET_1_1 -d:NET_2_0 -debug+ -noconfig -r:System -r:System.Core -r:System.Windows -d:AGCLR -unsafe

GMCS = gmcs $(CSCFLAGS) -lib:../lib/moonlight
SMCS = mcs -nostdlib -lib:../lib/2.1 -r:mscorlib.dll $(CSCFLAGS)
GACUTIL = gacutil /gacdir $(DESTDIR)$(prefix)/lib /root $(DESTDIR)$(prefix)/lib
monoloc = `pkg-config --variable=libdir mono`/mono/moonlight

Expand Down
2 changes: 0 additions & 2 deletions class/System.Windows.Controls/Makefile.am
Expand Up @@ -14,8 +14,6 @@ noinst_DATA = $(assemblies)

CSCFLAGS = /codepage:65001 -d:NET_1_1 -d:NET_2_0 -debug+ -noconfig -r:System -r:System.Windows -d:AGCLR -unsafe -r:System.Core.dll

GMCS = gmcs $(CSCFLAGS) -lib:../lib/moonlight
SMCS = mcs -nostdlib -lib:../lib/2.1 -r:mscorlib.dll $(CSCFLAGS)
GACUTIL = gacutil /gacdir $(DESTDIR)$(prefix)/lib /root $(DESTDIR)$(prefix)/lib
monoloc = `pkg-config --variable=libdir mono`/mono/moonlight

Expand Down
14 changes: 6 additions & 8 deletions class/System.Windows/Makefile.am
@@ -1,7 +1,7 @@
assembly = System.Windows

NET_2_1_ASSEMBLY_DEPS=-r:System.Runtime.Serialization.dll
NET_3_0_ASSEMBLY_DEPS=
NET_3_0_ASSEMBLY_DEPS=-r:System.Net.dll

sl_secattr = ../SecurityAttributes/$(assembly).secattr

Expand All @@ -12,15 +12,15 @@ assemblysl_raw = ../lib/2.1_raw/$(assembly).dll
bootstrap_assemblysl = ../lib/2.1-bootstrap/$(assembly).dll
bootstrap_assemblysl_raw = ../lib/2.1_raw-bootstrap/$(assembly).dll

NONBOOTSTRAP_FLAGS_2_1= -r:../lib/2.1/System.Windows.Browser.dll
NONBOOTSTRAP_FLAGS_2_1= -r:../lib/2.1/System.Windows.Browser.dll -r:System.Net.dll
endif

if INCLUDE_DESKTOP_MANAGED_CODE
assemblydesktop = ../lib/moonlight/$(assembly).dll

bootstrap_assemblydesktop = ../lib/moonlight-bootstrap/$(assembly).dll

NONBOOTSTRAP_FLAGS_DESKTOP= -r:../lib/moonlight/System.Windows.Browser.dll
NONBOOTSTRAP_FLAGS_DESKTOP= -r:../lib/moonlight/System.Windows.Browser.dll -r:System.Net.dll

config = $(assemblydesktop).config
endif
Expand All @@ -40,8 +40,6 @@ if HEAPVIZ
CSCFLAGS += -d:HEAPVIZ
endif

GMCS = MONO_PATH="../lib/moonlight:../lib/moonlight-bootstrap:$$MONO_PATH" gmcs $(CSCFLAGS) -lib:../lib/moonlight,../lib/moonlight-bootstrap -d:NET_3_0
SMCS = mcs -nostdlib -lib:../lib/2.1 -r:mscorlib.dll -r:System.Net $(CSCFLAGS)
GACUTIL = gacutil /gacdir $(DESTDIR)$(prefix)/lib /root $(DESTDIR)$(prefix)/lib

MSRUNTIMECONTROLS=$(srcdir)/../Microsoft.SilverlightControls/RuntimeControls/SilverlightControls
Expand Down Expand Up @@ -913,12 +911,12 @@ uninstall-local:
check-code: check-static check-dynamic

check-static:
gmcs $(srcdir)/scripts/checks.cs -r:../lib/moonlight/System.Windows.dll -out:check-static.exe
$(GMCS) $(srcdir)/scripts/checks.cs -r:../lib/moonlight/System.Windows.dll -out:check-static.exe
MONO_PATH=../lib/moonlight:$$MONO_PATH mono --debug check-static.exe
> check-static

check-dynamic:
gmcs $(srcdir)/scripts/checks.cs -r:../lib/moonlight/System.Windows.dll -out:check-static.exe
$(GMCS) $(srcdir)/scripts/checks.cs -r:../lib/moonlight/System.Windows.dll -out:check-static.exe
mono --debug check-static.exe generate-test-code > tester.cs
gmcs tester.cs -r:../lib/moonlight/System.Windows.dll -debug:full -nowarn:219
$(GMCS) tester.cs -r:../lib/moonlight/System.Windows.dll -debug:full -nowarn:219
MONO_PATH=../lib/moonlight:$$MONO_PATH mono --debug tester.exe
7 changes: 5 additions & 2 deletions class/tuning/Makefile.am
Expand Up @@ -26,6 +26,8 @@ MCS_ASSEMBLIES = \

MCS_DLLFILES = $(MCS_ASSEMBLIES:%=$(MCS_PATH)/class/lib/moonlight_raw/%.dll)

MCS_COMPILER = $(MCS_PATH)/mcs/mcs.exe

if HAVE_MONO_BASIC
MONO_BASIC_TUNER_ASSEMBLIES = Microsoft.VisualBasic
MONO_BASIC_DLLFILES = $(MONO_BASIC_PATH)/class/lib/2.1/Microsoft.VisualBasic.dll
Expand Down Expand Up @@ -89,13 +91,14 @@ $(MONO_BASIC_DLLFILES):
$(MAKE) -C $(MONO_BASIC_PATH)/tools/moonlight tune
endif

working.stamp: $(INPUT_FILES)
working.stamp: $(INPUT_FILES) $(MCS_COMPILER)
-mkdir -p $(WORKING_DIR)
for i in $(INPUT_FILES); do cp -p $$i $$i.mdb $(WORKING_DIR); done
-rm $(WORKING_DIR)/Microsoft.VisualBasic.dll.mdb
cp $(MCS_COMPILER) ../lib
touch $(WORKING_FILES) working.stamp

output.stamp: working.stamp $(top_srcdir)/class/lib/tuner/Mono.Tuner.dll
output.stamp: working.stamp $(top_srcdir)/class/lib/tuner/Mono.Tuner.dll $(MCS_COMPILER)
MONO_PATH="../lib/tuner:$$MONO_PATH" $(LINKER) $(TUNER_FLAGS) $(TUNER_DESCS:%=-x %) $(TUNER_STEPS:%=-s %) $(TUNER_MASTERS:%=-i %)
for i in $(DLLFILES); do sn -q -R $(OUTPUT_DIR)/$$i $(srcdir)/../mono.snk; done
-mkdir -p $(MCS_OUTPUT_DIR)
Expand Down
9 changes: 8 additions & 1 deletion configure.ac
Expand Up @@ -100,6 +100,13 @@ dnl
dnl Export Variables
dnl

GMCS="mono \$(abs_top_builddir)/class/lib/mcs.exe \$(CSCFLAGS) -sdk:2 -lib:\$(abs_top_builddir)/class/lib/moonlight,\$(abs_top_builddir)/class/lib/moonlight-bootstrap,\$(abs_top_builddir)/class/lib/2.1_raw -d:NET_3_0"
SMCS="mono \$(abs_top_builddir)/class/lib/mcs.exe \$(CSCFLAGS) -nostdlib -lib:\$(abs_top_builddir)/class/lib/2.1 -r:mscorlib.dll -r:System.Net"
MCS="mono \$(abs_top_builddir)/class/lib/mcs.exe \$(CSCFLAGS) -lib:\$(abs_top_builddir)/class/lib/moonlight,\$(abs_top_builddir)/class/lib/moonlight-bootstrap"
AC_SUBST(GMCS)
AC_SUBST(SMCS)
AC_SUBST(MCS)

AC_PATH_PROG(GACUTIL, gacutil)
AC_SUBST([MOONLIGHT_MONO], [$MONO_PATH/mono/mini/mono])
AC_SUBST([SYSTEM_MONO], mono)
Expand All @@ -113,7 +120,7 @@ PERF_TOOL_LIBS="$MONO_LIBS $GTK_LIBS $XULRUNNER_LIBS"
AC_SUBST(PERF_TOOL_CFLAGS)
AC_SUBST(PERF_TOOL_LIBS)

MONO_LIBS="-lmono-2.0 -L$MONO_PATH/mono/mini -L$MONO_PATH/mono/mini/.libs"
MONO_LIBS="-lmono-moon -L$MONO_PATH/mono/mini -L$MONO_PATH/mono/mini/.libs"
MONO_STATIC_LIBS="$MONO_PATH/mono/mini/libmono-moon.la"
MOON_CFLAGS="$GLIB_CFLAGS $CAIRO_CFLAGS $FREETYPE2_CFLAGS $FONTCONFIG_CFLAGS $GTK_CFLAGS $ALSA_CFLAGS $PULSEAUDIO_CFLAGS $FFMPEG_CFLAGS $MONO_CFLAGS $DBUS_CFLAGS $CURL_CFLAGS"
dnl MOON_LIBS is partially defined above for the user-plugin build
Expand Down
2 changes: 1 addition & 1 deletion m4/examples.m4
Expand Up @@ -5,7 +5,7 @@ AC_DEFUN([MOONLIGHT_CHECK_EXAMPLES],
dnl examples
dnl
AC_ARG_WITH(examples, [ --with-examples=yes|no Enable examples (defaults=yes)],[],[with_examples=yes])
AC_ARG_WITH(examples, [ --with-examples=yes|no Enable examples (defaults=no)],[],[with_examples=no])
AM_CONDITIONAL(INCLUDE_EXAMPLES, test x$with_examples = xyes)
Expand Down
1 change: 0 additions & 1 deletion perf/Makefile.am
Expand Up @@ -11,7 +11,6 @@ perf_tool_SOURCES = \

perf_tool_LDADD = $(PERF_TOOL_LIBS) $(MOON_PROG_LIBS)

MCS = dmcs
RUNTIME = mono

MCS_LIB_FLAGS = -r:Mono.Data.Sqlite -r:System.Data
Expand Down
4 changes: 2 additions & 2 deletions scripts/smcs.in
Expand Up @@ -16,8 +16,8 @@ do
done

if [ x$profile = xdesktop ] ; then
mcs -lib:@prefix@/lib/$libdir -r:mscorlib.dll -r:System.dll -r:System.Core.dll "$@"
mono @prefix@/lib/moonlight/mcs.exe -lib:@prefix@/lib/$libdir -r:mscorlib.dll -r:System.dll -r:System.Core.dll "$@"
else
mcs -lib:@prefix@/lib/$libdir -r:mscorlib.dll -r:System.dll -r:System.Windows.dll -r:System.Windows.Browser.dll -r:System.Core.dll -r:System.Net.dll -r:System.Xml.dll "$@"
mono @prefix@/lib/moonlight/mcs.exe -lib:@prefix@/lib/$libdir -r:mscorlib.dll -r:System.dll -r:System.Windows.dll -r:System.Windows.Browser.dll -r:System.Core.dll -r:System.Net.dll -r:System.Xml.dll "$@"
fi

6 changes: 4 additions & 2 deletions sdk/Makefile.am
Expand Up @@ -11,7 +11,7 @@ make-sdk-directories:
@mkdir -p $(SDK4_DIR)
@mkdir -p $(SDK4_REDIST_DIR)

install-data-local: make-sdk-directories install-buildversion install-sdk-assemblies install-sdk-tools install-redist-assemblies
install-data-local: make-sdk-directories install-buildversion install-sdk-assemblies install-sdk-tools install-redist-assemblies install-compiler

install-buildversion:
@echo $(SILVERLIGHT_4_0_TARGETRUNTIME) > buildversion
Expand Down Expand Up @@ -57,7 +57,9 @@ install-redist-assemblies:
-$(INSTALL) $(CLASS_DIR)/System.Xml.Linq.dll.mdb $(SDK4_REDIST_DIR)/System.Xml.Linq.dll.mdb
$(INSTALL) $(CLASS_DIR)/System.Xml.Serialization.dll $(SDK4_REDIST_DIR)/System.Xml.Serialization.dll
-$(INSTALL) $(CLASS_DIR)/System.Xml.Serialization.dll.mdb $(SDK4_REDIST_DIR)/System.Xml.Serialization.dll.mdb


install-compiler:
$(INSTALL) $(CLASS_DIR)/../mcs.exe $(SDK_ROOT)/mcs.exe

clean-local:
-rm -rf buildversion
Expand Down
2 changes: 1 addition & 1 deletion test/2.0/FakeA11yBridge/Makefile.am
@@ -1,5 +1,5 @@
#don't define MOONLIGHT_ONLY when compiling on MS.NET
SMCS = mcs -nostdlib -lib:../lib/2.1 -r:mscorlib.dll $(CSCFLAGS) -codepage:utf8 -keyfile:mono-uia.snk -target:library -define:MOONLIGHT_ONLY
CSCFLAGS = -codepage:utf8 -keyfile:mono-uia.snk -target:library -define:MOONLIGHT_ONLY

EXTRA_DIST = \
$(srcdir)/*.cs \
Expand Down
1 change: 1 addition & 0 deletions test/2.0/Makefile.am
Expand Up @@ -9,3 +9,4 @@ SUBDIRS= \
Mono.Moonlight.UnitTesting \
Microsoft.SilverlightControls \
moon-unit

2 changes: 0 additions & 2 deletions test/2.0/Microsoft.Silverlight.Testing/Makefile.am
Expand Up @@ -4,8 +4,6 @@ if HEAPVIZ
CSCFLAGS += -d:HEAPVIZ
endif

SMCS = mcs -nostdlib -lib:../../../class/lib/2.1 -r:mscorlib.dll $(CSCFLAGS)

SOURCES = \
$(srcdir)/UnitTestHarness/AsynchronousAttribute.cs\
$(srcdir)/UnitTestHarness/BugAttribute.cs\
Expand Down
Expand Up @@ -25,8 +25,6 @@ REFERENCES = \

CSCFLAGS = /codepage:65001 -d:SILVERLIGHT -d:MOONLIGHT -target:library -debug+ -noconfig $(REFERENCES)

SMCS = mcs -nostdlib -lib:../../../../class/lib/2.1 -r:mscorlib.dll $(CSCFLAGS)

FILES= $(shell cat $(srcdir)/$(assembly).sources)
SOURCES = $(foreach file,$(FILES),$(SDK_SRCDIR)/$(file))
SOURCES += $(srcdir)/App.xaml.g.cs
Expand Down
Expand Up @@ -25,8 +25,6 @@ REFERENCES = \

CSCFLAGS = /codepage:65001 -d:SILVERLIGHT -d:MOONLIGHT -target:library -debug+ -noconfig $(REFERENCES)

SMCS = mcs -nostdlib -lib:../../../../class/lib/2.1 -r:mscorlib.dll $(CSCFLAGS)

FILES = $(shell cat $(srcdir)/ControlsExtended.Test.sources)
SOURCES = $(foreach file,$(FILES),$(SDK_SRCDIR)/$(file))
SOURCES += $(srcdir)/App.xaml.g.cs
Expand Down
Expand Up @@ -17,8 +17,6 @@ REFERENCES = \

CSCFLAGS = /codepage:65001 -d:SILVERLIGHT -debug+ -noconfig $(REFERENCES)

SMCS = mcs -nostdlib -lib:../../../../class/lib/2.1 -r:mscorlib.dll $(CSCFLAGS)

sources = \
$(SDK_SRCDIR)/Common.cs \
$(SDK_SRCDIR)/LiveReference.cs \
Expand Down
1 change: 1 addition & 0 deletions test/2.0/Microsoft.SilverlightControls/Makefile.am
Expand Up @@ -49,3 +49,4 @@ resign:
-cp $(RESIGN_DLL).mdb .

install:

@@ -1,5 +1,3 @@
SMCS = mcs -nostdlib -lib:../../../class/lib/2.1 -r:mscorlib.dll $(CSCFLAGS)

noinst_DATA= Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll

CLEANFILES=Microsoft.VisualStudio.QualityTools.UnitTesting.Silverlight.dll \
Expand Down
2 changes: 0 additions & 2 deletions test/2.0/Mono.Moonlight.UnitTesting/Makefile.am
@@ -1,5 +1,3 @@
SMCS = mcs -nostdlib -lib:../../../class/lib/2.1 -r:mscorlib.dll $(CSCFLAGS)

noinst_DATA= Mono.Moonlight.UnitTesting.dll

SOURCES = \
Expand Down
2 changes: 1 addition & 1 deletion test/2.0/moon-unit/Makefile.am
Expand Up @@ -152,7 +152,7 @@ moon-unit.g.resources:

moon-unit.dll: moon-unit.sources moon-unit.g.resources $(CODE_BEHINDS) $(DLLS_TO_EMBED)
@echo Compiling moon-unit.dll
mcs -nostdlib -lib:../../../class/lib/2.1 -r:mscorlib.dll $(CSCFLAGS) -d:TEST -d:NET_2_1 -d:CONTRACTS_FULL -debug+ -target:library -out:moon-unit.dll -r:System.Net.dll $(BROWSER_ASSEMBLIES) $(REFERENCES) @$(top_builddir)/test/2.0/moon-unit/moon-unit.sources $(CODE_BEHINDS) -resource:moon-unit.g.resources -warnaserror+
mono ../../../class/lib/mcs.exe -nostdlib -lib:../../../class/lib/2.1 -r:mscorlib.dll $(CSCFLAGS) -d:TEST -d:NET_2_1 -d:CONTRACTS_FULL -debug+ -target:library -out:moon-unit.dll -r:System.Net.dll $(BROWSER_ASSEMBLIES) $(REFERENCES) @$(top_builddir)/test/2.0/moon-unit/moon-unit.sources $(CODE_BEHINDS) -resource:moon-unit.g.resources -warnaserror+


define XAP_TEMPLATE
Expand Down
2 changes: 1 addition & 1 deletion test/leak/Makefile.am
Expand Up @@ -16,7 +16,7 @@ $(XAPS): %Leak.xap: $(BUILD_FILES) %Test.cs
@cp $(BUILD_FILES) $*
@-(cd $* && $(SYSTEM_MONO) $(abs_top_builddir)/tools/xamlg/xamlg.exe -sl2app:Leak $(XAML_FILES))
@-(cd $* && $(SYSTEM_MONO) $(abs_top_builddir)/tools/respack/respack.exe Leak.g.resources $(XAML_FILES))
@-(cd $* && mcs -nostdlib -lib:$(abs_top_builddir)/class/lib/2.1 -r:mscorlib.dll -debug+ -r:System.Windows.dll -r:System.Windows.Browser.dll -target:library -out:Leak.dll -resource:Leak.g.resources -warnaserror+ $(SOURCE_FILES) Test.cs $(addsuffix .g.cs,$(XAML_FILES)))
@-(cd $* && $(SMCS) -debug+ -r:System.Windows.dll -r:System.Windows.Browser.dll -target:library -out:Leak.dll -resource:Leak.g.resources -warnaserror+ $(SOURCE_FILES) Test.cs $(addsuffix .g.cs,$(XAML_FILES)))
@-(cd $* && zip -q Leak.xap Leak.dll Leak.dll.mdb AppManifest.xaml Leak.dll Leak.dll.mdb)
@cp Leak.html $*

Expand Down

0 comments on commit be36092

Please sign in to comment.