X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=scripts%2FMakefile.am;h=3b7e3f423141210aac3600aacef04f9ca3ad0d23;hb=afc2bba77f82efc03634a8ea693f9de46701440d;hp=1757b3a902858822f10ee5a36e004753e35b63b5;hpb=16eb52c82240d9db25be35c7fbdd724679df334c;p=mono.git diff --git a/scripts/Makefile.am b/scripts/Makefile.am index 1757b3a9028..3b7e3f42314 100644 --- a/scripts/Makefile.am +++ b/scripts/Makefile.am @@ -1,40 +1,69 @@ -EXTRA_DIST = mcs.in mbas.in ilasm.in cilc.in monoresgen.in secutil.in sqlsharp.in +EXTRA_DIST = script.in script2.in -bin_SCRIPTS = mcs mbas ilasm cilc monoresgen secutil sqlsharp +bin2dir = $(bindir) -CLEANFILES = mcs mbas ilasm cilc monoresgen secutil sqlsharp +bin_SCRIPTS = \ + al \ + cert2spc \ + certmgr \ + chktrust \ + cilc \ + disco \ + gacutil \ + genxs \ + ilasm \ + makecert \ + mbas \ + mcs \ + mkbundle \ + mono-find-provides \ + mono-find-requires \ + monop \ + monoresgen \ + resgen \ + secutil \ + setreg \ + signcode \ + sn \ + soapsuds \ + sqlsharp \ + wsdl \ + xsd -if X86 +bin2_SCRIPTS = gmcs wsdl2 + +CLEANFILES = $(bin_SCRIPTS) $(bin2_SCRIPTS) + +if USE_JIT MONO_INTERP = mono else MONO_INTERP = mint endif -mcs: mcs.in - sed -e 's^\@bindir\@^$(bindir)^g' -e 's^\@mono_interp\@^$(MONO_INTERP)^g' < $(srcdir)/mcs.in > mcs.tmp \ - && mv mcs.tmp mcs - - -mbas: mbas.in - sed -e 's^\@bindir\@^$(bindir)^g' -e 's^\@mono_interp\@^$(MONO_INTERP)^g' < $(srcdir)/mbas.in > mbas.tmp \ - && mv mbas.tmp mbas - -ilasm: ilasm.in - sed -e 's^\@bindir\@^$(bindir)^g' -e 's^\@mono_interp\@^$(MONO_INTERP)^g' < $(srcdir)/ilasm.in > ilasm.tmp \ - && mv ilasm.tmp ilasm +if PLATFORM_WIN32 +plat_bindir = $(shell cygpath -m $(libdir)) +mono_one_instdir = $(shell cygpath -m $(libdir))/mono/1.0 +mono_two_instdir = $(shell cygpath -m $(libdir))/mono/2.0 +else +plat_bindir = $(bindir) +mono_one_instdir = $(libdir)/mono/1.0 +mono_two_instdir = $(libdir)/mono/2.0 +endif -cilc: cilc.in - sed -e 's^\@bindir\@^$(bindir)^g' -e 's^\@mono_interp\@^$(MONO_INTERP)^g' < $(srcdir)/cilc.in > cilc.tmp \ - && mv cilc.tmp cilc +REWRITE = sed \ + -e 's,@''bindir@,$(bindir),g' \ + -e 's,@''plat_bindir@,$(plat_bindir),g' \ + -e 's,@''mono_one_instdir@,$(mono_one_instdir),g' \ + -e 's,@''mono_two_instdir@,$(mono_two_instdir),g' \ + -e 's,@''gtkdir@,$(gtkdir),g' \ + -e 's,@''exe_file@,$@.exe,g' \ + -e 's,@''mono_interp@,$(MONO_INTERP),g' -monoresgen: monoresgen.in - sed -e 's^\@bindir\@^$(bindir)^g' -e 's^\@mono_interp\@^$(MONO_INTERP)^g' < $(srcdir)/monoresgen.in > monoresgen.tmp \ - && mv monoresgen.tmp monoresgen +$(bin_SCRIPTS): script.in Makefile.am + $(REWRITE) $(srcdir)/script.in > $@.tmp + mv $@.tmp $@ -secutil: secutil.in - sed -e 's^\@bindir\@^$(bindir)^g' -e 's^\@mono_interp\@^$(MONO_INTERP)^g' < $(srcdir)/secutil.in > secutil.tmp \ - && mv secutil.tmp secutil +$(bin2_SCRIPTS): script2.in Makefile.am + $(REWRITE) $(srcdir)/script2.in > $@.tmp + mv $@.tmp $@ -sqlsharp: sqlsharp.in - sed -e 's^\@bindir\@^$(bindir)^g' -e 's^\@mono_interp\@^$(MONO_INTERP)^g' < $(srcdir)/sqlsharp.in > sqlsharp.tmp \ - && mv sqlsharp.tmp sqlsharp \ No newline at end of file