targets = wpa_supplicant wget desktop-file-utils \
		  libpwquality OpenSSH shared-mime-info Systemd-Extras

all   : $(targets) $(xorg) $(qt5) $(kde) $(utils)

apache-ant : GLib java
	@echo $@

Apr :
	@echo $@

Apr-Util : Apr
	@echo $@

Apr-Util-Extra : Apr Berkeley_DB MariaDB OpenLDAP PostgreSQL SQLite unixODBC
	@echo $@

asciidoc : docbook-xsl fop libxslt Lynx
	@echo $@

Autoconf213 :
	@echo $@

Berkeley_DB : java Sharutils
	@echo $@

bind-utils : libuv libxml2 PLY
	@echo $@

bind-utils-extra : json-c libcap-pam libxml2
	@echo $@

BlueZ : GLib libical
	@echo $@

Brotli : CMake
	@echo $@

btrfs-progs : asciidoc LZO xmlto
	@echo $@

CMake : cURL libuv libarchive nghttp2
	@echo $@

CrackLib :
	@echo $@

cryptsetup: json-c libpwquality LVM2 popt
	@echo $@

cURL : make-ca MIT_Kerberos-keyutils nghttp2 OpenLDAP
	@echo $@

cURL-extra : Brotli c-ares GnuTLS libidn2 libpsl libssh2 Samba
	@echo $@

Cyrus-SASL : Berkeley_DB java sqlite3
	@echo $@

Cyrus-SASL-Extras : Linux-PAM MariaDB MIT_Kerberos-keyutils OpenLDAP PostgreSQL
	@echo $@

dbus-xorglibs : Xorg-Libs
	@echo $@

desktop-file-utils : GLib
	@echo $@

dhcpcd : ntp
	@echo $@

docbook-dsssl :
	@echo $@

docbook-dtd : sgml-common unzip
	@echo $@

DocBook-Utils : docbook-dsssl docbook-dtd OpenJade
	@echo $@

docbook-xml : libxml2 sgml-common unzip
	@echo $@

docbook-xsl :
	@echo $@

Doxygen : CMake git Graphviz
	@echo $@

Fontconfig : FreeType-HarfBuzz json-c DocBook-Utils libxml2
	@echo $@

fop : apache-ant
	@echo $@

FreeType :
	@echo $@

FreeType-HarfBuzz : Brotli FreeType Graphite-HarfBuzz libpng which
	@echo $@

GC : libatomic_ops
	@echo $@

GDB : Guile six Valgrind-llvm
	@echo $@

git : asciidoc cURL PCRE2 Subversion Tk Valgrind xmlto
	@echo $@

GLib : docbook-xml docbook-xsl GDB GTK-Doc libxslt PCRE \
	# gobject-introspection shared-mime-info desktop-file-utils
	@echo $@

GnuTLS : libseccomp libidn2 libtasn1 libunistring make-ca Nettle p11-kit
	@echo $@

gobject-introspection : GLib GTK-Doc Mako Markdown
	@echo $@

Graphite :
	@echo $@

Graphviz :
	@echo $@

Graphviz-Extra : Cairo Fontconfig GTK+-2 libjpeg-turbo libpng Pango Xorg-Libs \
	GD libwebp ghostscript librsvg Poppler Freeglut libglade Qt SWIG Guile \
	java Lua PHP Ruby Tk
	@echo $@

GTK-Doc : docbook-xml docbook-xsl itstool libxslt lxml Pygments
	@echo $@

GTK-Doc-fop : GTK-Doc fop
	@echo $@

Guile : GC libunistring # Runtime GDB Emacs
	@echo $@

HarfBuzz : GLib gobject-introspection ICU
	@echo $@

Graphite-HarfBuzz : Graphite HarfBuzz
	@echo $@

ICU :
	@echo $@

inih : ICU
	@echo $@

iptables : libnetfilter_acct libnetfilter_conntrack libnetfilter_cttimeout \
	libnetfilter_cthelper libnetfilter_queue libnfnetlink libpcap nfacct
	@echo $@

IO-Socket-SSL : Net-SSLeay URI
	@echo $@

itstool : docbook-xml
	@echo $@

java : # Runtime Deps - alsa-lib cups giflib xorg-lib
	@echo $@

js78 : Autoconf213 ICU rustc which
	@echo $@

json-c : CMake
	@echo $@

keyutils : MIT_Kerberos
	@echo $@

libaio :
	@echo $@

libarchive : libxml2 LZO Nettle
	@echo $@

libatomic_ops :
	@echo $@

libcap-pam : Linux-PAM
	@echo $@

libedit :
	@echo $@

libevent : Doxygen
	@echo $@

libgcrypt : libgpg-error
	@echo $@

libgpg-error :
	@echo $@

libical : Berkeley_DB Doxygen gobject-introspection ICU Vala 
	@echo $@

libidn2 : git GTK-Doc libunistring
	@echo $@

libmicrohttpd :
	@echo $@

libmnl :
	@echo $@

libnetfilter_acct : libmnl
	@echo $@

libnetfilter_conntrack : libnfnetlink libmnl
	@echo $@

libnetfilter_cthelper : libmnl
	@echo $@

libnetfilter_cttimeout : libmnl
	@echo $@

libnetfilter_queue : libnfnetlink libmnl
	@echo $@

libnfnetlink :
	@echo $@

libnftnl :
	@echo $@

libnl :
	@echo $@

libnsl : libtirpc rpcsvc-proto
	@echo $@

libpcap : BlueZ libnl libusb
	@echo $@

libpng :
	@echo $@

libpwquality : CrackLib Linux-PAM
	@echo $@

libseccomp : Valgrind
	@echo $@

libssh2 :
	@echo $@

