# Generated automatically from Makefile.in by configure.
# keirc Makefile
# Eko Bono

WEBS  = ../webs
MEDIA = ../media
PROXY = ../proxy
DIALOG= ../dialog

VERSION     = 0.3.5
TCL_DIR     = ../tcl
TCL         = -DTCL
TCL_LIBIRC  = ../tcl/libtclirc.a
TCL_INCIRC  = -I../tcl
TCL_OBJECTS = ../tcl/tclCmd.o ../tcl/onTclPage.o ../tcl/cmd.o ../tcl/tclSwitchPage.o
KEIRCINC    = -I.. -I. -I../keirc -I../webs -I../media -I../proxy -I../dialog -I../tcl
EDEBUG  = 
GFLAG   = -g
CXXFLAGS= -O2 -Wall -I/usr/local/kde/include -I/usr/local/qt/include -I/usr/X11R6/include $(GFLAG) -DHAVE_CONFIG_H $(EDEBUG)  $(TCL) $(KEIRCINC)
LDFLAGS	= -s -L/usr/local/kde/lib -L/usr/local/qt/lib -L/usr/X11R6/lib  -lkhtmlw -ljscript -lkdeui -lkdecore  -lqt\
	  -lXmu -lXext -lX11  -lstdc++ -ljpeg $(TCL_LIBIRC) -ldl -lm
CC      = gcc
CPP     = gcc -E
CXX     = g++
MOC   	= /usr/local/qt/bin/moc

############# INSTALL #################

INSTALL = /usr/bin/install -c -m 0755
INSTALL_DATA = /usr/bin/install -c -m 0644
INSTALL_DIR = /usr/bin/install -c -d -m 0755
INSTALL_DIR_PRIVATE = /usr/bin/install -c -d -m 0700
INSTALL_HOME_DIR = /usr/bin/install -c -d -m 0755

prefix = /usr/local/kde
KDEINC = $(prefix)/include
BINDIR = /usr/local/kde/bin
LIBDIR = /usr/local/kde/share/apps/keirc
DOCSDIR = /usr/local/kde/share/doc/HTML/default/keirc
APPSDIR = /usr/local/kde/share/apps
ICONDIR = /usr/local/kde/share/icons
MINIDIR = /usr/local/kde/share/icons/mini
LINKDIR = /usr/local/kde/share/applnk/Internet
KEIRCDIR = $(HOME)/.keirc/
LOGDIR   = $(KEIRCDIR)log/

#prefix = /usr/local/kde
#KDEINC = $(prefix)/include
#BINDIR = $(prefix)/bin
#PICSDIR = $(prefix)/share/toolbar/
#MINIDIR = $(prefix)/share/icons/mini
#RULESDIR = $(LIBDIR)/keirc/Rules
#DOCDIR   = $(prefix)/share/doc/HTML/default/keirc
#KEIRCDIR = $(HOME)/.keirc/
#LOGDIR   = $(KEIRCDIR)log/

########### File Formats ###########

DEFS =  
.SUFFIXES: .cpp

.cpp.o:
	$(CXX) $(DEFS) -c $(CXXFLAGS) $<

%.moc: %.h
	$(MOC) $< -o $@

########## Files #####################

WEBSOBJECTS = $(WEBS)/webServer.o $(WEBS)/onWebServerPage.o\
	$(WEBS)/WebParser.o
MEDIAOBJECTS = $(MEDIA)/mediaDialog.o $(MEDIA)/onMediaPage.o 
PROXYOBJECTS = $(PROXY)/socks.o
DLGOBJECTS   = $(DIALOG)/channelDialog.o $(DIALOG)/opActionDialog.o $(DIALOG)/whoisDialog.o
TCLOBJECTS   = $(TCL_OBJECTS)

