-
Notifications
You must be signed in to change notification settings - Fork 9
Expand file tree
/
Copy pathMakefile
More file actions
35 lines (31 loc) · 781 Bytes
/
Makefile
File metadata and controls
35 lines (31 loc) · 781 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#
# jailer Makefile
#
.POSIX:
include config.mk
install:
# Install the main executable and library files
@$(INSTALL) -m 544 -C $(PROG) $(BINDIR)/
@$(MKDIR) -p $(LIBDIR)/init
@$(MKDIR) -p $(LIBDIR)/lua
@$(INSTALL) -C lib/init/* $(LIBDIR)/init/
@$(INSTALL) -C lib/lua/* $(LIBDIR)/lua/
@$(INSTALL) -C lib/jail* $(LIBDIR)/
# Compress and install man pages
@mkdir -p ${MANDIR}
@for i in man/*.8; do \
gzip -fk $$i; \
done
@${INSTALL} -C -m 444 man/*.8.gz ${MANDIR}
# Handle man links
@for i in ${MLINKS}; do \
ln -fs ${MANDIR}/$${i%:*}.8.gz ${MANDIR}/$${i#*:}.8.gz ; \
done
# Clean up ./man dir
@rm -f man/*.8.gz
deinstall:
$(RM) $(LIBDIR)
$(RM) $(BINDIR)/$(PROG)
$(RM) $(MANDIR)/$(PROG)*.8.gz
.MAIN: clean
clean: ;