libtasn1 : GTK-Doc Valgrind
	@echo $@

libtirpc : MIT_Kerberos-keyutils
	@echo $@

libunistring :
	@echo $@

libusb : Doxygen
	@echo $@

libuv :
	@echo $@

libXau : xorgproto
	@echo $@

libxcb : libXau libXdmcp xcb-proto
	@echo $@

libXdmcp : fop xorgproto
	@echo $@

libxkbcommon : Doxygen libxcb Wayland-Protocols xkeyboard-config
	@echo $@

libxml2 : ICU
	@echo $@

libxslt : docbook-xml docbook-xsl libgcrypt libxml2
	@echo $@

libyaml :
	@echo $@

Linux-PAM : Berkeley_DB docbook-xml docbook-xsl fop libnsl libtirpc libxslt \
	Lynx
	@echo $@

qrencode : Doxygen
	@echo $@

lxml : libxslt
	@echo $@

LVM2 : libaio mdadm reiserfsprogs Valgrind which xfsprogs
	@echo $@

LLVM : CMake libxml2 Pygments PyYAML Valgrind Zip
	@echo $@

Lynx : Sharutils Zip unzip
	@echo $@

LZO :
	@echo $@

lz4 :
	@echo $@

make-ca : p11-kit
	@echo $@

Mako : MarkupSafe
	@echo $@

Markdown :
	@echo $@

MarkupSafe :
	@echo $@

mdadm :
	@echo $@

MIT_Kerberos :
	@echo $@

MIT_Kerberos-keyutils : bind-utils keyutils libedit OpenLDAP yasm
	@echo $@

Net-SSLeay :
	@echo $@

Nettle :
	@echo $@

nfacct : libmnl libnetfilter_acct
	@echo $@

nftables : iptables libmnl libnftnl
	@echo $@

nghttp2 : libxml2
	@echo $@

nghttp2-extra : Boost c-ares jansson libevent
	@echo nghttp2-extra

nss : nspr sqlite3
	@echo $@

nspr :
	@echo $@

# optional with a Systemd install
ntp : IO-Socket-SSL libcap-pam libedit libevent
	@echo $@

OpenJade : OpenSP SGMLSpm Lynx
	@echo $@

OpenLDAP : Berkeley_DB Cyrus-SASL
	@echo $@

OpenLDAP-Extras : GnuTLS MariaDB PostgreSQL Pth unixODBC
	@echo $@

OpenSP : sgml-common xmlto
	@echo $@

OpenSSH : libedit
	@echo $@

p11-kit : libtasn1 libxslt nss
	@echo $@

PCRE : libedit Valgrind
	@echo $@

PCRE2 : libedit Valgrind
	@echo $@

Polkit : GLib gobject-introspection js78 Linux-PAM
	@echo $@

popt : Doxygen
	@echo $@

PLY :
	@echo $@

Pygments :
	@echo $@

PyYAML : libyaml
	@echo $@

reiserfsprogs :
	@echo $@

rpcsvc-proto :
	@echo $@

rsync : Doxygen lz4 popt
	@echo $@

rustc : CMake cURL libssh2 LLVM
	@echo $@

SCons : docbook-xsl libxslt
	@echo $@

Serf : Apr-Util SCons MIT_Kerberos
	@echo $@

sgml-common :
	@echo $@

SGMLSpm :
	@echo $@

shadow-pam : Linux-PAM
	@echo $@

shared-mime-info : GLib itstool libxml2 xmlto
	@echo $@

Sharutils :
	@echo $@

six :
	@echo $@

sqlite3 : libedit unzip
	@echo $@

Subversion : Apr-Util sqlite3
	@echo $@

Subversion-Extras : Apache apache-ant Boost Cyrus-SASL dbus-xorglib Doxygen \
	gnome-keyring java libsecret Ruby SWIG LZ4 UTF8proc
	@echo $@

sudo : bind-utils Linux-PAM MIT_Kerberos-keyutils OpenLDAP
	@echo $@

Systemd-Extras : btrfs-progs cURL cryptsetup dbus-xorglibs git GnuTLS iptables \
	libcap-pam libgcrypt libidn2 libmicrohttpd libpwquality libxkbcommon lxml \
	lz4 make-ca nftables p11-kit PCRE2 Polkit qrencode rsync shadow-pam \
	Valgrind zsh # gnu-efi kexec-tools libfido2 quota-tools Sphinx
	@echo $@

Tk : Xorg-Libs
	@echo $@

unzip :
	@echo $@

URI :
	@echo $@

util-macros : Xorg-Build-Environment
	@echo $@

Vala : GLib libxslt
	@echo $@

Valgrind : GTK-Doc
	@echo $@

Valgrind-llvm : LLVM
	@echo $@

Wayland : Doxygen libxml2
	@echo $@

Wayland-Protocols : Wayland
	@echo $@

wget : make-ca PCRE2
	@echo $@

which :
	@echo $@

whois : libidn2
	@echo $@

wpa_supplicant : # QT5, For Network-Manager: libnl libxml2
	@echo $@

xcb-proto :
	@echo $@

xfsprogs : inih ICU
	@echo $@

xkeyboard-config : Xorg-Libs
	@echo $@

xmlto: docbook-xml docbook-xsl fop libxslt Lynx
	@echo $@

Xorg-Libs : Fontconfig libxcb xmlto fop Lynx
	@echo $@

Xorg-Build-Environment : sudo
	@echo $@

xorgproto : asciidoc util-macros
	@echo $@

yasm :
	@echo $@

Zip :
	@echo $@

zsh : libcap-pam PCRE Valgrind
	@echo $@


include Xorg.Makefile
include QT5.Makefile
include KDE.Makefile