# IRC - Internet Relay Chat, Makefile # Copyright (C) 1990, Jarkko Oikarinen # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by # the Free Software Foundation; either version 1, or (at your option) # any later version. # # This program is distributed in the hope that it will be useful, # but WITHOUT ANY WARRANTY; without even the implied warranty of # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the # GNU General Public License for more details. # # You should have received a copy of the GNU General Public License # along with this program; if not, write to the Free Software # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. # # $Id: Makefile.in,v 1.2 2005/12/27 19:38:13 sheik Exp $ RM=/usr/local/bin/rm MV=/usr/local/bin/mv ENGINE=socketengine_poll.c SHELL=/bin/sh SUBDIRS=zlib src doc tools INSTDIRS=src doc tools CLEANSUBDIRS=src tools CC=cc CFLAGS=-fno-common -DNO_IDEA LIBS= -L/usr/local/lib -lssl -lcrypto INSTALL_DIR= all: build build: -@if [ ! -f include/setup.h ] ; then \ echo "Hmm...doesn't look like you've run configure..."; \ echo "Doing so now."; \ sh configure; \ fi @for i in $(SUBDIRS); do \ echo "Building $$i";\ cd $$i;\ ${MAKE} build; cd ..;\ done @echo "******************************************************************************" @echo "* For help with solid-ircd, please refer to http://solid-ircd.com *" @echo "* If you wan to come to our dev channel which you're more than welcome to. *" @echo "* its irc.vidgamechat.net #Solid *" @echo "******************************************************************************" profile: @for i in $(SUBDIRS); do \ echo "Building $$i [profile]";\ cd $$i;\ ${MAKE} profile; cd ..;\ done clean: ${RM} -f *~ core @for i in $(CLEANSUBDIRS); do \ echo "Cleaning $$i";\ cd $$i;\ ${MAKE} clean; cd ..;\ done -@if [ -f include/setup.h ] ; then \ echo "To really restart installation, make distclean" ; \ fi fullclean: ${RM} -f *~ core @for i in $(SUBDIRS); do \ echo "Cleaning $$i";\ cd $$i;\ ${MAKE} clean; cd ..;\ done -@if [ -f include/setup.h ] ; then \ echo "To really restart installation, make distclean" ; \ fi distclean: ${RM} -f Makefile *~ *.rej *.orig core ircd.core *.tmp ${RM} -f config.status config.cache config.log cd include; ${RM} -f setup.h *~ *.rej *.orig options.h; cd .. @for i in $(SUBDIRS); do \ echo "Cleaning $$i";\ cd $$i;\ ${MAKE} distclean; cd ..;\ done depend: @for i in $(SUBDIRS); do \ echo "Making dependencies in $$i";\ cd $$i;\ ${MAKE} depend; cd ..;\ done install: all @if test ! -d $(INSTALL_DIR); then \ echo "Creating directory $(INSTALL_DIR)"; \ mkdir $(INSTALL_DIR); \ fi @for i in $(INSTDIRS); do \ cd $$i; \ $(MAKE) install; \ cd ..; \ done @echo "" cp -Ri ssl $(INSTALL_DIR) @echo "Now edit $(INSTALL_DIR)/template.conf" @echo "and move it to ircd.conf - and you'll be all set." @echo "See the doc/ directory and the INSTALL file for more assistance" @echo "Thank you for choosing solid-ircd!" @echo ""