[xbuild] Throw ArgumentNullException if target name is null
[mono.git] / scripts / Makefile.am
index e90a060ed55d13b93d91b9bc9c54f911e47ba8e0..1ffeee3e6e33388c62271d8d34e2d6b896d86053 100644 (file)
@@ -31,16 +31,18 @@ bin_SCRIPTS = \
        $(scripts_service)      \
        $(scripts_nunit)        \
        $(scripts_rpmhelpers)   \
-       $(scripts_mcs)          \
        $(MDOC_SUBCOMMANDS)     \
        $(MDOC_COMPAT)          \
        mono-test-install       \
        peverify                        \
+       mcs                                     \
+       gmcs                            \
        mono-heapviz            \
        $(scripts_mono_configuration_crypto)
 
 if INSTALL_4_0
 bin_SCRIPTS += $(scripts_4_0)
+bin_SCRIPTS += dmcs
 endif
 
 scripts_4_0_umask = \
@@ -53,22 +55,19 @@ deprecated =                                        \
 
 scripts_2_0 = \
        al2$(SCRIPT_SUFFIX)                     \
-       csharp2$(SCRIPT_SUFFIX)                 \
        gacutil2$(SCRIPT_SUFFIX)                \
-       gmcs$(SCRIPT_SUFFIX)                    \
+       mdoc$(SCRIPT_SUFFIX)                    \
        monop2$(SCRIPT_SUFFIX)                  \
        resgen2$(SCRIPT_SUFFIX)                 \
        wsdl2$(SCRIPT_SUFFIX)
 
 scripts_4_0 = \
-       dmcs$(SCRIPT_SUFFIX)                    \
        disco$(SCRIPT_SUFFIX)                   \
        dtd2xsd$(SCRIPT_SUFFIX)                 \
        dtd2rng$(SCRIPT_SUFFIX)                 \
        installvst$(SCRIPT_SUFFIX)              \
        genxs$(SCRIPT_SUFFIX)                   \
        macpack$(SCRIPT_SUFFIX)                 \
-       mdoc$(SCRIPT_SUFFIX)                    \
        mono-cil-strip$(SCRIPT_SUFFIX)          \
        prj2make$(SCRIPT_SUFFIX)                \
        soapsuds$(SCRIPT_SUFFIX)                \
@@ -82,7 +81,6 @@ scripts_4_0 = \
        mconfig$(SCRIPT_SUFFIX)                 \
        mod$(SCRIPT_SUFFIX)                     \
        monolinker$(SCRIPT_SUFFIX)              \
-       mono-abi-info$(SCRIPT_SUFFIX)           \
        mono-api-info$(SCRIPT_SUFFIX)           \
        mono-shlib-cop$(SCRIPT_SUFFIX)          \
        mozroots$(SCRIPT_SUFFIX)                \
@@ -133,10 +131,9 @@ scripts_defaults =                 \
 scripts_service = mono-service mono-service2
 scripts_nunit = nunit-console$(SCRIPT_SUFFIX) nunit-console2$(SCRIPT_SUFFIX)
 scripts_rpmhelpers = mono-find-provides mono-find-requires
-scripts_mcs = mcs$(SCRIPT_SUFFIX)
 scripts_mono_configuration_crypto = mono-configuration-crypto$(SCRIPT_SUFFIX)
 
-CLEANFILES = $(scripts_mono_configuration_crypto) $(scripts_mcs) $(scripts_4_0_umask) $(scripts_2_0) $(scripts_defaults) $(scripts_4_0) mono-service mono-service2 nunit-console nunit-console2 mono-find-provides mono-find-requires mod $(MDOC_SUBCOMMANDS)
+CLEANFILES = $(scripts_mono_configuration_crypto) $(scripts_4_0_umask) $(scripts_2_0) $(scripts_defaults) $(scripts_4_0) mono-service mono-service2 nunit-console nunit-console2 mono-find-provides mono-find-requires mod $(MDOC_SUBCOMMANDS)
 DISTCLEANFILES = $(pkgconfig_DATA) $(scripts_rpmhelpers)
 
 EXTRA_DIST =                   \
@@ -149,6 +146,9 @@ EXTRA_DIST =                        \
        mono-find-provides.in   \
        mono-find-requires.in   \
        peverify.in                     \
+       mcs.in                          \
+       gmcs.in                         \
+       dmcs.in                         \
        mono-test-install       \
        mono-heapviz            \
        $(MDOC_COMPAT)          \
@@ -198,6 +198,18 @@ peverify: peverify.in Makefile
        $(REWRITE_COMMON) $(srcdir)/peverify.in > $@.tmp
        mv -f $@.tmp $@
 
+mcs: mcs.in Makefile
+       $(REWRITE_COMMON) $(srcdir)/mcs.in > $@.tmp
+       mv -f $@.tmp $@
+
+gmcs: gmcs.in Makefile
+       $(REWRITE_COMMON) $(srcdir)/gmcs.in > $@.tmp
+       mv -f $@.tmp $@
+
+dmcs: dmcs.in Makefile
+       $(REWRITE_COMMON) $(srcdir)/dmcs.in > $@.tmp
+       mv -f $@.tmp $@
+
 mono-service: mono-service.in Makefile
        $(REWRITE4) -e 's,@''exe_name@,$@,g' $(srcdir)/mono-service.in > $@.tmp
        mv -f $@.tmp $@
@@ -225,10 +237,6 @@ $(scripts_4_0_umask): script_umask.in Makefile
        $(REWRITE4) -e "s,@""exe_name@,$$n,g" $(srcdir)/script_umask.in | $(FILTER) > $@.tmp
        mv -f $@.tmp $@
 
-mcs$(SCRIPT_SUFFIX): $(SCRIPT_IN) Makefile
-       $(REWRITE2) -e "s,@exe_name@,gmcs,g" $(srcdir)/$(SCRIPT_IN) > $@.tmp
-       mv -f $@.tmp $@
-
 $(scripts_defaults): $(SCRIPT_IN) Makefile
        n=`echo $@ | sed 's,$(COMPAT_4_0_SUFFIX)$$,,'`; \
        $(REWRITE4) -e "s,@""exe_name@,$$n,g" $(srcdir)/$(SCRIPT_IN) | $(FILTER) > $@.tmp
@@ -245,7 +253,7 @@ $(scripts_4_0): $(SCRIPT_IN) Makefile
        mv -f $@.tmp $@
 
 $(scripts_mono_configuration_crypto): mono-configuration-crypto.in
-       $(REWRITE2)  -e "s,@exe_name@,mono-configuration-crypto,g" $(srcdir)/mono-configuration-crypto.in > $@.tmp
+       $(REWRITE4)  -e "s,@exe_name@,mono-configuration-crypto,g" $(srcdir)/mono-configuration-crypto.in > $@.tmp
        mv -f $@.tmp $@
 
 $(MDOC_SUBCOMMANDS): Makefile