summaryrefslogtreecommitdiff
path: root/net/mrouted/files/patch-Makefile
blob: 3a1e221e158c8d2b166dd0e4e7b6288ebb2760aa (plain) (blame)
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
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
--- Makefile.orig	2017-01-01 19:28:19 UTC
+++ Makefile
@@ -16,8 +16,8 @@ CC           ?= $(CROSS)gcc
 
 prefix       ?= /usr/local
 sysconfdir   ?= /etc
-datadir       = $(prefix)/share/doc/mrouted
-mandir        = $(prefix)/share/man/man8
+datadir      ?= $(prefix)/share/doc/mrouted
+mandir       ?= $(prefix)/share/man/man8
 
 # This magic trick looks like a comment, but works on BSD PMake
 #include <config.mk>
@@ -36,15 +36,15 @@ MTRACE_OBJS   = mtrace.o $(EXTRA_OBJS)
 
 ## Common
 CFLAGS       += $(MCAST_INCLUDE) $(INCLUDES) $(DEFS) $(USERCOMPILE)
-CFLAGS       += -O2 -W -Wall -Wextra
+#CFLAGS       += -O2 -W -Wall -Wextra
 #CFLAGS       += -O -g
 LDLIBS        = $(EXTRA_LIBS)
 LDFLAGS      += -Wl,-Map,$@.map
 OBJS          = $(IGMP_OBJS) $(ROUTER_OBJS) $(MAPPER_OBJS) $(MRINFO_OBJS) \
 		$(MTRACE_OBJS) $(MSTAT_OBJS)
 SRCS          = $(OBJS:.o=.c)
-MANS          = $(addsuffix .8,$(EXECS))
-DISTFILES     = README AUTHORS LICENSE ChangeLog
+MANS          = $(EXECS:S/$/.8/)
+DISTFILES     = README AUTHORS ChangeLog
 
 LINT          = splint
 LINTFLAGS     = $(MCAST_INCLUDE) $(filter-out -W -Wall -Werror, $(CFLAGS)) -posix-lib -weak -skipposixheaders
@@ -52,24 +52,22 @@ LINTFLAGS     = $(MCAST_INCLUDE) $(filte
 all: $(EXECS) $(MSTAT)
 
 .y.c:
-	@printf "  YACC    $@\n"
-	@$(YACC) $<
+	$(YACC) $<
 	-@mv y.tab.c $@ || mv $(<:.y=.tab.c) $@
 
 .c.o:
-	@printf "  CC      $@\n"
-	@$(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
+	$(CC) $(CFLAGS) $(CPPFLAGS) -c -o $@ $<
 
 install: $(EXECS)
 	@install -d $(DESTDIR)$(prefix)/sbin
 	@install -d $(DESTDIR)$(sysconfdir)
-	@install -d $(DESTDIR)$(datadir)
+	@[ -z "${doc}" ] || install -d $(DESTDIR)$(datadir)
 	@install -d $(DESTDIR)$(mandir)
 	@for file in $(EXECS); do \
-		install -m 0755 $$file $(DESTDIR)$(prefix)/sbin/$$file; \
+		install -s -m 0755 $$file $(DESTDIR)$(prefix)/sbin/$$file; \
 	done
 	@install -b -m 0644 $(CONFIG) $(DESTDIR)$(sysconfdir)/$(CONFIG)
-	@for file in $(DISTFILES); do \
+	@[ -z "${doc}" ] || for file in $(DISTFILES); do \
 		install -m 0644 $$file $(DESTDIR)$(datadir)/$$file; \
 	done
 	@for file in $(MANS); do \
@@ -87,27 +85,22 @@ uninstall:
 	done
 
 mrouted: $(IGMP_OBJS) $(ROUTER_OBJS) $(CMULIBS)
-	@printf "  LINK    $@\n"
-	@$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(IGMP_OBJS) $(ROUTER_OBJS) $(LDLIBS)
+	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(IGMP_OBJS) $(ROUTER_OBJS) $(LDLIBS)
 
 vers.c: Makefile
 	@echo $(VERSION) | sed -e 's/.*/char todaysversion[]="&";/' > vers.c
 
 map-mbone: $(IGMP_OBJS) $(MAPPER_OBJS)
-	@printf "  LINK    $@\n"
-	@$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(IGMP_OBJS) $(MAPPER_OBJS) $(LDLIBS)
+	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(IGMP_OBJS) $(MAPPER_OBJS) $(LDLIBS)
 
 mrinfo: $(IGMP_OBJS) $(MRINFO_OBJS)
-	@printf "  LINK    $@\n"
-	@$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(IGMP_OBJS) $(MRINFO_OBJS) $(LDLIBS)
+	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(IGMP_OBJS) $(MRINFO_OBJS) $(LDLIBS)
 
 mtrace: $(IGMP_OBJS) $(MTRACE_OBJS)
-	@printf "  LINK    $@\n"
-	@$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(IGMP_OBJS) $(MTRACE_OBJS) $(LDLIBS)
+	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(IGMP_OBJS) $(MTRACE_OBJS) $(LDLIBS)
 
 mstat: $(MSTAT_OBJS) $(CMULIBS)
-	@printf "  LINK    $@\n"
-	@$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(MSTAT_OBJS) $(LDLIBS)
+	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ $(MSTAT_OBJS) $(LDLIBS)
 
 # Runs Clang scan-build on the whole tree
 check: clean