
PREFIX = /usr
DESTDIR = 
CXX = g++
CXXFLAGS += -std=c++14
LDFLAGS += -Wno-switch-enum -Wno-switch -lboost_system -lboost_filesystem
LDLIBS += -lm -lX11 -lImlib2
OBJECTS = files.o img.o imgfunctions.o options.o timers.o main.o
TARGET = mh5000

man_dir = /usr/man
image_dir = /etc/${TARGET}

MAN_DATE ?= ${shell date '+%B %d, %Y'}


all: $(TARGET)

$(TARGET): $(OBJECTS)
	$(CXX) $(CXXFLAGS) $(LDLIBS) -o $(TARGET) $(OBJECTS) $(LDFLAGS)

build-man:
	@${MAKE} -C man

install: install-image install-bin install-man

install-image:
	@echo installing image to ${image_dir}
	@mkdir -p ${image_dir}
	@cp image/opps_try_001.jpg ${image_dir}
	@chmod 755 ${image_dir}

install-bin:
	install -D -m 0755 $(TARGET) $(DESTDIR)$(PREFIX)/bin/$(TARGET)

install-man:
	@echo installing manuals to ${man_dir}
	@mkdir -p ${man_dir}/man1
	@gzip -k man/mh5000.1
	@mv man/mh5000.1.gz ${man_dir}/man1
	@chmod 644 ${man_dir}/man1/mh5000.1.gz

uninstall:

	rm -f $(PREFIX)/bin/$(TARGET)
	rm -f ${man_dir}/man1/mh5000.1.gz
	rm -rv ${image_dir}

clean:
	rm ${TARGET} *.o
