Skip to content

Commit 006ded2

Browse files
committed
Add install and uninstall targets
1 parent 230e349 commit 006ded2

1 file changed

Lines changed: 13 additions & 2 deletions

File tree

Makefile

Lines changed: 13 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
# Makefile for mzip
22

3-
CC ?= gcc
4-
CFLAGS ?= -O2 -Wall
3+
CC?=gcc
4+
CFLAGS?=-O2 -Wall
5+
DESTDIR?=
6+
PREFIX?=/usr/local
7+
BINDIR?=$(PREFIX)/bin
58

69
# Default compression algorithms to enable
710
#COMPRESSION_FLAGS = -DMZIP_IMPLEMENTATION \
@@ -24,6 +27,14 @@ all: mzip
2427
mzip: mzip.c main.c config.h deflate.inc.c crc32.inc.c zstd.inc.c
2528
$(CC) $(CFLAGS) $(COMPRESSION_FLAGS) -o $@ main.c mzip.c $(LIBS)
2629

30+
install:
31+
mkdir -p $(DESTDIR)$(BINDIR)
32+
cp -f mzip $(DESTDIR)$(BINDIR)/mzip
33+
34+
uninstall:
35+
rm -f $(DESTDIR)$(BINDIR)/mzip
36+
37+
2738
# Enable all supported compression methods
2839
all-compression: COMPRESSION_FLAGS += -DMZIP_ENABLE_ZSTD -DMZSTD_IMPLEMENTATION
2940
all-compression: mzip

0 commit comments

Comments
 (0)