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