Dependencies
------------
libDwm has no external dependencies.

However, a modern C++ compiler is required.  FreeBSD 11.0 and beyond have
a modern clang++ and hence will work fine.  OS X Sierra also has a modern
clang++ that works fine.  On Ubuntu 16.04 and 17.04, I'm using g++ 6.3.0.

On FreeBSD, it is assumed that the FreeBSD source is installed in
/usr/src.  We use the sqlite3 header in /usr/src/contrib/sqlite3 for the
libDwm utilities that need to look at the FreeBSD package database
(fbsddeps and mkfbsdmnfst), and link against libprivatesqlite3 from
FreeBSD's base.  This was done to avoid depending on the installation of
sqlite3 outsideof the FreeBSD base.

Build instructions
------------------
./configure --enable-docs
make

Installation
------------
There is no 'install' make target.  I prefer to create a package and
install it, in part to get the benefits of the native packaging utilities.
On OS X, FreeBSD and Ubuntu, you can:

    make package

This will create a native package in the current directory, which you can
install with the native package utility.  On OS X you can just open the
package file.  On FreeBSD, you can use 'pkg add <pkgfilename>' where
<pkgfilename> is the package file that was created with 'make package'.
On Ubuntu, you can use 'dpkg -i <pkgfilename>'.

Note that Ubuntu's packaging is sub-par; it doesn't honor uppercase letters
in a package name and rewrites the package name with all lowercase letters.
