]>
git.proxmox.com Git - proxmox-mini-journalreader.git/blob - src/Makefile
1 PROGRAM
=mini-journalreader
2 SOURCES
=mini-journalreader.c
4 BIN_DIR ?
= $(DESTDIR
)/usr
/bin
5 MAN1_DIR ?
= $(DESTDIR
)/usr
/share
/man
/man1
8 CFLAGS
+= -Werror
-Wall
-Wextra
-Wl
,-z
,relro
-g
-O2
--std
=gnu11
9 CFLAGS
+= -fstack-protector-strong
-D_FORTIFY_SOURCE
=2
10 CFLAGS
+= $(shell pkg-config
--cflags $(LIBS
))
11 LDFLAGS
+= $(shell pkg-config
--libs
$(LIBS
))
15 $(PROGRAM
): $(SOURCES
)
16 gcc
$< -o
$@
$(CFLAGS
) $(LDFLAGS
)
19 install: $(PROGRAM
) mini-journalreader
.1
20 install -d
-m
0755 $(BIN_DIR
)
21 install -m
0755 $(PROGRAM
) $(BIN_DIR
)
22 install -d
-m
0755 $(MAN1_DIR
)
23 install -m
0644 mini-journalreader
.1 $(MAN1_DIR
)
25 mini-journalreader
.1: mini-journalreader.scd
33 rm -rf
$(PROGRAM
) mini-journalreader
.1