X-Git-Url: http://wien.tomnetworks.com/gitweb/?a=blobdiff_plain;f=scripts%2FMakefile.am;h=7ddb6fa1780b3479a8d56fb302a197b556ee8b10;hb=38f320d19a29a3e7d6a92cdb0b3ebec149d7c1a7;hp=36fce4fce45ebf006aa6a142ad917d2ebabefbd0;hpb=fc2d5cbffc7f6c0d241470ae71fd46dcaf81a2ba;p=mono.git diff --git a/scripts/Makefile.am b/scripts/Makefile.am index 36fce4fce45..7ddb6fa1780 100644 --- a/scripts/Makefile.am +++ b/scripts/Makefile.am @@ -1,105 +1,101 @@ -EXTRA_DIST = mcs.in mbas.in ilasm.in cilc.in monoresgen.in resgen.in secutil.in sqlsharp.in xsd.in wsdl.in genxs.in soapsuds.in chktrust.in signcode.in disco.in sn.in al.in cert2spc.in setreg.in makecert.in certmgr.in monop.in - -bin_SCRIPTS = mcs mbas ilasm cilc monoresgen resgen secutil sqlsharp xsd wsdl al genxs soapsuds chktrust signcode disco sn cert2spc setreg makecert certmgr monop - -CLEANFILES = mcs mbas ilasm cilc monoresgen resgen secutil sqlsharp xsd wsdl al genxs soapsuds chktrust signcode disco sn cert2spc setreg makecert certmgr monop +bin_SCRIPTS = $(scripts_1_0) $(scripts_1_0_umask) $(scripts_2_0) mono-service $(scripts_rpmhelpers) + +scripts_1_0 = \ + al \ + caspol \ + cert2spc \ + certmgr \ + chktrust \ + cilc \ + disco \ + dtd2xsd \ + gacutil \ + genxs \ + ilasm \ + macpack \ + mbas \ + mcs \ + mjs \ + mkbundle \ + monop \ + mono-shlib-cop \ + mozroots \ + nunit-console \ + permview \ + prj2make \ + resgen \ + secutil \ + setreg \ + signcode \ + soapsuds \ + sqlsharp \ + wsdl \ + xsd + +scripts_1_0_umask = \ + makecert \ + sn + +scripts_2_0 = \ + gmcs \ + ilasm2 \ + monop2 \ + wsdl2 \ + xbuild + +scripts_rpmhelpers = mono-find-provides mono-find-requires + +pkgconfigdir = $(libdir)/pkgconfig +pkgconfig_DATA= mono-nunit.pc + +CLEANFILES = $(scripts_1_0) $(scripts_1_0_umask) $(scripts_2_0) gmcs mono-service +DISTCLEANFILES = $(pkgconfig_DATA) $(scripts_rpmhelpers) + +EXTRA_DIST = \ + script.in \ + script_umask.in \ + mono-service.in \ + mono-nunit.pc.in \ + mono-find-provides.in \ + mono-find-requires.in if USE_JIT -MONO_INTERP = mono +mono_interp = mono else -MONO_INTERP = mint +mono_interp = mint endif if PLATFORM_WIN32 -plat_bindir = $(shell cygpath -m $(bindir)) +plat_bindir = $(shell cygpath -m $(libdir)) +mono_instdir = $(shell cygpath -m $(libdir))/mono else plat_bindir = $(bindir) +mono_instdir = $(prefix)/lib/mono endif -mcs: mcs.in - sed -e 's^\@bindir\@^$(bindir)^g' -e 's^\@mono_interp\@^$(MONO_INTERP)^g' -e's^\@plat_bindir\@^$(plat_bindir)^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' -e's^\@plat_bindir\@^$(plat_bindir)^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' -e's^\@plat_bindir\@^$(plat_bindir)^g' < $(srcdir)/ilasm.in > ilasm.tmp \ - && mv ilasm.tmp ilasm - -cilc: cilc.in - sed -e 's^\@bindir\@^$(bindir)^g' -e 's^\@mono_interp\@^$(MONO_INTERP)^g' -e's^\@plat_bindir\@^$(plat_bindir)^g' < $(srcdir)/cilc.in > cilc.tmp \ - && mv cilc.tmp cilc - -monoresgen: monoresgen.in - sed -e 's^\@bindir\@^$(bindir)^g' -e 's^\@mono_interp\@^$(MONO_INTERP)^g' -e's^\@plat_bindir\@^$(plat_bindir)^g' < $(srcdir)/monoresgen.in > monoresgen.tmp \ - && mv monoresgen.tmp monoresgen - -resgen: resgen.in - sed -e 's^\@bindir\@^$(bindir)^g' -e 's^\@mono_interp\@^$(MONO_INTERP)^g' -e's^\@plat_bindir\@^$(plat_bindir)^g' < $(srcdir)/resgen.in > resgen.tmp \ - && mv resgen.tmp resgen - -secutil: secutil.in - sed -e 's^\@bindir\@^$(bindir)^g' -e 's^\@mono_interp\@^$(MONO_INTERP)^g' -e's^\@plat_bindir\@^$(plat_bindir)^g' < $(srcdir)/secutil.in > secutil.tmp \ - && mv secutil.tmp secutil - -sqlsharp: sqlsharp.in - sed -e 's^\@bindir\@^$(bindir)^g' -e 's^\@mono_interp\@^$(MONO_INTERP)^g' -e's^\@plat_bindir\@^$(plat_bindir)^g' < $(srcdir)/sqlsharp.in > sqlsharp.tmp \ - && mv sqlsharp.tmp sqlsharp - -xsd: xsd.in - sed -e 's^\@bindir\@^$(bindir)^g' -e 's^\@mono_interp\@^$(MONO_INTERP)^g' -e's^\@plat_bindir\@^$(plat_bindir)^g' < $(srcdir)/xsd.in > xsd.tmp \ - && mv xsd.tmp xsd - -wsdl: wsdl.in - sed -e 's^\@bindir\@^$(bindir)^g' -e 's^\@mono_interp\@^$(MONO_INTERP)^g' -e's^\@plat_bindir\@^$(plat_bindir)^g' < $(srcdir)/wsdl.in > wsdl.tmp \ - && mv wsdl.tmp wsdl - -al: al.in - sed -e 's^\@bindir\@^$(bindir)^g' -e 's^\@mono_interp\@^$(MONO_INTERP)^g' -e's^\@plat_bindir\@^$(plat_bindir)^g' < $(srcdir)/al.in > al.tmp \ - && mv al.tmp al - -genxs: genxs.in - sed -e 's^\@bindir\@^$(bindir)^g' -e 's^\@mono_interp\@^$(MONO_INTERP)^g' -e's^\@plat_bindir\@^$(plat_bindir)^g' < $(srcdir)/genxs.in > genxs.tmp \ - && mv genxs.tmp genxs - -disco: disco.in - sed -e 's^\@bindir\@^$(bindir)^g' -e 's^\@mono_interp\@^$(MONO_INTERP)^g' -e's^\@plat_bindir\@^$(plat_bindir)^g' < $(srcdir)/disco.in > disco.tmp \ - && mv disco.tmp disco - -soapsuds: soapsuds.in - sed -e 's^\@bindir\@^$(bindir)^g' -e 's^\@mono_interp\@^$(MONO_INTERP)^g' -e's^\@plat_bindir\@^$(plat_bindir)^g' < $(srcdir)/soapsuds.in > soapsuds.tmp \ - && mv soapsuds.tmp soapsuds - -chktrust: chktrust.in - sed -e 's^\@bindir\@^$(bindir)^g' -e 's^\@mono_interp\@^$(MONO_INTERP)^g' -e's^\@plat_bindir\@^$(plat_bindir)^g' < $(srcdir)/chktrust.in > chktrust.tmp \ - && mv chktrust.tmp chktrust - -signcode: signcode.in - sed -e 's^\@bindir\@^$(bindir)^g' -e 's^\@mono_interp\@^$(MONO_INTERP)^g' -e's^\@plat_bindir\@^$(plat_bindir)^g' < $(srcdir)/signcode.in > signcode.tmp \ - && mv signcode.tmp signcode - -sn: sn.in - sed -e 's^\@bindir\@^$(bindir)^g' -e 's^\@mono_interp\@^$(MONO_INTERP)^g' -e's^\@plat_bindir\@^$(plat_bindir)^g' < $(srcdir)/sn.in > sn.tmp \ - && mv sn.tmp sn +REWRITE = sed \ + -e 's,@''bindir@,$(bindir),g' \ + -e 's,@''plat_bindir@,$(plat_bindir),g' \ + -e 's,@''mono_instdir@,$(mono_instdir),g' \ + -e 's,@''gtkdir@,$(gtkdir),g' \ + -e 's,@''mono_interp@,$(mono_interp),g' -cert2spc: cert2spc.in - sed -e 's^\@bindir\@^$(bindir)^g' -e 's^\@mono_interp\@^$(MONO_INTERP)^g' -e's^\@plat_bindir\@^$(plat_bindir)^g' < $(srcdir)/cert2spc.in > cert2spc.tmp \ - && mv cert2spc.tmp cert2spc +REWRITE1 = $(REWRITE) -e 's,@''framework_version@,1.0,g' +REWRITE2 = $(REWRITE) -e 's,@''framework_version@,2.0,g' -setreg: setreg.in - sed -e 's^\@bindir\@^$(bindir)^g' -e 's^\@mono_interp\@^$(MONO_INTERP)^g' -e's^\@plat_bindir\@^$(plat_bindir)^g' < $(srcdir)/setreg.in > setreg.tmp \ - && mv setreg.tmp setreg +mono-service: mono-service.in Makefile + $(REWRITE1) -e 's,@''exe_name@,$@,g' $(srcdir)/mono-service.in > $@.tmp + mv $@.tmp $@ -makecert: makecert.in - sed -e 's^\@bindir\@^$(bindir)^g' -e 's^\@mono_interp\@^$(MONO_INTERP)^g' -e's^\@plat_bindir\@^$(plat_bindir)^g' < $(srcdir)/makecert.in > makecert.tmp \ - && mv makecert.tmp makecert +$(scripts_1_0): script.in Makefile + $(REWRITE1) -e 's,@''exe_name@,$@,g' $(srcdir)/script.in > $@.tmp + mv $@.tmp $@ -certmgr: certmgr.in - sed -e 's^\@bindir\@^$(bindir)^g' -e 's^\@mono_interp\@^$(MONO_INTERP)^g' -e's^\@plat_bindir\@^$(plat_bindir)^g' < $(srcdir)/certmgr.in > certmgr.tmp \ - && mv certmgr.tmp certmgr +$(scripts_1_0_umask): script_umask.in Makefile + $(REWRITE1) -e 's,@''exe_name@,$@,g' $(srcdir)/script_umask.in > $@.tmp + mv $@.tmp $@ -monop: monop.in - sed -e 's^\@bindir\@^$(bindir)^g' -e 's^\@mono_interp\@^$(MONO_INTERP)^g' -e's^\@plat_bindir\@^$(plat_bindir)^g' < $(srcdir)/monop.in > monop.tmp \ - && mv monop.tmp monop +$(scripts_2_0): script.in Makefile + n=`echo $@ | sed 's,2$$,,'`; \ + $(REWRITE2) -e "s,@""exe_name@,$$n,g" $(srcdir)/script.in > $@.tmp + mv $@.tmp $@