diff options
author | Hans-Peter Deifel <hpdeifel@gmx.de> | 2012-05-30 02:35:01 +0200 |
---|---|---|
committer | Thorsten Wißmann <re06huxa@stud.informatik.uni-erlangen.de> | 2012-06-01 09:57:46 +0200 |
commit | 7b8dd3dc169c4d0e8f16b84f018b05b3370d27bc (patch) | |
tree | 81dc5baef178121616419d0f2d7a531fb9557045 /Makefile | |
parent | 51106de4445db30e4a99f178a2c3d16029042556 (diff) |
Autotoolify the Makefile
Let the Makefile behave more like the infamous GNU-Autotools.
Specifically, the following has changed:
- INSTALLDIR is now called DESTDIR
- PREFIX is an absolute path and not relative to DESTDIR. The reason for
this is that DESTDIR is solely used for installing (for example by
gentoos portage, which first install into a temporary directory),
while PREFIX and the other variables specify final paths, that can
also be included in the application itself or the documentation.
- PREFIX is now /usr/local instead of /usr
- SHAREDIR is now DATADIR
- MANDIR changed from $(DATADIR)/man/man1 to $(DATADIR)/man.
- There is now a MAN1DIR.
- LICENSEDIR is now set to $(DOCDIR) by default
- ETCDIR is now SYSCONFDIR
- bash completion is now installed in $(BASHCOMPLETIONDIR)
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 56 |
1 files changed, 27 insertions, 29 deletions
@@ -56,36 +56,34 @@ doc/%.html: doc/%.txt install: all @echo "==> creating dirs..." - $(MKDIR) $(PREFIX) - $(MKDIR) $(LICENSEDIR) - $(MKDIR) $(BINDIR) - $(MKDIR) $(MANDIR) - $(MKDIR) $(DOCDIR) - $(MKDIR) $(EXAMPLESDIR) - $(MKDIR) $(ETCDIR) - $(MKDIR) $(BASHCOMPLETIONDIR) - $(MKDIR) $(CONFIGDIR) - $(MKDIR) $(ZSHCOMPLETIONDIR) - $(MKDIR) $(XSESSIONSDIR) + $(MKDIR) '$(DESTDIR)/$(LICENSEDIR)' + $(MKDIR) '$(DESTDIR)/$(BINDIR)' + $(MKDIR) '$(DESTDIR)/$(MANDIR)/man1' + $(MKDIR) '$(DESTDIR)/$(DOCDIR)' + $(MKDIR) '$(DESTDIR)/$(EXAMPLESDIR)' + $(MKDIR) '$(DESTDIR)/$(BASHCOMPLETIONDIR)' + $(MKDIR) '$(DESTDIR)/$(CONFIGDIR)' + $(MKDIR) '$(DESTDIR)/$(ZSHCOMPLETIONDIR)' + $(MKDIR) '$(DESTDIR)/$(XSESSIONSDIR)' @echo "==> copying files..." - $(INSTALL) $(TARGET) $(BINDIR) - $(INSTALL) ipc-client/herbstclient $(BINDIR)/ - $(INSTALL) -m 644 LICENSE $(LICENSEDIR) - $(INSTALL) -m 644 doc/herbstclient.1 $(MANDIR)/ - $(INSTALL) -m 644 doc/herbstluftwm.1 $(MANDIR)/ - $(INSTALL) -m 644 doc/herbstclient.html $(DOCDIR)/ - $(INSTALL) -m 644 doc/herbstluftwm.html $(DOCDIR)/ - $(INSTALL) -m 644 BUGS $(DOCDIR)/ - $(INSTALL) -m 644 NEWS $(DOCDIR)/ - $(INSTALL) -m 644 README $(DOCDIR)/ - $(INSTALL) -m 755 share/autostart $(CONFIGDIR)/ - $(INSTALL) -m 755 share/panel.sh $(CONFIGDIR)/ - $(INSTALL) -m 755 share/restartpanels.sh $(CONFIGDIR)/ - $(INSTALL) -m 644 share/herbstclient-completion $(BASHCOMPLETIONDIR) - $(INSTALL) -m 644 share/_herbstclient $(ZSHCOMPLETIONDIR)/ - $(INSTALL) -m 644 share/herbstluftwm.desktop $(XSESSIONSDIR)/ - $(INSTALL) -m 644 scripts/README $(EXAMPLESDIR)/ - $(INSTALL) -m 755 scripts/*.sh $(EXAMPLESDIR)/ + $(INSTALL) $(TARGET) '$(DESTDIR)/$(BINDIR)' + $(INSTALL) ipc-client/herbstclient '$(DESTDIR)/$(BINDIR)/' + $(INSTALL) -m 644 LICENSE '$(DESTDIR)/$(LICENSEDIR)' + $(INSTALL) -m 644 doc/herbstclient.1 '$(DESTDIR)/$(MAN1DIR)/' + $(INSTALL) -m 644 doc/herbstluftwm.1 '$(DESTDIR)/$(MAN1DIR)/' + $(INSTALL) -m 644 doc/herbstclient.html '$(DESTDIR)/$(DOCDIR)/' + $(INSTALL) -m 644 doc/herbstluftwm.html '$(DESTDIR)/$(DOCDIR)/' + $(INSTALL) -m 644 BUGS '$(DESTDIR)/$(DOCDIR)/' + $(INSTALL) -m 644 NEWS '$(DESTDIR)/$(DOCDIR)/' + $(INSTALL) -m 644 README '$(DESTDIR)/$(DOCDIR)/' + $(INSTALL) -m 755 share/autostart '$(DESTDIR)/$(CONFIGDIR)/' + $(INSTALL) -m 755 share/panel.sh '$(DESTDIR)/$(CONFIGDIR)/' + $(INSTALL) -m 755 share/restartpanels.sh '$(DESTDIR)/$(CONFIGDIR)/' + $(INSTALL) -m 644 share/herbstclient-completion '$(DESTDIR)/$(BASHCOMPLETIONDIR)' + $(INSTALL) -m 644 share/_herbstclient '$(DESTDIR)/$(ZSHCOMPLETIONDIR)/' + $(INSTALL) -m 644 share/herbstluftwm.desktop '$(DESTDIR)/$(XSESSIONSDIR)/' + $(INSTALL) -m 644 scripts/README '$(DESTDIR)/$(EXAMPLESDIR)/' + $(INSTALL) -m 755 scripts/*.sh '$(DESTDIR)/$(EXAMPLESDIR)/' www: make -C www |