Chapter 5. Configuring the Makefile
Prev |  | Next

## Chapter 5. Configuring the Makefile

Configuring the `Makefile` is pretty simple, and again we suggest that you look at existing examples before starting. Also, there is a sample Makefile in this handbook, so take a look and please follow the ordering of variables and sections in that template to make your port easier for others to read.

Now, consider the following problems in sequence as you design your new `Makefile`:

## 5.1. The Original Source

Does it live in `DISTDIR` as a standard `gzip`ped tarball named something like `foozolix-1.2.tar.gz`? If so, you can go on to the next step. If not, you should look at overriding any of the `DISTVERSION`, `DISTNAME`, `EXTRACT_CMD`, `EXTRACT_BEFORE_ARGS`, `EXTRACT_AFTER_ARGS`, `EXTRACT_SUFX`, or `DISTFILES` variables, depending on how alien a format your port's distribution file is.

In the worst case, you can simply create your own `do-extract` target to override the default, though this should be rarely, if ever, necessary.

Prev |  | Next
4.6. Handling User Input | Home | 5.2. Naming

This, and other documents, can be downloaded from http://ftp.FreeBSD.org/pub/FreeBSD/doc/

For questions about FreeBSD, read the documentation before contacting <questions@FreeBSD.org>.
For questions about this documentation, e-mail <doc@FreeBSD.org>.