PREFIX = /usr/local DESTDIR = / PYTHONDIR = $(shell python3 -c "from distutils.sysconfig import get_python_lib; print(get_python_lib()[4:])") all: @echo "Run 'make install' to install." @echo "" @echo "Setting the PREFIX and the DESTDIR is supported. Default for PREFIX is /usr/local and default for DESTDIR is /." @echo "Example: 'make DESTDIR=/tmp PREFIX=/usr install'" @echo "" @echo "Info: With the current configuration Python files will be installed into: $(PREFIX)$(PYTHONDIR). If that's completely off, please file a bug report." install: @install -dm755 $(DESTDIR)$(PREFIX)/share/polychromatic @install -dm755 $(DESTDIR)$(PREFIX)$(PYTHONDIR)/polychromatic @install -dm755 $(DESTDIR)$(PREFIX)/share/icons/hicolor @install -dm755 $(DESTDIR)$(PREFIX)/share/locale @install -Dm755 polychromatic-controller $(DESTDIR)$(PREFIX)/bin/polychromatic-controller @install -Dm755 polychromatic-tray-applet $(DESTDIR)$(PREFIX)/bin/polychromatic-tray-applet @install -Dm644 man/polychromatic-controller.1 $(DESTDIR)$(PREFIX)/share/man/man1/polychromatic-controller.1 @install -Dm644 man/polychromatic-tray-applet.1 $(DESTDIR)$(PREFIX)/share/man/man1/polychromatic-tray-applet.1 @cp -r data/* $(DESTDIR)$(PREFIX)/share/polychromatic/ @cp -r pylib/* $(DESTDIR)$(PREFIX)$(PYTHONDIR)/polychromatic/ @cp -r install/hicolor/* $(DESTDIR)$(PREFIX)/share/icons/hicolor/ @cp -r locale/* $(DESTDIR)$(PREFIX)/share/locale/ @rm $(DESTDIR)$(PREFIX)/share/locale/*.pot @rm $(DESTDIR)$(PREFIX)/share/locale/*/LC_MESSAGES/*.po @install -Dm644 install/polychromatic-controller.desktop $(DESTDIR)$(PREFIX)/share/applications/polychromatic-controller.desktop @install -Dm644 install/polychromatic-tray-applet.desktop $(DESTDIR)$(PREFIX)/share/applications/polychromatic-tray-applet.desktop @install -Dm644 install/polychromatic-tray-applet.desktop $(DESTDIR)/etc/xdg/autostart/polychromatic-tray-applet.desktop .PHONY: all install