]> git.proxmox.com Git - proxmox-mini-journalreader.git/blob - src/Makefile
8dfe1c40e0df251b164fb21cea85cc2752b0696d
[proxmox-mini-journalreader.git] / src / Makefile
1 PROGRAM=mini-journalreader
2 SOURCES=mini-journalreader.c
3
4 BIN_DIR ?= $(DESTDIR)/usr/bin
5
6 LIBS := libsystemd
7 CFLAGS += -Werror -Wall -Wextra -Wl,-z,relro -g -O2
8 CFLAGS += -fstack-protector-strong -D_FORTIFY_SOURCE=2
9 CFLAGS += $(shell pkg-config --cflags $(LIBS))
10 LDFLAGS += $(shell pkg-config --libs $(LIBS))
11
12 all: $(PROGRAM)
13
14 $(PROGRAM): $(SOURCES)
15 gcc $< -o $@ $(CFLAGS) $(LDFLAGS)
16
17 .PHONY: install
18 install: $(PROGRAM) proxmox-mini-journalreader.1
19 install -d -m 0755 $(BIN_DIR)
20 install -m 0755 $(PROGRAM) $(BIN_DIR)
21
22 .PHONY: distclean
23 distclean: clean
24
25 .PHONY: clean
26 clean:
27 rm -rf $(PROGRAM)