[monodoc] Try at a more comprehensive full search
[mono.git] / mcs / tools / monodoc / Makefile
index 706df01a1bba2057b133c7e5d88c9a624edbefc1..757f39a86f76ff641c8e1c1037d02a13c2ebdf92 100644 (file)
@@ -4,8 +4,56 @@ include ../../build/rules.make
 
 LIBRARY = monodoc.dll
 LIBRARY_PACKAGE = monodoc
+# Remove a bunch of "obsolete"-type warning for Lucene.NET
+LOCAL_MCS_FLAGS = /nowarn:618,612,672,809
+
+IMAGES = \
+       Resources/images/bc_bg.png              \
+       Resources/images/bc_separator.png       \
+       Resources/images/error.png              \
+       Resources/images/hatch.png              \
+       Resources/images/headerbg.png           \
+       Resources/images/help.png               \
+       Resources/images/house.png              \
+       Resources/images/members.png            \
+       Resources/images/namespace.png          \
+       Resources/images/privclass.png          \
+       Resources/images/privdelegate.png       \
+       Resources/images/privenumeration.png    \
+       Resources/images/privevent.png          \
+       Resources/images/privextension.png      \
+       Resources/images/privfield.png          \
+       Resources/images/privinterface.png      \
+       Resources/images/privmethod.png         \
+       Resources/images/privproperty.png       \
+       Resources/images/privstructure.png      \
+       Resources/images/protclass.png          \
+       Resources/images/protdelegate.png       \
+       Resources/images/protenumeration.png    \
+       Resources/images/protevent.png          \
+       Resources/images/protextension.png      \
+       Resources/images/protfield.png          \
+       Resources/images/protinterface.png      \
+       Resources/images/protmethod.png         \
+       Resources/images/protproperty.png       \
+       Resources/images/protstructure.png      \
+       Resources/images/pubclass.png           \
+       Resources/images/pubdelegate.png        \
+       Resources/images/pubenumeration.png     \
+       Resources/images/pubevent.png           \
+       Resources/images/pubextension.png       \
+       Resources/images/pubfield.png           \
+       Resources/images/pubinterface.png       \
+       Resources/images/pubmethod.png          \
+       Resources/images/pubproperty.png        \
+       Resources/images/pubstructure.png       \
+       Resources/images/reference.png          \
+       Resources/images/treebg.png             
+
+IMAGE_RESOURCE_COMMAND = $(foreach file,$(IMAGES),/resource:$(file),$(notdir $(file)))
 
 RESOURCE_FILES = \
+       ../../docs/monodoc.xml            \
        Resources/base.css                \
        Resources/ecmaspec-html-css.xsl   \
        Resources/ecmaspec-html.xsl       \
@@ -14,35 +62,37 @@ RESOURCE_FILES = \
        Resources/home.html               \
        Resources/Lminus.gif              \
        Resources/Lplus.gif               \
+       Resources/mdoc-html-format.xsl    \
        Resources/mdoc-html-utils.xsl     \
        Resources/mdoc-sections-css.xsl   \
        Resources/mdoc-sections.xsl       \
-       Resources/mono-ecma-css.js        \
        Resources/mono-ecma-css.xsl       \
        Resources/mono-ecma-impl.xsl      \
        Resources/mono-ecma.css           \
-       Resources/mono-ecma.xsl
+       Resources/mono-ecma.xsl         \
+       $(IMAGES)
 
-TEST_FILES = \
+MAN_TEST_FILES = \
        Test/man-provider-test.cs   \
-       Test/man-test-1.1           \
-       Test/man-test-1.html        \
-       Test/man-test-2.1           \
-       Test/man-test-2.html        \
-       Test/man-test-3.1           \
-       Test/man-test-3.html        \
-       Test/man-test-4.1           \
-       Test/man-test-4.html
+       Test/man-test1.1            \
+       Test/man-test1.html         \
+       Test/man-test2.1            \
+       Test/man-test2.html         \
+       Test/man-test3.1            \
+       Test/man-test3.html         \
+       Test/man-test4.1            \
+       Test/man-test4.html
 
 EXTRA_DISTFILES = \
        monodoc.dll.config.in   \
        $(RESOURCE_FILES)       \
-       $(TEST_FILES)
+       $(MAN_TEST_FILES)
 
 LIB_MCS_FLAGS = \
        /codepage:utf8                                                    \
-       /nowarn:169,164,162,168,219                                       \
+       /nowarn:169,164,162,168,219,618,612                                      \
        /r:Commons.Xml.Relaxng                                            \
+       /resource:../../docs/monodoc.xml,monodoc.xml                      \
        /resource:Resources/base.css,base.css                             \
        /resource:Resources/ecmaspec-html-css.xsl,ecmaspec-html-css.xsl   \
        /resource:Resources/ecmaspec-html.xsl,ecmaspec-html.xsl           \
@@ -51,24 +101,27 @@ LIB_MCS_FLAGS = \
        /resource:Resources/home.html,home.html                           \
        /resource:Resources/Lminus.gif,Lminus.gif                         \
        /resource:Resources/Lplus.gif,Lplus.gif                           \
+       /resource:Resources/mdoc-html-format.xsl,mdoc-html-format.xsl     \
        /resource:Resources/mdoc-html-utils.xsl,mdoc-html-utils.xsl       \
        /resource:Resources/mdoc-sections-css.xsl,mdoc-sections-css.xsl   \
        /resource:Resources/mdoc-sections.xsl,mdoc-sections.xsl           \
-       /resource:Resources/mono-ecma-css.js,mono-ecma-css.js             \
        /resource:Resources/mono-ecma-css.xsl,mono-ecma-css.xsl           \
        /resource:Resources/mono-ecma-impl.xsl,mono-ecma-impl.xsl         \
        /resource:Resources/mono-ecma.css,mono-ecma.css                   \
        /resource:Resources/mono-ecma.xsl,mono-ecma.xsl                   \
+       $(IMAGE_RESOURCE_COMMAND)                                         \
        /r:ICSharpCode.SharpZipLib                                        \
        /r:$(corlib)                                                      \
        /r:System.dll                                                     \
+       /r:System.Core.dll                                                \
        /r:System.Web                                                     \
        /r:System.Web.Services                                            \
-       /r:System.Xml.dll
+       /r:System.Xml.dll                                                 \
+       /r:System.Configuration.dll
 
 include ../../build/library.make
 
-$(the_lib): Makefile
+$(the_lib): Makefile $(RESOURCE_FILES)
 
 all-local: $(the_lib).config