]>
Commit | Line | Data |
---|---|---|
2c9917d4 TL |
1 | PROGRAM=mini-journalreader |
2 | SOURCES=mini-journalreader.c | |
4ce2e883 | 3 | |
3c800cb6 TL |
4 | BIN_DIR ?= $(DESTDIR)/usr/bin |
5 | ||
4ce2e883 | 6 | LIBS := libsystemd |
935ff5c2 TL |
7 | CFLAGS += -Werror -Wall -Wextra -Wl,-z,relro -g -O2 |
8 | CFLAGS += -fstack-protector-strong -D_FORTIFY_SOURCE=2 | |
6a6ddb86 | 9 | CFLAGS += $(shell pkg-config --cflags $(LIBS)) |
ad0c3cd9 | 10 | LDFLAGS += $(shell pkg-config --libs $(LIBS)) |
4ce2e883 | 11 | |
6a6ddb86 | 12 | all: $(PROGRAM) |
4ce2e883 | 13 | |
6a6ddb86 | 14 | $(PROGRAM): $(SOURCES) |
ad0c3cd9 | 15 | gcc $< -o $@ $(CFLAGS) $(LDFLAGS) |
4ce2e883 DC |
16 | |
17 | .PHONY: install | |
3c800cb6 TL |
18 | install: $(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 | |
23 | distclean: clean | |
24 | ||
25 | .PHONY: clean | |
26 | clean: | |
6a6ddb86 | 27 | rm -rf $(PROGRAM) |