SOURCES = main.cpp onBrowserPage.cpp onProxyPage.cpp onUserListPage.cpp\
	channelPage.cpp kEirc.cpp ircHtml.cpp ircMDI.cpp MDI.cpp\
	ircMsgPage.cpp dictPage.cpp fileListBox.cpp lineDialog.cpp onCTCPSoundPage.cpp\
	ircLine.cpp clientSetupTab.cpp optPrefDialog.cpp aliasPage.cpp popupPage.cpp\
	pageTab.cpp ircListBox.cpp outputPage.cpp onEventPage.cpp\
	listPage.cpp dccChatPage.h ctcp.cpp\
	onDCCChatPage.cpp dccFilePage.cpp onDCCFilePage.cpp\
	privMsgPage.cpp onPrivMsgPage.cpp ircSleeper.cpp\
	startActionPage.cpp startConfigPage.cpp isonPage.cpp\
	onChannelPage.cpp colorOpt.cpp fontOpt.cpp serverDialog.cpp\
	channelMode.cpp channelUser.cpp userMode.cpp ircUser.cpp ircBan.cpp ircMode.cpp\
	ircServer.cpp IrcSocket.cpp ServerSocket.cpp  ClientSocket.cpp  Socket.cpp\
	InetAddress.cpp  fileReader.cpp  ircCore.cpp ircApp.cpp remoteNetscape.cpp\
	ircAlias.cpp StringToken.cpp\
	MsgParser.cpp CmdParser.cpp ircClient.cpp dccChat.cpp dccFile.cpp dccClient.cpp\
	ircChannel.cpp ircPrivMsg.cpp clientConfig.cpp clientCore.cpp dccFileDialog.cpp\
	ircBell.cpp ircDialog.cpp ircPopup.cpp\
	htmlContent.cpp


HEADERS = main.h onBrowserPage.h onProxyPage.h onUserListPage.h\
	channelPage.h kEirc.h ircHtml.h ircMDI.h MDI.h\
	ircMsgPage.h dictPage.h fileListBox.h lineDialog.h onCTCPSoundPage.h\
	ircLine.h clientSetupTab.h optPrefDialog.h aliasPage.h popupPage.h\
	pageTab.h  ircListBox.h outputPage.h onEventPage.h\
	listPage.h dccChatPage.h\
	onDCCChatPage.h dccFilePage.h onDCCFilePage.h\
	privMsgPage.h  onPrivMsgPage.h ircSleeper.h\
	startActionPage.h startConfigPage.h isonPage.h\
	onChannelPage.h colorOpt.h fontOpt.h serverDialog.h\
	channelMode.h channelUser.h userMode.h ircUser.h ircBan.h ircMode.h\
	ircServer.h IrcSocket.h ServerSocket.h  ClientSocket.h  Socket.h\
	InetAddress.h  fileReader.h  ircCore.h ircApp.h remoteNetscape.h\
	ircAlias.h StringToken.h\
	MsgParser.h CmdParser.h ircClient.h dccChat.h dccFile.h dccClient.h\
	ircChannel.h ircPrivMsg.h clientConfig.h clientCore.h dccFileDialog.h\
	ircBell.h ircDialog.h ircPopup.h\
	htmlContent.h

OBJECTS =main.o onBrowserPage.o onCTCPSoundPage.o onProxyPage.o onUserListPage.o\
	channelPage.o kEirc.o ircHtml.o lineDialog.o ircMDI.o MDI.o\
	ircMsgPage.o dictPage.o fileListBox.o  $(WEBSOBJECTS) $(MEDIAOBJECTS)\
	$(TCLOBJECTS)\
	$(PROXYOBJECTS)\
	$(DLGOBJECTS)\
	ircLine.o clientSetupTab.o optPrefDialog.o aliasPage.o popupPage.o ctcp.o\
	pageTab.o ircListBox.o outputPage.o onEventPage.o\
	listPage.o dccChatPage.o\
	onDCCChatPage.o dccFilePage.o onDCCFilePage.o\
	privMsgPage.o onPrivMsgPage.o ircSleeper.o\
	startActionPage.o startConfigPage.o isonPage.o\
	onChannelPage.o colorOpt.o fontOpt.o serverDialog.o\
	channelMode.o channelUser.o userMode.o ircUser.o ircBan.o ircMode.o\
	ircServer.o IrcSocket.o ServerSocket.o  ClientSocket.o  Socket.o\
	InetAddress.o  fileReader.o  ircCore.o ircApp.o remoteNetscape.o\
	ircAlias.o StringToken.o\
	MsgParser.o CmdParser.o ircClient.o dccChat.o dccFile.o dccClient.o\
	ircChannel.o ircPrivMsg.o clientConfig.o clientCore.o dccFileDialog.o\
	ircBell.o ircDialog.o ircPopup.o\
	htmlContent.o


