45 lines
1.1 KiB
Diff
45 lines
1.1 KiB
Diff
|
|
--- a/Makefile
|
|||
|
|
+++ b/Makefile
|
|||
|
|
@@ -1,15 +1,31 @@
|
|||
|
|
-CFLAGS += -O3 -lbz2
|
|||
|
|
+СС ?= gcc
|
|||
|
|
+CFLAGS += -O2 -Wall -std=gnu89
|
|||
|
|
+LDFLAGS += -lbz2
|
|||
|
|
+INSTALL ?= install
|
|||
|
|
|
|||
|
|
PREFIX ?= /usr/local
|
|||
|
|
-INSTALL_PROGRAM ?= ${INSTALL} -c -s -m 555
|
|||
|
|
-INSTALL_MAN ?= ${INSTALL} -c -m 444
|
|||
|
|
+MANDIR ?= $(PREFIX)/share/man
|
|||
|
|
|
|||
|
|
-all: bsdiff bspatch
|
|||
|
|
-bsdiff: bsdiff.c
|
|||
|
|
-bspatch: bspatch.c
|
|||
|
|
+all: bsdiff bspatch
|
|||
|
|
+ strip -s bsdiff
|
|||
|
|
+ strip -s bspatch
|
|||
|
|
+
|
|||
|
|
+bsdiff: bsdiff.c
|
|||
|
|
+ $(CC) $(CFLAGS) $< $(LDFLAGS) -o $@
|
|||
|
|
+
|
|||
|
|
+bspatch: bspatch.c
|
|||
|
|
+ $(CC) $(CFLAGS) $< $(LDFLAGS) -o $@
|
|||
|
|
|
|||
|
|
install:
|
|||
|
|
- ${INSTALL_PROGRAM} bsdiff bspatch ${PREFIX}/bin
|
|||
|
|
-.ifndef WITHOUT_MAN
|
|||
|
|
- ${INSTALL_MAN} bsdiff.1 bspatch.1 ${PREFIX}/man/man1
|
|||
|
|
-.endif
|
|||
|
|
+ $(INSTALL) -Dpm 0755 bsdiff $(DESTDIR)$(PREFIX)/bin/bsdiff
|
|||
|
|
+ $(INSTALL) -Dpm 0755 bspatch $(DESTDIR)$(PREFIX)/bin/bspatch
|
|||
|
|
+ifndef WITHOUT_MAN
|
|||
|
|
+ $(INSTALL) -Dpm 0644 bsdiff.1 $(DESTDIR)$(MANDIR)/man1/bsdiff.1
|
|||
|
|
+ $(INSTALL) -Dpm 0644 bspatch.1 $(DESTDIR)$(MANDIR)/man1/bspatch.1
|
|||
|
|
+endif
|
|||
|
|
+
|
|||
|
|
+uninstall:
|
|||
|
|
+ rm -fv $(DESTDIR)$(MANDIR)/bin/bsdiff
|
|||
|
|
+ rm -fv $(DESTDIR)$(MANDIR)/bin/bspatch
|
|||
|
|
+ rm -fv $(DESTDIR)$(MANDIR)/man1/bsdiff.1
|
|||
|
|
+ rm -fv $(DESTDIR)$(MANDIR)/man1/bspatch.1
|