#############################################################################
#
# 	xIrc Makefile  $Revision: 1.6 $ - $Name:  $ 
#	Copyright (C) 1996 Joseph Croft <jcroft@unicomp.net>
#
#	This library is free software; you can redistribute it and/or
#       modify it under the terms of the GNU Library General Public
#       License as published by the Free Software Foundation; either
#       version 2 of the License, or (at your option) any later version.
#
#       This library 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
#       Library General Public License for more details.
#
#       You should have received a copy of the GNU Library General Public
#       License along with this library; if not, write to the Free
#       Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
#
#############################################################################

CFLAGS		= -Wall -O2 -I/usr/lib/qt/include
CC		= gcc
AR		= ar

.EXPORT_ALL_VARIABLES:

#######	Files

TARGET	 	= libX++.a

SOURCES		= \
		xComboBox.cpp xDefaults.cpp xDialog.cpp xEdit.cpp \
		xInputFrame.cpp xMisc.cpp xPshBtn.cpp xPshBtnFrame.cpp \
		xPshBtnTable.cpp xLineEdit.cpp xLineEditQuery.cpp xMultiLineBuf.cpp \
		xMultiLineWin.cpp xMultiLineFrame.cpp xSocket.cpp \
		xSocketDialog.cpp

OBJECTS		= \
		xComboBox.o xDefaults.o xDialog.o xEdit.o \
		xInputFrame.o xMisc.o xPshBtn.o xPshBtnFrame.o \
		xPshBtnTable.o xLineEdit.o xLineEditQuery.o xMultiLineBuf.o \
		xMultiLineWin.o xMultiLineFrame.o xSocket.o \
		xSocketDialog.o

SRCMETA		= \
		xComboBox.moc xDialog.moc \
		xInputFrame.moc xPshBtn.moc xPshBtnFrame.moc \
		xPshBtnTable.moc xLineEdit.moc xLineEditQuery.moc xMultiLineBuf.moc \
		xMultiLineWin.moc xMultiLineFrame.moc xSocket.moc \
		xSocketDialog.moc

#######	Implicit rules

.SUFFIXES:
.SUFFIXES: .cpp .moc .h $(SUFFIXES)

.cpp.o:
	$(CC) -c $(CFLAGS) $<
   
.h.moc:
	moc -i $< -o $@
   
all: $(TARGET)

$(TARGET): $(SRCMETA) $(OBJECTS)
	$(AR) -rc $(TARGET) $(OBJECTS)

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

clean:
	/bin/rm -f *.o *.bak *.moc $(TARGET)

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

