--- cutmp3-4.0/Makefile +++ cutmp3-4.0/Makefile @@ -4,10 +4,10 @@ BINDIR=$(PREFIX)/bin DATADIR=$(PREFIX)/share MANDIR=$(PREFIX)/share/man/man1 -DOCDIR=$(DATADIR)/doc/$(NAME)-$(VERSION) +DOCDIR?=$(DATADIR)/doc/$(NAME)-$(VERSION) CC=gcc CFLAGS?=-Wall -Wformat-security -Wunused-result -O2 -LDFLAGS?=-lm -lreadline +LIBS=-lm DBGFLAGS:=-DDEBUG -g LNSFLAGS:=-DLINENOISE OBJECTS:=main.o mpglib.o @@ -24,9 +24,10 @@ ifeq ($(LNOISE), yes) CFLAGS+=$(LNSFLAGS) OBJECTS+=linenoise/linenoise.o -LDFLAGS:=$(filter-out -lreadline,$(LDFLAGS)) *.o: linenoise/linenoise.h linenoise/linenoise.o: Makefile linenoise/linenoise.h +else +LIBS+=$(shell pkg-config --libs readline) endif all: $(info ) @@ -35,7 +36,7 @@ all: $(info ) $(NAME): $(OBJECTS) - $(CC) -o $(NAME) $(OBJECTS) $(LDFLAGS) + $(CC) -o $(NAME) $(OBJECTS) $(CFLAGS) $(LIBS) $(LDFLAGS) @echo "" clean: @@ -45,10 +46,9 @@ @install -vd $(BINDIR) @install -vd $(MANDIR) @install -vd $(DOCDIR) - @echo -n "strip: " && strip -vso $(BINDIR)/$(NAME) $(NAME) - @gzip -vc9 $(NAME).1 2>&1 1> $(MANDIR)/$(NAME).1.gz | sed 's|stdout|$(MANDIR)/$(NAME).1.gz|' + @install -v $(NAME) $(BINDIR) + @install -vm 644 $(NAME).1 $(MANDIR) @install -vm 644 README* USAGE $(DOCDIR) - @if [ ! -z "$(KDEDIR)" ]; then install -vm 644 $(NAME).desktop $(KDEDIR)/share/apps/konqueror/servicemenus; elif [ -d /usr/share/apps/konqueror/servicemenus ]; then install -vm 644 $(NAME).desktop /usr/share/apps/konqueror/servicemenus; elif [ -d /opt/kde/share/apps/konqueror/servicemenus ]; then install -vm 644 $(NAME).desktop /opt/kde/share/apps/konqueror/servicemenus; elif [ -d /opt/kde3/share/apps/konqueror/servicemenus ]; then install -vm 644 $(NAME).desktop /opt/kde3/share/apps/konqueror/servicemenus; fi uninstall: @rm -rvf $(BINDIR)/$(NAME) $(MANDIR)/$(NAME).1.gz $(DOCDIR) $(KDEDIR)/share/apps/konqueror/servicemenus/$(NAME).desktop /usr/share/apps/konqueror/servicemenus/$(NAME).desktop /opt/kde3/share/apps/konqueror/servicemenus/$(NAME).desktop