If you choose to build mpd yourself to customize it, the
process is straightforward. First, edit the Makefile
to define (or undefine) the various device types and options
you want to support. Run 'configure' script and then type
make depend all to rebuild the binary.
The various build-time definitions in the Makefile are below:
MPD_CONF_DIRThe default configuration directory where mpd looks for
mpd.conf, etc.
PHYSTYPE_MODEMPHYSTYPE_TCPPHYSTYPE_UDPPHYSTYPE_NG_SOCKETPHYSTYPE_PPTPPHYSTYPE_L2TPPHYSTYPE_PPPOEDefine these to include support for the corresponding device type.
ENCRYPTION_DESThese enable support for the corresponding encryption types.
SYSLOG_FACILITYMpd normally logs via syslog(3) using the facility
LOG_DAEMON. You can customize the facility here.