aboutsummaryrefslogtreecommitdiffstats
path: root/Rules.mk
diff options
context:
space:
mode:
authorGravatar Thiago Macieira <thiago@macieira.org>2013-05-31 08:39:00 +0900
committerGravatar Dirk Hohndel <dirk@hohndel.org>2013-05-31 09:35:40 +0900
commitf33ba70f8d170d6642bad50de48cfeee962eafaf (patch)
treea18a1b9e553567a2af608cc66d068fddd10b7ea3 /Rules.mk
parent06c9e59904ee08c514fbc945c6764dc39dea99f5 (diff)
downloadsubsurface-f33ba70f8d170d6642bad50de48cfeee962eafaf.tar.gz
Create and install the documentation too
The default build will now create the HTML documentation (only the HTML one) and the install rule will install it. Signed-off-by: Thiago Macieira <thiago@macieira.org> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'Rules.mk')
-rw-r--r--Rules.mk23
1 files changed, 22 insertions, 1 deletions
diff --git a/Rules.mk b/Rules.mk
index 63bfeebf3..d3f9291f2 100644
--- a/Rules.mk
+++ b/Rules.mk
@@ -41,7 +41,7 @@ ALL_OBJS = $(OBJS) $(MOC_OBJS)
# Files for using Qt Creator
CREATOR_FILES = $(NAME).config $(NAME).creator $(NAME).files $(NAME).includes
-all: $(NAME)
+all: $(NAME) doc
$(TARGET): gen_version_file $(ALL_OBJS) $(MSGOBJS) $(INFOPLIST)
@$(PRETTYECHO) ' LINK' $(TARGET)
@@ -78,6 +78,11 @@ install: all
$(INSTALL) -d $(prefix)/$$LOC; \
$(INSTALL) -m 644 $$LOC/$(NAME).mo $(prefix)/$$LOC/$(NAME).mo; \
done
+ $(INSTALL) -d -m 755 $(DOCDIR)
+ $(INSTALL) -m 644 Documentation/user-manual.html $(DOCDIR)
+ for IMG in $(wildcard Documentation/images/*); do \
+ $(INSTALL) -m 644 $$IMG $(DOCDIR)/images; \
+ done
install-macosx: all
@@ -101,6 +106,11 @@ install-macosx: all
$(INSTALL) -d -m 755 $(MACOSXINSTALL)/Contents/Resources/xslt; \
$(INSTALL) -m 644 $(XSLTFILES) $(MACOSXINSTALL)/Contents/Resources/xslt/; \
fi
+ $(INSTALL) -d -m 755 $(MACOSXINSTALL)/Contents/resources/share/doc/$(NAME)
+ $(INSTALL) -m 644 Documentation/user-manual.html $(MACOSXINSTALL)/Contents/Resources/share/doc/$(NAME)
+ for IMG in $(wildcard Documentation/images/*); do \
+ $(INSTALL) -m 644 $$IMG $(MACOSXINSTALL)/Contents/Resources/share/doc/$(NAME)/images; \
+ done
create-macosx-bundle: all
@@ -119,6 +129,11 @@ create-macosx-bundle: all
$(INSTALL) -d -m 755 $(MACOSXSTAGING)/Contents/Resources/xslt; \
$(INSTALL) -m 644 $(XSLTFILES) $(MACOSXSTAGING)/Contents/Resources/xslt/; \
fi
+ $(INSTALL) -d -m 755 $(MACOSXSTAGING)/Contents/resources/share/doc/$(NAME)
+ $(INSTALL) -m 644 Documentation/user-manual.html $(MACOSXSTAGING)/Contents/Resources/share/doc/$(NAME)
+ for IMG in $(wildcard Documentation/images/*); do \
+ $(INSTALL) -m 644 $$IMG $(MACOSXSTAGING)/Contents/Resources/share/doc/$(NAME)/images; \
+ done
$(GTK_MAC_BUNDLER) packaging/macosx/$(NAME).bundle
sign-macosx-bundle: all
@@ -134,6 +149,12 @@ install-cross-windows: all
$(INSTALL) -d -m 755 $(WINDOWSSTAGING)/$$LOC; \
$(INSTALL) $$LOC/$(NAME).mo $(WINDOWSSTAGING)/$$LOC/$(NAME).mo; \
done
+ $(INSTALL) -d -m 755 $(WINDOWSSTAGING)/share/doc/$(NAME)
+ $(INSTALL) -m 644 Documentation/user-manual.html $(WINDOWSSTAGING)/share/doc/$(NAME)
+ for IMG in $(wildcard Documentation/images/*); do \
+ $(INSTALL) -m 644 $$IMG $(WINDOWSSTAGING)/share/doc/$(NAME)/images; \
+ done
+
create-windows-installer: all $(NSIFILE) install-cross-windows
$(MAKENSIS) $(NSIFILE)