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