#************************************************************************ #* IRC - Internet Relay Chat, src/modules/Makefile #* Copyright (C) Carsten V. Munk 2001 #* #* 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$ #*/ INCLUDES = ../include/struct.h ../include/config.h \ ../include/sys.h ../include/common.h ../include/version.h \ ../include/h.h ../include/numeric.h ../include/msg.h \ ../include/dynconf.h ../include/modules.h ../include/setup.h R_MODULES=m_sethost.so m_chghost.so m_chgident.so m_setname.so \ m_setident.so m_sdesc.so m_svsmode.so m_swhois.so\ m_svsmotd.so m_svsnline.so \ scan.so scan_socks.so COMMANDS=m_sethost.c m_chghost.c m_chgident.c m_setname.c m_setident.c \ m_sdesc.c m_svsmode.c m_swhois.c m_svsmotd.c m_svsnline.c MODULES=commands.so $(R_MODULES) MODULEFLAGS=@MODULEFLAGS@ all: build build: $(MODULES) commands.so: l_commands.c $(COMMANDS) $(INCLUDES) $(CC) $(CFLAGS) $(MODULEFLAGS) -o commands.so l_commands.c \ $(COMMANDS) m_sethost.so: m_sethost.c $(INCLUDES) $(CC) $(CFLAGS) $(MODULEFLAGS) -DDYNAMIC_LINKING \ -o m_sethost.so m_sethost.c m_chghost.so: m_chghost.c $(INCLUDES) $(CC) $(CFLAGS) $(MODULEFLAGS) -DDYNAMIC_LINKING \ -o m_chghost.so m_chghost.c m_chgident.so: m_chgident.c $(INCLUDES) $(CC) $(CFLAGS) $(MODULEFLAGS) -DDYNAMIC_LINKING \ -o m_chgident.so m_chgident.c m_setident.so: m_setident.c $(INCLUDES) $(CC) $(CFLAGS) $(MODULEFLAGS) -DDYNAMIC_LINKING \ -o m_setident.so m_setident.c m_setname.so: m_setname.c $(INCLUDES) $(CC) $(CFLAGS) $(MODULEFLAGS) -DDYNAMIC_LINKING \ -o m_setname.so m_setname.c m_sdesc.so: m_sdesc.c $(INCLUDES) $(CC) $(CFLAGS) $(MODULEFLAGS) -DDYNAMIC_LINKING \ -o m_sdesc.so m_sdesc.c m_svsmode.so: m_svsmode.c $(INCLUDES) $(CC) $(CFLAGS) $(MODULEFLAGS) -DDYNAMIC_LINKING \ -o m_svsmode.so m_svsmode.c m_swhois.so: m_swhois.c $(INCLUDES) $(CC) $(CFLAGS) $(MODULEFLAGS) -DDYNAMIC_LINKING \ -o m_swhois.so m_swhois.c m_svsmotd.so: m_svsmotd.c $(INCLUDES) $(CC) $(CFLAGS) $(MODULEFLAGS) -DDYNAMIC_LINKING \ -o m_svsmotd.so m_svsmotd.c m_svsnline.so: m_svsnline.c $(INCLUDES) $(CC) $(CFLAGS) $(MODULEFLAGS) -DDYNAMIC_LINKING \ -o m_svsnline.so m_svsnline.c scan.so: scan.c $(INCLUDES) $(CC) $(CFLAGS) $(MODULEFLAGS) -DDYNAMIC_LINKING \ -o scan.so scan.c scan_socks.so: scan_socks.c $(INCLUDES) $(CC) $(CFLAGS) $(MODULEFLAGS) -DDYNAMIC_LINKING \ -o scan_socks.so scan_socks.c web/httpd.so: web/httpd.c web/u_stats.c web/vfs.c web/phtml.c $(INCLUDES) $(CC) $(CFLAGS) $(MODULEFLAGS) -DDYNAMIC_LINKING \ -o web/httpd.so web/httpd.c web/u_stats.c web/vfs.c web/phtml.c clean: $(RM) -f *.o *.so *~ core