monobins_DATA = \
monoresgen.exe \
+ monoresgen.exe.mdb \
secutil.exe \
+ secutil.exe.mdb \
ilasm.exe \
+ ilasm.exe.mdb \
cilc.exe \
+ cilc.exe.mdb \
xsd.exe \
+ xsd.exe.mdb \
wsdl.exe \
+ wsdl.exe.mdb \
+ wsdl2.exe \
+ wsdl2.exe.mdb \
genxs.exe \
+ genxs.exe.mdb \
al.exe \
+ al.exe.mdb \
disco.exe \
+ disco.exe.mdb \
sqlsharp.exe \
+ sqlsharp.exe.mdb \
signcode.exe \
+ signcode.exe.mdb \
chktrust.exe \
+ chktrust.exe.mdb \
soapsuds.exe \
+ soapsuds.exe.mdb \
monop.exe \
+ monop.exe.mdb \
mono-find-provides.exe \
- mono-find-requires.exe \
+ mono-find-provides.exe.mdb \
+ mono-find-requires.exe \
+ mono-find-requires.exe.mdb \
setreg.exe \
+ setreg.exe.mdb \
cert2spc.exe \
+ cert2spc.exe.mdb \
certmgr.exe \
+ certmgr.exe.mdb \
MakeCert.exe \
+ MakeCert.exe.mdb \
gacutil.exe \
- sn.exe
+ gacutil.exe.mdb \
+ sn.exe \
+ sn.exe.mdb
monoone_DATA = \
- mcs.exe \
+ mcs.exe \
+ mcs.exe.mdb \
+ mcs.exe.config \
mbas.exe
-monotwo_DATA = \
- gmcs.exe
+if ! PLATFORM_WIN32
+gmcs_exe = gmcs.exe gmcs.exe.config gmcs.exe.mdb
+endif
+monotwo_DATA = $(gmcs_exe)
EXTRA_DIST= $(monobins_DATA) $(monoone_DATA) $(monotwo_DATA)
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 \
- monoresgen.exe) d=monoresgen ;; \
- ilasm.exe) d=ilasm ;; \
- cilc.exe) d=tools/cilc ;; \
- xsd.exe) d=tools/mono-xsd ;; \
- wsdl.exe) d=tools/wsdl ;; \
- genxs.exe) d=tools/genxs ;; \
- al.exe) d=tools/al ;; \
- disco.exe) d=tools/disco ;; \
- soapsuds.exe) d=tools/soapsuds ;; \
- sqlsharp.exe) d=tools/SqlSharp ;; \
- chktrust.exe) d=tools/security ;; \
- signcode.exe) d=tools/security ;; \
- 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-rpm-helpers/mono-find-provides ;; \
- mono-find-requires.exe) d=tools/mono-rpm-helpers/mono-find-requires ;; \
- browsercaps-updater.exe) d=tools/browsercaps-updater ;; \
- gacutil.exe) d=tools/gacutil ;; \
- gmcs.exe) d=gmcs ;; \
+$(monoone_DATA) $(monotwo_DATA) $(monobins_DATA):
+ @name=`echo "$@" | sed 's,\.exe.*$$,,'`; \
+ case $$name in \
+ mcs | mbas | monoresgen | gmcs | ilasm) d=$$name ;; \
+ cilc | genxs | al | disco | soapsuds | monop | browsercaps-updater | gacutil) d=tools/$$name ;; \
+ chktrust | signcode | MakeCert | cert2spc | certmgr | secutil | setreg | sn) d=tools/security ;; \
+ mono-find-provides | mono-find-requires) d=tools/mono-rpm-helpers/$$name ;; \
+ xsd) d=tools/mono-xsd ;; \
+ wsdl*) d=tools/wsdl ;; \
+ sqlsharp) d=tools/SqlSharp ;; \
esac; \
- f=$(mcs_topdir)/$$d/$@; \
- if test -f $$f; then :; else f=$(monobinsdir)/$@; fi ; \
- echo "cp -f $$f $(srcdir)"; \
- cp -f $$f $(srcdir)
+ echo "test -f $(top_srcdir)/../mcs/$$d/$@" ; \
+ test -f $(top_srcdir)/../mcs/$$d/$@ || exit 1 ; \
+ echo "rm -f $(srcdir)/$@" ; \
+ rm -f $(srcdir)/$@ ; \
+ echo "cd $(srcdir) && $(LN_S) ../../mcs/$$d/$@ $@" ; \
+ cd $(srcdir) && $(LN_S) ../../mcs/$$d/$@ $@
copy_dlls:
cp /nt/mono/mcs/class/*/*.dll .