2009-06-14 Zoltan Varga <vargaz@gmail.com>
[mono.git] / scripts / Makefile.am
index 9e289bbad78f9ed4e295a120e71d46d3153f6652..d634ecc5e36ca1d12bd300edf02e65cc74a1586b 100644 (file)
 #
 if USE_BATCH_FILES
 SCRIPT_IN=script.bat.in
-SMCS_IN=smcs.bat.in
 FILTER=sed -e 's,\.bat\.exe,\.exe,g' -e 's,/,\\,g'
 SCRIPT_SUFFIX=.bat
 else
 SCRIPT_IN=script.in
-SMCS_IN=smcs.in
 FILTER=cat
 SCRIPT_SUFFIX=
 endif
@@ -31,10 +29,12 @@ bin_SCRIPTS = \
        $(scripts_1_0_compat)   \
        $(scripts_defaults)     \
        $(scripts_2_0)          \
-       $(scripts_2_1)          \
        $(scripts_service)      \
        $(scripts_nunit)        \
        $(scripts_rpmhelpers)   \
+       $(MDOC_SUBCOMMANDS)     \
+       $(MDOC_COMPAT)          \
+       mod                     \
        mono-test-install
 
 scripts_1_0_compat = \
@@ -43,7 +43,7 @@ scripts_1_0_compat = \
        ilasm1$(SCRIPT_SUFFIX)                  \
        mcs1$(SCRIPT_SUFFIX)                    \
        mkbundle1$(SCRIPT_SUFFIX)               \
-       mono-api-info1$(SCRIPT_SUFFIX)          \
+       gacutil1$(SCRIPT_SUFFIX)                        \
        monop1$(SCRIPT_SUFFIX)                  \
        resgen1$(SCRIPT_SUFFIX)                 \
        wsdl1$(SCRIPT_SUFFIX)
@@ -57,15 +57,13 @@ scripts_1_0 = \
        disco$(SCRIPT_SUFFIX)                   \
        dtd2xsd$(SCRIPT_SUFFIX)                 \
        dtd2rng$(SCRIPT_SUFFIX)                 \
-       gacutil$(SCRIPT_SUFFIX)                 \
        installvst$(SCRIPT_SUFFIX)              \
+       genxs$(SCRIPT_SUFFIX)                   \
        macpack$(SCRIPT_SUFFIX)                 \
        mcs$(SCRIPT_SUFFIX)                     \
        mjs$(SCRIPT_SUFFIX)                     \
        monolinker$(SCRIPT_SUFFIX)              \
-       mono-api-diff$(SCRIPT_SUFFIX)           \
-       mono-shlib-cop$(SCRIPT_SUFFIX)          \
-       mono-xmltool$(SCRIPT_SUFFIX)            \
+       mono-cil-strip$(SCRIPT_SUFFIX)          \
        mozroots$(SCRIPT_SUFFIX)                \
        permview$(SCRIPT_SUFFIX)                \
        prj2make$(SCRIPT_SUFFIX)                \
@@ -73,7 +71,6 @@ scripts_1_0 = \
        setreg$(SCRIPT_SUFFIX)                  \
        signcode$(SCRIPT_SUFFIX)                \
        soapsuds$(SCRIPT_SUFFIX)                \
-       sqlsharp$(SCRIPT_SUFFIX)                \
        xsd$(SCRIPT_SUFFIX)
 
 scripts_1_0_umask = \
@@ -82,20 +79,42 @@ scripts_1_0_umask = \
 
 scripts_2_0 = \
        al2$(SCRIPT_SUFFIX)                     \
-       genxs2$(SCRIPT_SUFFIX)                  \
+       csharp$(SCRIPT_SUFFIX)                  \
+       gacutil2$(SCRIPT_SUFFIX)                \
        gmcs$(SCRIPT_SUFFIX)                    \
        httpcfg$(SCRIPT_SUFFIX)                 \
        ilasm2$(SCRIPT_SUFFIX)                  \
        mconfig$(SCRIPT_SUFFIX)                 \
        mkbundle2$(SCRIPT_SUFFIX)               \
-       mono-api-info2$(SCRIPT_SUFFIX)          \
+       mdoc$(SCRIPT_SUFFIX)                    \
+       mono-api-info$(SCRIPT_SUFFIX)           \
+       mono-shlib-cop$(SCRIPT_SUFFIX)          \
        monop2$(SCRIPT_SUFFIX)                  \
        resgen2$(SCRIPT_SUFFIX)                 \
+       pdb2mdb$(SCRIPT_SUFFIX)                 \
        wsdl2$(SCRIPT_SUFFIX)                   \
        xsd2$(SCRIPT_SUFFIX)                    \
