summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorHans-Peter Deifel <hpdeifel@gmx.de>2012-05-30 02:35:01 +0200
committerThorsten Wißmann <re06huxa@stud.informatik.uni-erlangen.de>2012-06-01 09:57:46 +0200
commit7b8dd3dc169c4d0e8f16b84f018b05b3370d27bc (patch)
tree81dc5baef178121616419d0f2d7a531fb9557045 /Makefile
parent51106de4445db30e4a99f178a2c3d16029042556 (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--Makefile56
1 files changed, 27 insertions, 29 deletions
diff --git a/Makefile b/Makefile
index 72a83703..472e46b9 100644
--- a/Makefile
+++ b/Makefile
@@ -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