| @@ -1,26 +1,20 @@ | | | @@ -1,26 +1,20 @@ |
1 | # $NetBSD: Linux.sys.mk,v 1.2 2009/02/19 00:51:12 abs Exp $ | | 1 | # $NetBSD: Linux.sys.mk,v 1.3 2011/10/31 23:41:21 sbd Exp $ |
2 | # NetBSD: sys.mk,v 1.58 2000/08/22 17:38:49 bjh21 Exp | | 2 | # NetBSD: sys.mk,v 1.58 2000/08/22 17:38:49 bjh21 Exp |
3 | # @(#)sys.mk 8.2 (Berkeley) 3/21/94 | | 3 | # @(#)sys.mk 8.2 (Berkeley) 3/21/94 |
4 | | | 4 | |
5 | unix?= We run Unix. | | 5 | unix?= We run Unix. |
6 | OS?= Linux | | 6 | OS?= Linux |
7 | | | 7 | |
8 | # At least Ubuntu 8.1 sets __attribute__((warn_unused_result)) on fwrite() | | | |
9 | # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25509 | | | |
10 | .if !defined(NOGCCERROR) | | | |
11 | CFLAGS+= -Wno-error | | | |
12 | .endif | | | |
13 | | | | |
14 | .SUFFIXES: .out .a .ln .o .s .S .c .cc .cpp .cxx .C .F .f .r .y .l .cl .p .h | | 8 | .SUFFIXES: .out .a .ln .o .s .S .c .cc .cpp .cxx .C .F .f .r .y .l .cl .p .h |
15 | .SUFFIXES: .sh .m4 | | 9 | .SUFFIXES: .sh .m4 |
16 | | | 10 | |
17 | .LIBS: .a | | 11 | .LIBS: .a |
18 | | | 12 | |
19 | AR?= ar | | 13 | AR?= ar |
20 | ARFLAGS?= rl | | 14 | ARFLAGS?= rl |
21 | RANLIB?= ranlib | | 15 | RANLIB?= ranlib |
22 | | | 16 | |
23 | AS?= as | | 17 | AS?= as |
24 | AFLAGS?= | | 18 | AFLAGS?= |
25 | COMPILE.s?= ${CC} ${AFLAGS} -c | | 19 | COMPILE.s?= ${CC} ${AFLAGS} -c |
26 | LINK.s?= ${CC} ${AFLAGS} ${LDFLAGS} | | 20 | LINK.s?= ${CC} ${AFLAGS} ${LDFLAGS} |
| @@ -80,26 +74,32 @@ PFLAGS?= | | | @@ -80,26 +74,32 @@ PFLAGS?= |
80 | COMPILE.p?= ${PC} ${PFLAGS} ${CPPFLAGS} -c | | 74 | COMPILE.p?= ${PC} ${PFLAGS} ${CPPFLAGS} -c |
81 | LINK.p?= ${PC} ${PFLAGS} ${CPPFLAGS} ${LDFLAGS} | | 75 | LINK.p?= ${PC} ${PFLAGS} ${CPPFLAGS} ${LDFLAGS} |
82 | | | 76 | |
83 | SHELL?= sh | | 77 | SHELL?= sh |
84 | | | 78 | |
85 | SIZE?= size | | 79 | SIZE?= size |
86 | | | 80 | |
87 | TSORT?= tsort | | 81 | TSORT?= tsort |
88 | | | 82 | |
89 | YACC?= yacc | | 83 | YACC?= yacc |
90 | YFLAGS?= | | 84 | YFLAGS?= |
91 | YACC.y?= ${YACC} ${YFLAGS} | | 85 | YACC.y?= ${YACC} ${YFLAGS} |
92 | | | 86 | |
| | | 87 | # At least Ubuntu 8.1 sets __attribute__((warn_unused_result)) on fwrite() |
| | | 88 | # http://gcc.gnu.org/bugzilla/show_bug.cgi?id=25509 |
| | | 89 | .if !defined(NOGCCERROR) |
| | | 90 | CFLAGS+= -Wno-error |
| | | 91 | .endif |
| | | 92 | |
93 | # C | | 93 | # C |
94 | .c: | | 94 | .c: |
95 | ${LINK.c} -o ${.TARGET} ${.IMPSRC} ${LDLIBS} | | 95 | ${LINK.c} -o ${.TARGET} ${.IMPSRC} ${LDLIBS} |
96 | .c.o: | | 96 | .c.o: |
97 | ${COMPILE.c} ${.IMPSRC} | | 97 | ${COMPILE.c} ${.IMPSRC} |
98 | .c.a: | | 98 | .c.a: |
99 | ${COMPILE.c} ${.IMPSRC} | | 99 | ${COMPILE.c} ${.IMPSRC} |
100 | ${AR} ${ARFLAGS} $@ $*.o | | 100 | ${AR} ${ARFLAGS} $@ $*.o |
101 | rm -f $*.o | | 101 | rm -f $*.o |
102 | .c.ln: | | 102 | .c.ln: |
103 | ${LINT} ${LINTFLAGS} ${CPPFLAGS:M-[IDU]*} -i ${.IMPSRC} | | 103 | ${LINT} ${LINTFLAGS} ${CPPFLAGS:M-[IDU]*} -i ${.IMPSRC} |
104 | | | 104 | |
105 | # C++ | | 105 | # C++ |