SRCMETA = kEirc.moc ircHtml.moc clientSetupTab.moc onBrowserPage.moc onProxyPage.moc onUserListPage.moc\
	ircLine.moc colorOpt.moc fontOpt.moc channelPage.moc ircMDI.moc MDI.moc\
	ircMsgPage.moc dictPage.moc fileListBox.moc onCTCPSoundPage.moc popupPage.moc\
	outputPage.moc listPage.moc onEventPage.moc\
	aliasPage.moc ircListBox.moc startConfigPage.moc onChannelPage.moc\
	dccChatPage.moc lineDialog.moc\
	onDCCChatPage.moc dccFilePage.moc onDCCFilePage.moc\
	privMsgPage.moc onPrivMsgPage.moc ircSleeper.moc\
	pageTab.moc\
	ircCore.moc Socket.moc channelMode.moc IrcSocket.moc ircMode.moc ircAlias.moc\
	ClientSocket.moc ServerSocket.moc\
	ircClient.moc dccChat.moc dccFile.moc dccClient.moc ircChannel.moc\
	ircPrivMsg.moc clientCore.moc ircBell.moc ircDialog.moc ircPopup.moc\
	clientCore.moc MsgParser.moc CmdParser.moc dccFileDialog.moc\
	htmlContent.moc

TARGET	= keirc
######### build rules ################

all: $(TARGET)

$(TARGET): $(SRCMETA) $(OBJECTS)
	$(CXX) $(OBJECTS) -o  $(TARGET) -g $(LDFLAGS)

depend:
	@makedepend $(SOURCES) 2> /dev/null

showfiles:
	@echo $(SOURCES) $(HEADERS) Makefile

clean:
	rm -f core *.o *.bak *~ *% #* 
	rm -f $(SRCMETA) $(TARGET)

install: 
	@echo =====================================================
	@echo == kEirc $(VERSION) Installation                   ==
	@echo =====================================================
	@echo ===
	@echo === Installing kEirc binary to $(BINDIR)
	@echo ===
	$(INSTALL_DIR) $(BINDIR)
	$(INSTALL) $(TARGET) $(BINDIR)
	@echo ===
	@echo === Installing icons to $(ICONDIR)
	@echo ===
	$(INSTALL_DIR) $(ICONDIR)
	$(INSTALL_DATA) ../icons/* $(ICONDIR)
	@echo ===
	@echo === Installing mini icons to $(MINIDIR)
	@echo ===
	$(INSTALL_DIR) $(MINIDIR)
	$(INSTALL_DATA) ../mini/* $(MINIDIR)
	@echo ===
	@echo === Installing documentation to $(DOCSDIR)
	@echo ===
	$(INSTALL_DIR) $(DOCSDIR)
	$(INSTALL_DATA) ../doc/* $(DOCSDIR)
	@echo ===
	@echo === Installing configuration file to $(KEIRCDIR)
	@echo ===
	$(INSTALL_DIR) $(KEIRCDIR)
	$(INSTALL_DATA) ../config/* $(KEIRCDIR)
	$(INSTALL_DIR) $(LOGDIR)
	@echo ===
	@echo === Installing the KDELink file to $(LINKDIR)
	@echo ===
	$(INSTALL_DIR) $(LINKDIR)
	$(INSTALL_DATA) ../link/* $(LINKDIR)
	@echo ===
	@echo ======================================================
	@echo === Installation complete
	@echo ======================================================
	@echo ===

# DO NOT DELETE THIS LINE -- make depend depends on it.