+       mono-xmltool$(SCRIPT_SUFFIX)            \
        sgen$(SCRIPT_SUFFIX)                    \
+       sqlmetal$(SCRIPT_SUFFIX)                \
+       sqlsharp$(SCRIPT_SUFFIX)                \
+       svcutil$(SCRIPT_SUFFIX)                 \
        xbuild$(SCRIPT_SUFFIX)
 
+MDOC_SUBCOMMANDS = \
+       mdoc-assemble \
+       mdoc-export-html \
+       mdoc-export-msxdoc \
+       mdoc-update \
+       mdoc-validate
+
+MDOC_COMPAT = \
+       mdassembler             \
+       mdvalidater             \
+       monodocer               \
+       monodocs2html           \
+       monodocs2slashdoc
+
 #
 # these are the new defaults, 2.0 profile-based commands
 #
@@ -105,23 +124,18 @@ scripts_2_0 = \
 #
 scripts_defaults =             \
        al$(SCRIPT_SUFFIX)                      \
-       genxs$(SCRIPT_SUFFIX)                   \
        ilasm$(SCRIPT_SUFFIX)                   \
+       gacutil$(SCRIPT_SUFFIX)                 \
        mkbundle$(SCRIPT_SUFFIX)                \
-       mono-api-info$(SCRIPT_SUFFIX)           \
        monop$(SCRIPT_SUFFIX)                   \
        resgen$(SCRIPT_SUFFIX)                  \
        wsdl$(SCRIPT_SUFFIX)
 
-scripts_2_1 = smcs$(SCRIPT_SUFFIX)
 scripts_service = mono-service mono-service2
 scripts_nunit = nunit-console$(SCRIPT_SUFFIX) nunit-console2$(SCRIPT_SUFFIX)
 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) $(scripts_2_1) $(scripts_defaults) $(scripts_1_0_compat) mono-service mono-service2 nunit-console nunit-console2 mono-find-provides mono-find-requires
+CLEANFILES = $(scripts_1_0) $(scripts_1_0_umask) $(scripts_2_0) $(scripts_defaults) $(scripts_1_0_compat) mono-service mono-service2 nunit-console nunit-console2 mono-find-provides mono-find-requires mod $(MDOC_SUBCOMMANDS)
 DISTCLEANFILES = $(pkgconfig_DATA) $(scripts_rpmhelpers)
 
 EXTRA_DIST =                   \
@@ -129,13 +143,13 @@ EXTRA_DIST =                      \
        script.bat.in           \
        script_umask.in         \
        script_umask.bat.in     \
-       smcs.in                 \
-       smcs.bat.in             \
+       mod.in                  \
        mono-service.in         \
-       mono-nunit.pc.in        \
        mono-find-provides.in   \
        mono-find-requires.in   \
-       mono-test-install
+       mono-test-install       \
+       $(MDOC_COMPAT)          \
+       patch-quiet.sh
 
 if USE_JIT
 mono_interp = mono
@@ -189,8 +203,8 @@ nunit-console2$(SCRIPT_SUFFIX): $(SCRIPT_IN) Makefile
        $(REWRITE2_DEBUG) -e 's,@''exe_name@,nunit-console,g' $(srcdir)/$(SCRIPT_IN) | $(FILTER) > $@.tmp
        mv $@.tmp $@
 
-smcs$(SCRIPT_SUFFIX): $(SMCS_IN) Makefile
-       $(REWRITE2_1) -e "s,@""exe_name@,smcs,g" $(srcdir)/$(SMCS_IN) | $(FILTER) > $@.tmp
+mod$(SCRIPT_SUFFIX): mod.in Makefile
+       $(REWRITE1) -e "s,@""exe_name@,mod,g" $(srcdir)/mod.in > $@.tmp
        mv $@.tmp $@
 
 $(scripts_1_0): $(SCRIPT_IN) Makefile
@@ -213,3 +227,11 @@ $(scripts_2_0): $(SCRIPT_IN) Makefile
        n=`echo $@ | sed 's,$(COMPAT_2_0_SUFFIX)$$,,'`; \
        $(REWRITE2) -e "s,@""exe_name@,$$n,g" $(srcdir)/$(SCRIPT_IN) | $(FILTER) > $@.tmp
        mv $@.tmp $@
+
+$(MDOC_SUBCOMMANDS): Makefile
+       for script in $(MDOC_SUBCOMMANDS) ; do                  \
+               cmd=`echo $$script | sed 's/mdoc-//'` ;         \
+               echo "#!/bin/sh" > $$script ;                   \
+               echo "exec mdoc $$cmd \"\$$@\"" >> $$script;    \
+       done
+