File tree Expand file tree Collapse file tree 1 file changed +12
-1
lines changed
Expand file tree Collapse file tree 1 file changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -10,6 +10,10 @@ CPPFLAGS += -I./lib
1010CXXFLAGS += $(CFLAGS ) -std=c++17 -fno-rtti
1111LDFLAGS += -flto -lpthread
1212
13+ PREFIX ?= /usr/local
14+ BINDIR := $(PREFIX ) /bin
15+ INSTALL ?= install
16+
1317ifeq ($(OS ) , Windows_NT)
1418 SYSTEM := Windows
1519 LDLIBS += -lshlwapi
3034 LEANIFY_OBJ += fileio_linux.o
3135endif
3236
33- .PHONY : leanify asan clean
37+ .PHONY : leanify asan install uninstall clean
3438
3539leanify : $(LEANIFY_OBJ ) $(LZMA_OBJ ) $(MOZJPEG_OBJ ) $(PUGIXML_OBJ ) $(ZOPFLI_OBJ ) $(ZOPFLIPNG_OBJ )
3640 $(CXX ) $^ $(LDFLAGS ) $(LDLIBS ) -o $@
@@ -45,5 +49,12 @@ asan: CFLAGS += -g -fsanitize=address -fno-omit-frame-pointer
4549asan : LDFLAGS := -fsanitize=address $(filter-out -s,$(LDFLAGS ) )
4650asan : leanify
4751
52+ install : leanify
53+ mkdir -p $(DESTDIR )$(BINDIR )
54+ $(INSTALL ) -m 755 leanify $(DESTDIR )$(BINDIR ) /leanify
55+
56+ uninstall :
57+ rm -f $(DESTDIR )$(BINDIR ) /leanify
58+
4859clean :
4960 rm -f $(LEANIFY_OBJ ) $(LZMA_OBJ ) $(MOZJPEG_OBJ ) $(PUGIXML_OBJ ) $(ZOPFLI_OBJ ) $(ZOPFLIPNG_OBJ ) leanify
You can’t perform that action at this time.
0 commit comments