--- a/Makefile.in +++ b/Makefile.in @@ -1,8 +1,7 @@ -CC=gcc -CFLAGS=-Wall -g +CFLAGS += -Wall BINS=cdctl sndreset OBJS=cdctl.o version.o ioctls.o iso_header.o -DOCS=NEWS NUTSANDBOLTS LICENSE PUBLICKEY README SEGFAULTS +DOCS=NEWS NUTSANDBOLTS LICENSE PUBLICKEY README # NOTE: all man pages are installed in $(mandir)/man1 -- see install-mans MANS=cdctl.1 MOS=cdctl.mo @@ -22,6 +21,8 @@ INSTALL = @INSTALL@ INSTALL_DIR = $(INSTALL) -d INSTALL_DATA = $(INSTALL) -m 644 +DESTDIR = + all: $(BINS) cdctl: $(OBJS) @@ -35,25 +36,21 @@ iso_header.o: iso_header.c indent: indent -kr -cdb -sc *.c -install: install-bins install-docs install-mans install-mos +install: install-bins install-mans install-mos install-bins: $(BINS) - $(INSTALL_DIR) $(bindir) - $(INSTALL) -s $(BINS) $(bindir) - -install-docs: $(DOCS) - $(INSTALL_DIR) $(docdir) - $(INSTALL_DATA) $(DOCS) $(docdir) + $(INSTALL_DIR) $(DESTDIR)$(bindir) + $(INSTALL) $(BINS) $(DESTDIR)$(bindir) install-mans: $(MANS) - $(INSTALL_DIR) $(mandir)/man1 - $(INSTALL_DATA) $(MANS) $(mandir)/man1 + $(INSTALL_DIR) $(DESTDIR)/$(mandir)/man1 + $(INSTALL_DATA) $(MANS) $(DESTDIR)$(mandir)/man1 # FIXME: need to deal with other languages besides German install-mos: cdctl.mo - $(INSTALL_DIR) $(localedir)/de/LC_MESSAGES - $(INSTALL_DATA) $(MOS) $(localedir)/de/LC_MESSAGES + $(INSTALL_DIR) $(DESTDIR)$(localedir)/de/LC_MESSAGES + $(INSTALL_DATA) $(MOS) $(DESTDIR)$(localedir)/de/LC_MESSAGES cdctl.mo: cdctl.po msgfmt cdctl.po -o cdctl.mo