# Makefile for XIRC
# by Ken Hollis <khollis@bitgate.com>

CC= gcc
CFLAGS= -O2 -g -Wall -DNO_MMAP -I/usr/include -I/usr/X11R6/include \
	-I/usr/X11/include -I/usr/include/forms
LDOPTS= -L/usr/X11R6/lib
LDLIBS= -lforms -lXpm -lX11 -lm
LINK_FLAGS= InternalForms.o xirc.o irc_names.o help.o options.o \
	input.o font.o irc_nums.o config.o msg.o dcc.o names.o \
	util.o ban.o who.o

all:
		@if [ -e Config.h ]; then \
		make xirc; \
		else \
		echo; \
		echo "You need to type \"configure\" or \"make config\" before compiling."; \
		echo; \
		exit; \
		fi

config:
		./configure

xirc:		$(LINK_FLAGS)
		$(CC) -o $@ $^ $(LDOPTS) $(LDLIBS)

clean:
		rm -f *.o xirc
		rm -f Config.h
