File: Makefile

package info (click to toggle)
foomuuri 0.32-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 856 kB
  • sloc: python: 4,075; makefile: 126; sh: 39
file content (39 lines) | stat: -rw-r--r-- 1,105 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
# Foomuuri - Multizone bidirectional nftables firewall.

.PHONY: all test clean distclean install sysupdate

# Default target is to run tests

all: test

# Check source

test:
	flake8 prometheus-foomuuri-exporter
	pycodestyle prometheus-foomuuri-exporter
	pylint prometheus-foomuuri-exporter

# Nothing to be cleaned

clean distclean:

# Install current source to DESTDIR

EXPORTER_DIR		?= /usr/bin
EXPORTER_NAME		?= prometheus-foomuuri-exporter
SYSTEMD_SYSTEM_LOCATION	?= /usr/lib/systemd/system
SETTINGS_LOCATION	?= /etc/default

install:
	mkdir -p $(DESTDIR)$(EXPORTER_DIR)/
	cp prometheus-foomuuri-exporter $(DESTDIR)$(EXPORTER_DIR)/$(EXPORTER_NAME)
	mkdir -p $(DESTDIR)$(SYSTEMD_SYSTEM_LOCATION)/
	cat prometheus-foomuuri-exporter.service | sed s/prometheus-foomuuri-exporter/$(EXPORTER_NAME)/g > $(DESTDIR)$(SYSTEMD_SYSTEM_LOCATION)/$(EXPORTER_NAME).service
	mkdir -p $(DESTDIR)$(SETTINGS_LOCATION)/
	cp prometheus-foomuuri-exporter.default $(DESTDIR)$(SETTINGS_LOCATION)/$(EXPORTER_NAME)

# Install current source to local system's root

sysupdate:
	make install DESTDIR=/
	systemctl daemon-reload