-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMakefile
More file actions
50 lines (42 loc) · 1.18 KB
/
Makefile
File metadata and controls
50 lines (42 loc) · 1.18 KB
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
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#
SUBDIR= src tests
LOCALBASE= /var/www
DATADIR= /opt/rssroll
WEBDIR= /htdocs/rssroll.chaosophia.net
BINDIR= /bin
LIBEXECDIR= /libexec
.if exists(src/rssroll)
.if exists(src/index.cgi)
BINLDD= ldd src/rssroll | grep "=>" | cut -d ' ' -f 3
CGILDD= ldd src/index.cgi | grep "=>" | cut -d ' ' -f 3
BINlibs= ${BINLDD:sh}
CGIlibs= ${CGILDD:sh}
.endif
.endif
SUBDIR_TARGETS+= test
chroot:
mkdir -p $(LOCALBASE)$(LIBDIR)
mkdir -p $(LOCALBASE)$(DATADIR)
mkdir -p $(LOCALBASE)$(WEBDIR)
mkdir -p $(LOCALBASE)$(CONFDIR)
mkdir -p $(LOCALBASE)$(BINDIR)
mkdir -p $(LOCALBASE)$(LIBEXECDIR)
cp /libexec/ld-elf.so.1 $(LOCALBASE)$(LIBEXECDIR)/
. for l in ${BINlibs}
cp -f ${l} $(LOCALBASE)$(LIBDIR)/
. endfor
. for l in ${CGIlibs}
cp -f ${l} $(LOCALBASE)$(LIBDIR)/
. endfor
install:
rm -rf $(LOCALBASE)$(DATADIR)/html
rm -rf $(LOCALBASE)$(WEBDIR)/css
cp src/index.cgi $(LOCALBASE)$(WEBDIR)/
cp src/rssroll $(LOCALBASE)$(BINDIR)/
cp etc/rssrollrc $(LOCALBASE)$(CONFDIR)/rssrollrc.sample
cp -r html $(LOCALBASE)$(DATADIR)/
cp -r css $(LOCALBASE)$(WEBDIR)/
testlive:
chroot -u www -g www $(LOCALBASE) $(BINDIR)/rssroll
chroot -u www -g www $(LOCALBASE) $(WEBDIR)/index.cgi
.include <bsd.subdir.mk>