1 .SUFFIXES
: .out .a .o .s .S .c
${CXX_SUFFIXES} .F .f .r .y .l .cl .p .h .sh .m4
7 # MANTARGET=man causes MANDIR to contain share/man/man with mk-20160802
8 MANDIR?
= /usr
/share
/man
25 COMPILE.s?
= ${CC} ${AFLAGS} -c
26 LINK.s?
= ${CC} ${AFLAGS} ${LDFLAGS}
27 COMPILE.S?
= ${CC} ${AFLAGS} ${CPPFLAGS} -c
28 LINK.S?
= ${CC} ${AFLAGS} ${CPPFLAGS} ${LDFLAGS}
33 CPPFLAGS
+= -isysroot
${DESTDIR}
35 CFLAGS?
= -O2
${PIPE} ${DBG}
36 COMPILE.c?
= ${CC} ${CFLAGS} ${CPPFLAGS} -c
37 LINK.c?
= ${CC} ${CFLAGS} ${CPPFLAGS} ${LDFLAGS}
41 COMPILE.
cc?
= ${CXX} ${CXXFLAGS} ${CPPFLAGS} -c
42 LINK.
cc?
= ${CXX} ${CXXFLAGS} ${CPPFLAGS} ${LDFLAGS}
47 COMPILE.f?
= ${FC} ${FFLAGS} -c
48 LINK.f?
= ${FC} ${FFLAGS} ${LDFLAGS}
49 COMPILE.F?
= ${FC} ${FFLAGS} ${CPPFLAGS} -c
50 LINK.F?
= ${FC} ${FFLAGS} ${CPPFLAGS} ${LDFLAGS}
51 COMPILE.r?
= ${FC} ${FFLAGS} ${RFLAGS} -c
52 LINK.r?
= ${FC} ${FFLAGS} ${RFLAGS} ${LDFLAGS}
56 LEX.l?
= ${LEX} ${LFLAGS}
69 COMPILE.p?
= ${PC} ${PFLAGS} ${CPPFLAGS} -c
70 LINK.p?
= ${PC} ${PFLAGS} ${CPPFLAGS} ${LDFLAGS}
78 YACC.y?
= ${YACC} ${YFLAGS}
82 ${LINK.c
} -o
${.TARGET
} ${.IMPSRC
} ${LDLIBS}
84 ${COMPILE.c
} ${.IMPSRC
}
86 ${COMPILE.c
} ${.IMPSRC
}
87 ${AR} ${ARFLAGS} $@
$*.o
92 ${LINK.
cc} -o
${.TARGET
} ${.IMPSRC
} ${LDLIBS}
93 ${CXX_SUFFIXES
:%=%.o
}:
94 ${COMPILE.
cc} ${.IMPSRC
}
95 ${CXX_SUFFIXES
:%=%.a
}:
96 ${COMPILE.
cc} ${.IMPSRC
}
97 ${AR} ${ARFLAGS} $@
$*.o
102 ${LINK.f
} -o
${.TARGET
} ${.IMPSRC
} ${LDLIBS}
104 ${COMPILE.f
} ${.IMPSRC
}
106 ${COMPILE.f
} ${.IMPSRC
}
107 ${AR} ${ARFLAGS} $@
$*.o
111 ${LINK.F
} -o
${.TARGET
} ${.IMPSRC
} ${LDLIBS}
113 ${COMPILE.F
} ${.IMPSRC
}
115 ${COMPILE.F
} ${.IMPSRC
}
116 ${AR} ${ARFLAGS} $@
$*.o
120 ${LINK.r
} -o
${.TARGET
} ${.IMPSRC
} ${LDLIBS}
122 ${COMPILE.r
} ${.IMPSRC
}
124 ${COMPILE.r
} ${.IMPSRC
}
125 ${AR} ${ARFLAGS} $@
$*.o
130 ${LINK.p
} -o
${.TARGET
} ${.IMPSRC
} ${LDLIBS}
132 ${COMPILE.p
} ${.IMPSRC
}
134 ${COMPILE.p
} ${.IMPSRC
}
135 ${AR} ${ARFLAGS} $@
$*.o
140 ${LINK.s
} -o
${.TARGET
} ${.IMPSRC
} ${LDLIBS}
142 ${COMPILE.s
} ${.IMPSRC
}
144 ${COMPILE.s
} ${.IMPSRC
}
145 ${AR} ${ARFLAGS} $@
$*.o
148 ${LINK.S
} -o
${.TARGET
} ${.IMPSRC
} ${LDLIBS}
150 ${COMPILE.S
} ${.IMPSRC
}
152 ${COMPILE.S
} ${.IMPSRC
}
153 ${AR} ${ARFLAGS} $@
$*.o
159 ${LINK.c
} -o
${.TARGET
} lex.yy.c
${LDLIBS} -ll
163 mv
lex.yy.c
${.TARGET
}
166 ${COMPILE.c
} -o
${.TARGET
} lex.yy.c
172 ${LINK.c
} -o
${.TARGET
} y.tab.c
${LDLIBS}
176 mv y.tab.c
${.TARGET
}
179 ${COMPILE.c
} -o
${.TARGET
} y.tab.c
185 cp
${.IMPSRC
} ${.TARGET
}