All popular clients use GNU autoconf and GNU automake, thus come with a configure script. Read the installation instructions after you unpack the sources. Be sure you have the required libraries in order to build. Doing cd sources;mkdir objdir;cd objdir; ../configure --help;../configure your_options_here;make;make install (or make install_strip) > ~/sources_install.log is the right procedure. Also note that for ircII, EPIC, and BitchX you should really edit include/config.h to suit your needs.