xDefaults.o: /usr/include/stdlib.h /usr/include/features.h
xDefaults.o: /usr/include/sys/cdefs.h /usr/include/errno.h
xDefaults.o: /usr/include/linux/errno.h /usr/include/alloca.h
xDefaults.o: /usr/include/stdio.h /usr/include/libio.h
xDefaults.o: /usr/include/_G_config.h /usr/include/fcntl.h
xDefaults.o: /usr/include/sys/types.h /usr/include/linux/types.h
xDefaults.o: /usr/include/asm/types.h /usr/include/sys/bitypes.h
xDefaults.o: /usr/include/gnu/types.h /usr/include/linux/fcntl.h
xDefaults.o: /usr/include/string.h /usr/include/ctype.h /usr/include/endian.h
xDefaults.o: /usr/include/bytesex.h xMisc.h xDefaults.h
xDialog.o: /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h
xDialog.o: xDialog.h xDialog.moc
xEdit.o: /usr/include/ctype.h /usr/include/features.h
xEdit.o: /usr/include/sys/cdefs.h /usr/include/endian.h
xEdit.o: /usr/include/bytesex.h xDefaults.h /usr/include/stdio.h
xEdit.o: /usr/include/libio.h /usr/include/_G_config.h xEdit.h
xInputFrame.o: /usr/include/stdio.h /usr/include/libio.h
xInputFrame.o: /usr/include/_G_config.h xInputFrame.h xDefaults.h
xInputFrame.o: xMultiLineFrame.h xMultiLineWin.h xMultiLineBuf.h
xInputFrame.o: xInputFrame.moc
xMisc.o: /usr/include/string.h /usr/include/features.h
xMisc.o: /usr/include/sys/cdefs.h /usr/include/stdio.h /usr/include/libio.h
xMisc.o: /usr/include/_G_config.h /usr/include/ctype.h /usr/include/endian.h
xMisc.o: /usr/include/bytesex.h xMisc.h
xPshBtn.o: xPshBtn.h xPshBtn.moc
xPshBtnFrame.o: /usr/include/stdio.h /usr/include/libio.h
xPshBtnFrame.o: /usr/include/_G_config.h xPshBtnFrame.h xDialog.h xPshBtn.h
xPshBtnFrame.o: xPshBtnFrame.moc
xPshBtnTable.o: /usr/include/stdio.h /usr/include/libio.h
xPshBtnTable.o: /usr/include/_G_config.h /usr/include/stdlib.h
xPshBtnTable.o: /usr/include/features.h /usr/include/sys/cdefs.h
xPshBtnTable.o: /usr/include/errno.h /usr/include/linux/errno.h
xPshBtnTable.o: /usr/include/alloca.h xPshBtnTable.h xDialog.h xPshBtnFrame.h
xPshBtnTable.o: xPshBtn.h
xLineEdit.o: /usr/include/stdio.h /usr/include/libio.h
xLineEdit.o: /usr/include/_G_config.h /usr/include/ctype.h
xLineEdit.o: /usr/include/features.h /usr/include/sys/cdefs.h
xLineEdit.o: /usr/include/endian.h /usr/include/bytesex.h xLineEdit.h xEdit.h
xLineEdit.o: xDefaults.h xDialog.h
xLineEditQuery.o: /usr/include/stdio.h /usr/include/libio.h
xLineEditQuery.o: /usr/include/_G_config.h xLineEditQuery.h xPshBtnFrame.h
xLineEditQuery.o: xDialog.h xPshBtn.h xLineEdit.h xEdit.h xDefaults.h
xMultiLineBuf.o: /usr/include/stdio.h /usr/include/libio.h
xMultiLineBuf.o: /usr/include/_G_config.h xMultiLineBuf.h
xMultiLineWin.o: /usr/include/ctype.h /usr/include/features.h
xMultiLineWin.o: /usr/include/sys/cdefs.h /usr/include/endian.h
xMultiLineWin.o: /usr/include/bytesex.h /usr/include/string.h
xMultiLineWin.o: /usr/include/stdio.h /usr/include/libio.h
xMultiLineWin.o: /usr/include/_G_config.h /usr/include/stdlib.h
xMultiLineWin.o: /usr/include/errno.h /usr/include/linux/errno.h
xMultiLineWin.o: /usr/include/alloca.h xMultiLineWin.h xDefaults.h
xMultiLineWin.o: xMultiLineBuf.h
xMultiLineFrame.o: /usr/include/stdio.h /usr/include/libio.h
xMultiLineFrame.o: /usr/include/_G_config.h xMultiLineFrame.h xDefaults.h
xMultiLineFrame.o: xMultiLineWin.h xMultiLineBuf.h
xSocket.o: /usr/include/unistd.h /usr/include/features.h
xSocket.o: /usr/include/sys/cdefs.h /usr/include/posix_opt.h
xSocket.o: /usr/include/gnu/types.h /usr/include/confname.h
xSocket.o: /usr/include/sys/types.h /usr/include/linux/types.h
xSocket.o: /usr/include/asm/types.h /usr/include/sys/bitypes.h
xSocket.o: /usr/include/fcntl.h /usr/include/linux/fcntl.h
xSocket.o: /usr/include/sys/time.h /usr/include/linux/time.h
xSocket.o: /usr/include/sys/time.h /usr/include/string.h
xSocket.o: /usr/include/stdlib.h /usr/include/errno.h
xSocket.o: /usr/include/linux/errno.h /usr/include/alloca.h
xSocket.o: /usr/include/stdio.h /usr/include/libio.h /usr/include/_G_config.h
xSocket.o: /usr/include/signal.h /usr/include/linux/signal.h
xSocket.o: /usr/include/setjmp.h /usr/include/jmp_buf.h xSocket.h
xSocket.o: /usr/include/sys/socket.h /usr/include/linux/socket.h
xSocket.o: /usr/include/linux/sockios.h /usr/include/netdb.h
xSocket.o: /usr/include/paths.h /usr/include/netinet/in.h
xSocket.o: /usr/include/linux/in.h /usr/include/asm/byteorder.h
xSocket.o: /usr/include/arpa/inet.h /usr/include/sys/param.h
xSocket.o: /usr/include/limits.h /usr/include/posix1_lim.h
xSocket.o: /usr/include/linux/limits.h /usr/include/posix2_lim.h
xSocket.o: /usr/include/linux/param.h /usr/include/asm/param.h
xSocketDialog.o: /usr/include/stdio.h /usr/include/libio.h
xSocketDialog.o: /usr/include/_G_config.h xSocketDialog.h xPshBtnFrame.h
xSocketDialog.o: xDialog.h xPshBtn.h
