diff options
Diffstat (limited to 'Makefile.in')
-rw-r--r-- | Makefile.in | 156 |
1 files changed, 156 insertions, 0 deletions
diff --git a/Makefile.in b/Makefile.in new file mode 100644 index 000000000..6b9739524 --- /dev/null +++ b/Makefile.in | |||
@@ -0,0 +1,156 @@ | |||
1 | all: apps firejail.1 firemon.1 firejail-profile.5 firejail-login.5 | ||
2 | MYLIBS = src/lib | ||
3 | APPS = src/firejail src/firemon src/libtrace src/ftee | ||
4 | |||
5 | datarootdir=@datarootdir@ | ||
6 | PREFIX=@prefix@ | ||
7 | prefix=@prefix@ | ||
8 | VERSION=@PACKAGE_VERSION@ | ||
9 | NAME=@PACKAGE_NAME@ | ||
10 | PACKAGE_TARNAME=@PACKAGE_TARNAME@ | ||
11 | DOCDIR=@docdir@ | ||
12 | |||
13 | |||
14 | .PHONY: mylibs $(MYLIBS) | ||
15 | mylibs: $(MYLIBS) | ||
16 | $(MYLIBS): | ||
17 | $(MAKE) -C $@ | ||
18 | |||
19 | .PHONY: apps $(APPS) | ||
20 | apps: $(APPS) | ||
21 | $(APPS): $(MYLIBS) | ||
22 | $(MAKE) -C $@ | ||
23 | |||
24 | firemon.1: src/man/firemon.txt | ||
25 | ./mkman.sh $(VERSION) src/man/firemon.txt firemon.1 | ||
26 | firejail.1: src/man/firejail.txt | ||
27 | ./mkman.sh $(VERSION) src/man/firejail.txt firejail.1 | ||
28 | firejail-profile.5: src/man/firejail-profile.txt | ||
29 | ./mkman.sh $(VERSION) src/man/firejail-profile.txt firejail-profile.5 | ||
30 | firejail-login.5: src/man/firejail-login.txt | ||
31 | ./mkman.sh $(VERSION) src/man/firejail-login.txt firejail-login.5 | ||
32 | |||
33 | clean:; | ||
34 | for dir in $(APPS); do \ | ||
35 | $(MAKE) -C $$dir clean; \ | ||
36 | done | ||
37 | for dir in $(MYLIBS); do \ | ||
38 | $(MAKE) -C $$dir clean; \ | ||
39 | done | ||
40 | rm -f firejail.1 firejail.1.gz firemon.1 firemon.1.gz firejail-profile.5 firejail-profile.5.gz firejail-login.5 firejail-login.5.gz | ||
41 | |||
42 | distclean: clean | ||
43 | for dir in $(APPS); do \ | ||
44 | $(MAKE) -C $$dir distclean; \ | ||
45 | done | ||
46 | for dir in $(MYLIBS); do \ | ||
47 | $(MAKE) -C $$dir distclean; \ | ||
48 | done | ||
49 | rm -fr Makefile autom4te.cache config.log config.status config.h | ||
50 | |||
51 | install: all | ||
52 | # firejail executable | ||
53 | strip src/firejail/firejail | ||
54 | mkdir -p $(DESTDIR)/$(PREFIX)/bin | ||
55 | install -c -m 0755 src/firejail/firejail $(DESTDIR)/$(PREFIX)/bin/. | ||
56 | chmod u+s $(DESTDIR)/$(PREFIX)/bin/firejail | ||
57 | # firemon executable | ||
58 | strip src/firemon/firemon | ||
59 | install -c -m 0755 src/firemon/firemon $(DESTDIR)/$(PREFIX)/bin/. | ||
60 | # libraries and plugins | ||
61 | strip src/libtrace/libtrace.so | ||
62 | mkdir -p $(DESTDIR)/$(PREFIX)/lib/firejail | ||
63 | install -c -m 0644 src/libtrace/libtrace.so $(DESTDIR)/$(PREFIX)/lib/firejail/. | ||
64 | strip src/ftee/ftee | ||
65 | install -c -m 0755 src/ftee/ftee $(DESTDIR)/$(PREFIX)/lib/firejail/. | ||
66 | install -c -m 0755 src/fshaper/fshaper.sh $(DESTDIR)/$(PREFIX)/lib/firejail/. | ||
67 | # documents | ||
68 | mkdir -p $(DESTDIR)/$(DOCDIR) | ||
69 | install -c -m 0644 COPYING $(DESTDIR)/$(DOCDIR)/. | ||
70 | install -c -m 0644 README $(DESTDIR)/$(DOCDIR)/. | ||
71 | install -c -m 0644 RELNOTES $(DESTDIR)/$(DOCDIR)/. | ||
72 | # etc files | ||
73 | mkdir -p $(DESTDIR)/etc/firejail | ||
74 | install -c -m 0644 etc/audacious.profile $(DESTDIR)/etc/firejail/. | ||
75 | install -c -m 0644 etc/clementine.profile $(DESTDIR)/etc/firejail/. | ||
76 | install -c -m 0644 etc/gnome-mplayer.profile $(DESTDIR)/etc/firejail/. | ||
77 | install -c -m 0644 etc/rhythmbox.profile $(DESTDIR)/etc/firejail/. | ||
78 | install -c -m 0644 etc/totem.profile $(DESTDIR)/etc/firejail/. | ||
79 | install -c -m 0644 etc/firefox.profile $(DESTDIR)/etc/firejail/. | ||
80 | install -c -m 0644 etc/icedove.profile $(DESTDIR)/etc/firejail/. | ||
81 | install -c -m 0644 etc/iceweasel.profile $(DESTDIR)/etc/firejail/. | ||
82 | install -c -m 0644 etc/midori.profile $(DESTDIR)/etc/firejail/. | ||
83 | install -c -m 0644 etc/evince.profile $(DESTDIR)/etc/firejail/. | ||
84 | install -c -m 0644 etc/chromium-browser.profile $(DESTDIR)/etc/firejail/. | ||
85 | install -c -m 0644 etc/chromium.profile $(DESTDIR)/etc/firejail/. | ||
86 | install -c -m 0644 etc/disable-mgmt.inc $(DESTDIR)/etc/firejail/. | ||
87 | install -c -m 0644 etc/disable-secret.inc $(DESTDIR)/etc/firejail/. | ||
88 | install -c -m 0644 etc/disable-common.inc $(DESTDIR)/etc/firejail/. | ||
89 | install -c -m 0644 etc/dropbox.profile $(DESTDIR)/etc/firejail/. | ||
90 | install -c -m 0644 etc/opera.profile $(DESTDIR)/etc/firejail/. | ||
91 | install -c -m 0644 etc/thunderbird.profile $(DESTDIR)/etc/firejail/. | ||
92 | install -c -m 0644 etc/transmission-gtk.profile $(DESTDIR)/etc/firejail/. | ||
93 | install -c -m 0644 etc/transmission-qt.profile $(DESTDIR)/etc/firejail/. | ||
94 | install -c -m 0644 etc/vlc.profile $(DESTDIR)/etc/firejail/. | ||
95 | install -c -m 0644 etc/deluge.profile $(DESTDIR)/etc/firejail/. | ||
96 | install -c -m 0644 etc/qbittorrent.profile $(DESTDIR)/etc/firejail/. | ||
97 | install -c -m 0644 etc/generic.profile $(DESTDIR)/etc/firejail/. | ||
98 | install -c -m 0644 etc/pidgin.profile $(DESTDIR)/etc/firejail/. | ||
99 | install -c -m 0644 etc/xchat.profile $(DESTDIR)/etc/firejail/. | ||
100 | install -c -m 0644 etc/empathy.profile $(DESTDIR)/etc/firejail/. | ||
101 | install -c -m 0644 etc/server.profile $(DESTDIR)/etc/firejail/. | ||
102 | install -c -m 0644 etc/icecat.profile $(DESTDIR)/etc/firejail/. | ||
103 | install -c -m 0644 etc/quassel.profile $(DESTDIR)/etc/firejail/. | ||
104 | install -c -m 0644 etc/deadbeef.profile $(DESTDIR)/etc/firejail/. | ||
105 | install -c -m 0644 etc/filezilla.profile $(DESTDIR)/etc/firejail/. | ||
106 | bash -c "if [ ! -f /etc/firejail/login.users ]; then install -c -m 0644 etc/login.users $(DESTDIR)/etc/firejail/.; fi;" | ||
107 | # man pages | ||
108 | rm -f firejail.1.gz | ||
109 | gzip -9n firejail.1 | ||
110 | rm -f firemon.1.gz | ||
111 | gzip -9n firemon.1 | ||
112 | rm -f firejail-profile.5.gz | ||
113 | gzip -9n firejail-profile.5 | ||
114 | rm -f firejail-login.5.gz | ||
115 | gzip -9n firejail-login.5 | ||
116 | mkdir -p $(DESTDIR)/$(PREFIX)/share/man/man1 | ||
117 | install -c -m 0644 firejail.1.gz $(DESTDIR)/$(PREFIX)/share/man/man1/. | ||
118 | install -c -m 0644 firemon.1.gz $(DESTDIR)/$(PREFIX)/share/man/man1/. | ||
119 | mkdir -p $(DESTDIR)/$(PREFIX)/share/man/man5 | ||
120 | install -c -m 0644 firejail-profile.5.gz $(DESTDIR)/$(PREFIX)/share/man/man5/. | ||
121 | install -c -m 0644 firejail-login.5.gz $(DESTDIR)/$(PREFIX)/share/man/man5/. | ||
122 | rm -f firejail.1.gz firemon.1.gz firejail-profile.5.gz firejail-login.5.gz | ||
123 | # bash completion | ||
124 | mkdir -p $(DESTDIR)/$(PREFIX)/share/bash-completion/completions | ||
125 | install -c -m 0644 etc/firejail.bash_completion $(DESTDIR)/$(PREFIX)/share/bash-completion/completions/firejail | ||
126 | install -c -m 0644 etc/firemon.bash_completion $(DESTDIR)/$(PREFIX)/share/bash-completion/completions/firemon | ||
127 | |||
128 | uninstall:; | ||
129 | rm -f $(DESTDIR)/$(PREFIX)/bin/firejail | ||
130 | rm -f $(DESTDIR)/$(PREFIX)/bin/firemon | ||
131 | rm -fr $(DESTDIR)/$(PREFIX)/lib/firejail | ||
132 | rm -fr $(DESTDIR)/$(PREFIX)/share/doc/firejail | ||
133 | rm -f $(DESTDIR)/$(PREFIX)/share/man/man1/firejail.1* | ||
134 | rm -f $(DESTDIR)/$(PREFIX)/share/man/man1/firemon.1* | ||
135 | rm -f $(DESTDIR)/$(PREFIX)/share/man/man5/firejail-profile.5* | ||
136 | rm -f $(DESTDIR)/$(PREFIX)/share/man/man5/firejail-login.5* | ||
137 | rm -f $(DESTDIR)/$(PREFIX)/share/bash-completion/completions/firejail | ||
138 | rm -f $(DESTDIR)/$(PREFIX)/share/bash-completion/completions/firemon | ||
139 | |||
140 | dist: | ||
141 | make distclean | ||
142 | rm -fr $(NAME)-$(VERSION) $(NAME)-$(VERSION).tar.bz2 | ||
143 | mkdir $(NAME)-$(VERSION) | ||
144 | cd $(NAME)-$(VERSION); cp -a ../src .; cp -a ../etc .; cp -a ../platform .; cp -a ../test .; rm -f src/tools/rvtest; rm -fr src/art; cd .. | ||
145 | cd $(NAME)-$(VERSION); cp -a ../configure .; cp -a ../configure.ac .; cp -a ../Makefile.in .; cp -a ../install.sh .; cp -a ../mkman.sh .; cp -a ../mkdeb.sh .;cd .. | ||
146 | cd $(NAME)-$(VERSION); cp -a ../COPYING .; cp -a ../README .; cp -a ../RELNOTES .; cd .. | ||
147 | cd $(NAME)-$(VERSION); rm -fr `find . -name .svn`; rm -fr $(NAME)-$(VERSION); cd .. | ||
148 | tar -cjvf $(NAME)-$(VERSION).tar.bz2 $(NAME)-$(VERSION) | ||
149 | rm -fr $(NAME)-$(VERSION) | ||
150 | |||
151 | deb: dist | ||
152 | ./mkdeb.sh $(NAME) $(VERSION) | ||
153 | |||
154 | extras: all | ||
155 | $(MAKE) -C extras/firetools | ||
156 | \ No newline at end of file | ||