22 lines
465 B
Makefile
22 lines
465 B
Makefile
# set CXX to g++ if not set
|
|
CXX ?= g++
|
|
|
|
# append necessary arguments
|
|
override CPPFLAGS += -std=c++17 -Wall -fpermissive -fexceptions -O2
|
|
override LDFLAGS += -lstdc++fs -pthread -s
|
|
|
|
all: tiv
|
|
|
|
tiv.o: tiv.cpp CImg.h
|
|
$(CXX) $(CPPFLAGS) -c tiv.cpp -o $@
|
|
|
|
tiv : tiv.o
|
|
$(CXX) $^ -o $@ $(LDFLAGS)
|
|
|
|
.PHONY: all install clean
|
|
install: all
|
|
test -d $(DESTDIR)/usr/local/bin || mkdir -p $(DESTDIR)/usr/local/bin
|
|
cp tiv $(DESTDIR)/usr/local/bin/tiv
|
|
|
|
clean:
|
|
rm -f tiv tiv.o
|