mirror of
https://github.com/subsurface/subsurface.git
synced 2024-11-30 22:20:21 +00:00
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>
This commit is contained in:
parent
06c9e59904
commit
f33ba70f8d
2 changed files with 23 additions and 1 deletions
1
Makefile
1
Makefile
|
@ -16,6 +16,7 @@ INSTALL=install
|
|||
prefix = $(DESTDIR)/usr
|
||||
BINDIR = $(prefix)/bin
|
||||
DATADIR = $(prefix)/share
|
||||
DOCDIR = $(DATADIR)/doc/$(NAME)
|
||||
DESKTOPDIR = $(DATADIR)/applications
|
||||
ICONPATH = $(DATADIR)/icons/hicolor
|
||||
ICONDIR = $(ICONPATH)/scalable/apps
|
||||
|
|
23
Rules.mk
23
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)
|
||||
|
|
Loading…
Reference in a new issue