mcs_topdir=$(top_srcdir)/../mcs
-monobins_DATA = mcs.exe mbas.exe monoresgen.exe secutil.exe ilasm.exe cilc.exe xsd.exe wsdl.exe genxs.exe al.exe disco.exe sqlsharp.exe signcode.exe chktrust.exe soapsuds.exe monop.exe setreg.exe cert2spc.exe certmgr.exe MakeCert.exe gacutil.exe gmcs.exe
+monobins_DATA = \
+ monoresgen.exe \
+ secutil.exe \
+ ilasm.exe \
+ cilc.exe \
+ xsd.exe \
+ wsdl.exe \
+ genxs.exe \
+ al.exe \
+ disco.exe \
+ sqlsharp.exe \
+ signcode.exe \
+ chktrust.exe \
+ soapsuds.exe \
+ monop.exe \
+ mono-find-provides.exe \
+ mono-find-requires.exe \
+ setreg.exe \
+ cert2spc.exe \
+ certmgr.exe \
+ MakeCert.exe \
+ gacutil.exe \
+ sn.exe
-EXTRA_DIST = $(monobins_DATA)
+monoone_DATA = \
+ mcs.exe \
+ mbas.exe
+
+monotwo_DATA = \
+ gmcs.exe
+
+EXTRA_DIST= $(monobins_DATA) $(monoone_DATA) $(monotwo_DATA)
+
+MAINTAINERCLEANFILES = $(EXTRA_DIST)
#
# Keep in sync with mono/mono/metadata/Makefile.am
#
-assembliesdir = $(libdir)
if PLATFORM_WIN32
monobinsdir = $(libdir)
+monoonedir = $(libdir)
+monotwodir = $(libdir)
else
monobinsdir = $(bindir)
+monoonedir = $(libdir)/mono/1.0/
+monotwodir = $(libdir)/mono/2.0/
endif
+$(monoone_DATA):
+ if test -f $(mcs_topdir)/mcs/mcs.exe; then f=$(mcs_topdir)/mcs/mcs.exe; else f=$(fx11dir)/mcs.exe; fi; \
+ echo "cp -f $$f $(srcdir)"; \
+ cp -f $$f $(srcdir)
+ if test -f $(mcs_topdir)/mbas/mbas.exe; then f=$(mcs_topdir)/mbas/mbas.exe; else f=$(fx11dir)/mbas.exe; fi; \
+ echo "cp -f $$f $(srcdir)"; \
+ cp -f $$f $(srcdir)
+
+$(monotwo_DATA):
+ if test -f $(mcs_topdir)/gmcs/gmcs.exe; then f=$(mcs_topdir)/gmcs/gmcs.exe; else f=$(fx20dir)/gmcs.exe; fi; \
+ echo "cp -f $$f $(srcdir)"; \
+ cp -f $$f $(srcdir)
+
$(monobins_DATA):
@case "$@" in \
- mcs.exe) d=mcs ;; \
- mbas.exe) d=mbas ;; \
- secutil.exe) d=tools/security ;; \
monoresgen.exe) d=monoresgen ;; \
ilasm.exe) d=ilasm ;; \
cilc.exe) d=tools/cilc ;; \
MakeCert.exe) d=tools/security ;; \
cert2spc.exe) d=tools/security ;; \
certmgr.exe) d=tools/security ;; \
+ secutil.exe) d=tools/security ;; \
setreg.exe) d=tools/security ;; \
+ sn.exe) d=tools/security ;; \
monop.exe) d=tools/monop ;; \
+ mono-find-provides.exe) d=tools/mono-find-provides ;; \
+ mono-find-requires.exe) d=tools/mono-find-requires ;; \
browsercaps-updater.exe) d=tools/browsercaps-updater ;; \
gacutil.exe) d=tools/gacutil ;; \
gmcs.exe) d=gmcs ;; \
- sn.exe) d=tools/sn ;; \
esac; \
f=$(mcs_topdir)/$$d/$@; \
- if test -f $$f; then :; else f=$(monobinsdir)/$@; fi ; \
+mcs if test -f $$f; then :; else f=$(monobinsdir)/$@; fi ; \
echo "cp -f $$f $(srcdir)"; \
cp -f $$f $(srcdir)
-dist-hook:
- for i in $(monobins_DATA) $(assemblies_DATA); do \
- if test ! -s $(srcdir)/$$i; then echo $$i is empty && exit 1; fi \
- done
-
copy_dlls:
cp /nt/mono/mcs/class/*/*.dll .
push_dlls:
scp -o "Protocol 1" *.dll *.exe snapshot@mono-cvs.ximian.com:dlls
+
+cleanassemblies:
+ find -name \*.dll -exec rm -vf {} \;
+ find -name \*.exe -exec rm -vf {} \;