Changeset View
Changeset View
Standalone View
Standalone View
share/man/man5/style.Makefile.5
Show All 21 Lines | |||||
.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) | ||||
.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT | ||||
.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY | ||||
.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF | ||||
.\" SUCH DAMAGE. | .\" SUCH DAMAGE. | ||||
.\" | .\" | ||||
.\" $FreeBSD$ | .\" $FreeBSD$ | ||||
.\" | .\" | ||||
.Dd October 21, 2015 | .Dd March 29, 2018 | ||||
.Dt STYLE.MAKEFILE 5 | .Dt STYLE.MAKEFILE 5 | ||||
.Os | .Os | ||||
.Sh NAME | .Sh NAME | ||||
.Nm style.Makefile | .Nm style.Makefile | ||||
.Nd | .Nd | ||||
.Fx | .Fx | ||||
.Pa Makefile | .Pa Makefile | ||||
file style guide | file style guide | ||||
Show All 29 Lines | |||||
.Dq build | .Dq build | ||||
order: i.e., ones for the primary program (or library) first. | order: i.e., ones for the primary program (or library) first. | ||||
The general | The general | ||||
.Dq product | .Dq product | ||||
order is: | order is: | ||||
.Va PROG Ns / Ns Oo Va SH Oc Ns Va LIB Ns / Ns Va SCRIPTS | .Va PROG Ns / Ns Oo Va SH Oc Ns Va LIB Ns / Ns Va SCRIPTS | ||||
.Va FILES | .Va FILES | ||||
.Va LINKS | .Va LINKS | ||||
.Va LINKS_OR_COPIES | |||||
.Oo Va NO_ Oc Ns Va MAN | .Oo Va NO_ Oc Ns Va MAN | ||||
.Va MLINKS | .Va MLINKS | ||||
.Va INCS | .Va INCS | ||||
.Va SRCS | .Va SRCS | ||||
.Va WARNS | .Va WARNS | ||||
.Va CFLAGS | .Va CFLAGS | ||||
.Va DPADD | .Va DPADD | ||||
.Va LDADD . | .Va LDADD . | ||||
The general | The general | ||||
.Dq build | .Dq build | ||||
order is: | order is: | ||||
.Va PROG Ns / Ns Oo Va SH Oc Ns Va LIB Ns / Ns Va SCRIPTS | .Va PROG Ns / Ns Oo Va SH Oc Ns Va LIB Ns / Ns Va SCRIPTS | ||||
.Va SRCS | .Va SRCS | ||||
.Va WARNS | .Va WARNS | ||||
.Va CFLAGS | .Va CFLAGS | ||||
.Va DPADD | .Va DPADD | ||||
.Va LDADD | .Va LDADD | ||||
.Va INCS | .Va INCS | ||||
.Va FILES | .Va FILES | ||||
.Va LINKS | .Va LINKS | ||||
.Va LINKS_OR_COPIES | |||||
.Oo Va NO_ Oc Ns Va MAN | .Oo Va NO_ Oc Ns Va MAN | ||||
.Va MLINKS . | .Va MLINKS . | ||||
.It | .It | ||||
Omit | Omit | ||||
.Va SRCS | .Va SRCS | ||||
when using | when using | ||||
.In bsd.prog.mk | .In bsd.prog.mk | ||||
and there is a single source file named the same as the | and there is a single source file named the same as the | ||||
▲ Show 20 Lines • Show All 180 Lines • Show Last 20 Lines |