build - Merits of bmake -


Apart from the fact that BMK equivalent to making GNU is equivalent to BSD, I was not able to understand clearly that creating GNU There are advantages of Can somebody help me out? I was only able to find one that was a little helpful, more help or indicator is appreciated.

Thank you, Lord

There are two free substitutions for creating BSD and creating a GNU There are different syntax in the main difference for the original AT & T making advanced interface. How to keep a shell command 's Outlook in a variable in BSD:

  # BSD TODAY! = Date +% Y-% m-% d  

and in GNU:

  # gnu todays = $ (shell date +% y-% m -% d) Create  

As soon as someone writes $ (shell ...) in a makefile, it prepares to make GNU Due to various syntax, GNU is required to make some packages, and some need to make a BSD.

Starting your life as BSD PMK , to make parallel . Its author Adam D. Burr described Pimke as . Its quality was a new ability to run a job in parallel, as in make -j 3 . This parallel mode breaks compatibility for each goal by running all commands in a single shell, not one line per line. There is a parallel mode of making GNU, which is also -j , which holds one sheet per line now to make parallel mode with one line per line make-B-J3 Now there is always a parallel mode with one shell per line.

4.3BSD- Rename PMK to and BSD. These include the best features of BSD Make. (4.3 release before BSD-Renault) defines many goals such as clean, dependent, installed, and so on. There are only four non-blank lines:

  # @ (#) MacFill 4.6 (Berkeley) 5/11/90 PROG = sed SRCS = sed0.c sed1.c. Include & lt; Bsd prog.mk & gt;  

here bsd.prog.mk automatically sets OBJS to sed0.o sed1.o , Defines an accomplished goal for connecting sed with those objects, defines other targets such as clean, dependent, install, and install to set both the SAD and its manual page. > Makes. There is also bsd.lib.mk to build libraries.

While using BSD *. Mk, each makefile can only create one program or library. To make someone else, there should be a second makefile in another directory. Therefore there are six subdirectories, where each subdirectory contains only one makefil because smtpd creates six programs.

It is rare to use BSD. Many portable packages, such as OpenSSH (from Open BSD) or MKS (from MirBSD), are not required to make BSD and BSD developers from BSD developers. * Do not use MK files.

The file is near the bsd Port.mk center, the system that creates a software package for FreeBSD (this file is bsd.pkg.mk ). The system has rivalry in other scripting languages. Homebrew Ruby uses MacPorts Tcl.

In the past, GNU was more portable than BSD Mac. Because BSD was part of BSD, because BSD is rare for other systems. Now for other systems this is the Portable version of NetBSD Make. The most common use for Portable BMK is to run pkgsrc on non-NetBSD systems. I'll run pkgsrc on OS X, with bmake bootstrap by pkgsrc.


Comments

Popular posts from this blog

oracle - The fastest way to check if some records in a database table? -

php - multilevel menu with multilevel array -

jQuery UI: Datepicker month format -