summaryrefslogtreecommitdiff
blob: 59c2cc15af915dd0bcd9728b604489f22d1eba3c (plain)
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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
--- Makefile.in
+++ Makefile.in
@@ -17,7 +17,7 @@ libmagic @LIBMAGIC@:
 	@MAKE_MAGIC@ all
 
 textonly: contrib/textonly.c
-	$(CC) $(CFLAGS) -o textonly $<
+	$(CC) $(CFLAGS) $(LDFLAGS) -o textonly $<
 
 mpp: magic.m4 mkmpp
 	@srcdir@/mkmpp magic.m4
@@ -43,47 +43,46 @@ magic.c: magic.m4 mkmagic config.h
 cfmagic: file/magic
 	@MAKE_MAGIC@ magic
 
-commoninstall: textonly @CFMAGIC@
-	@INSTALL_DIR@ $(prefix)/@exedir@
-	@INSTALL_DIR@ $(prefix)/@mandir@/man8
-	@INSTALL_DIR@ $(prefix)/@mandir@/man5
-	@INSTALL_DIR@ $(prefix)/@filterdir@
-	@INSTALL_MAGIC@ -m 444 file/magic $(prefix)/@MAGIC@
-	@INSTALL_PROGRAM@ -m 511 textonly $(prefix)/@filterdir@
+commoninstall: textonly
+	@INSTALL_DIR@ $(DESTDIR)$(prefix)/@exedir@
+	@INSTALL_DIR@ $(DESTDIR)$(prefix)/@mandir@/man8
+	@INSTALL_DIR@ $(DESTDIR)$(prefix)/@mandir@/man5
+	@INSTALL_DIR@ $(DESTDIR)$(prefix)/@filterdir@
+	@INSTALL_PROGRAM@ textonly $(DESTDIR)$(prefix)/@filterdir@
 
 install:  @DO_WHAT@
 
 install-bin-t: traditional commoninstall
-	@INSTALL_PROGRAM@ -m 511 traditional $(prefix)/@exedir@/magicfilter-t
+	@INSTALL_PROGRAM@ traditional $(DESTDIR)$(prefix)/@exedir@/magicfilter-t
 
 install-bin: magicfilter commoninstall
-	@INSTALL_PROGRAM@ -m 511 magicfilter $(prefix)/@exedir@
+	@INSTALL_PROGRAM@ magicfilter $(DESTDIR)$(prefix)/@exedir@
 
 install-data-t: traditional commoninstall
 	@srcdir@/mkmpp
 	for x in @srcdir@/filters/*.def;do \
-	    ./mpp @exedir@/magicfilter-t $$x > $(prefix)/@filterdir@/`basename $$x .def`-filter; \
-	    chmod +x $(prefix)/@filterdir@/`basename $$x .def`-filter; \
+	    ./mpp @exedir@/magicfilter-t $$x > $(DESTDIR)$(prefix)/@filterdir@/`basename $$x .def`-filter; \
+	    chmod +x $(DESTDIR)$(prefix)/@filterdir@/`basename $$x .def`-filter; \
 	done
 	@rm -f mpp
 
 install-data: magicfilter commoninstall
 	for x in @srcdir@/filters/*.def;do \
-	    sed -e 's,@MAGIC''FILTER@,@exedir@/magicfilter,' < $$x > $(prefix)/@filterdir@/`basename $$x .def`; \
-	    chmod +x $(prefix)/@filterdir@/`basename $$x .def`; \
+	    sed -e 's,@MAGIC''FILTER@,@exedir@/magicfilter,' < $$x > $(DESTDIR)$(prefix)/@filterdir@/`basename $$x .def`; \
+	    chmod +x $(DESTDIR)$(prefix)/@filterdir@/`basename $$x .def`; \
 	done
 
 install-man: VERSION commoninstall
 	@SED@ -n -e 's/&PROGRAM&/magicfilter/g' -e 's/^MAN //p' -e @LPD_OPTS@ < magicfilter.8templ > $$$$; \
-	@INSTALL_DATA@ -m 444 $$$$ $(prefix)/@mandir@/man8/magicfilter.8; \
+	@INSTALL_DATA@ $$$$ $(DESTDIR)$(prefix)/@mandir@/man8/magicfilter.8; \
 	rm -f $$$$
-	@INSTALL_DATA@ -m 444 magicfilter.5 $(prefix)/@mandir@/man5
+	@INSTALL_DATA@ magicfilter.5 $(DESTDIR)$(prefix)/@mandir@/man5
 
 install-man-t: VERSION commoninstall
 	@SED@ -n -e 's/&PROGRAM&/magicfilter-t/g' -e 's/^MAN //p' -e 's/^TRAD//p' -e @LPD_OPTS@ < magicfilter.8templ > $$$$; \
-	@INSTALL_DATA@ -m 444 $$$$ $(prefix)/@mandir@/man8/magicfilter-t.8; \
+	@INSTALL_DATA@ $$$$ $(DESTDIR)$(prefix)/@mandir@/man8/magicfilter-t.8; \
 	rm -f $$$$
-	@INSTALL_DATA@ -m 444 magicfilter-t.5 $(prefix)/@mandir@/man5
+	@INSTALL_DATA@ magicfilter-t.5 $(DESTDIR)$(prefix)/@mandir@/man5
 
 install-traditional: install-man-t install-bin-t install-data-t