### static Makefile for openMosixhistory ###
#
#                          Makefile  -  description
#                             -------------------
#    begin                : now
#    copyright            : (C) 2003 by Matt Rechenburg
#    email                : mosixview@t-online.de
# ***************************************************************************
# *                                                                         *
# *   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 2 of the License, or     *
# *   (at your option) any later version.                                   *
# *                                                                         *
# ***************************************************************************

GCC=c++
TARGET=openmosixhistory
OBJECTS=openmosixhistoryview.o openmosixhistorydoc.o openmosixhistory.o main.o openmosixhistory.moc.o openmosixhistoryview.moc.o openmosixhistorydoc.moc.o
INCLUDES=-I. -I.. -I$(QTDIR)/include -I/usr/X11R6/include
CFLAGS=-O2 -O0 -g3 -Wall -fno-exceptions -fno-check-new
LDFLAGS=-L/usr/X11R6/lib -L$(QTDIR)/lib  
LIBS=-lqt -lpng -lz -lm -ljpeg -lXext -lX11 -lresolv -lSM -lICE -lXext -lX11 -lresolv
MOC=$(QTDIR)/bin/moc
CP=/bin/cp -f
RM=/bin/rm -f
BINDIR=/usr/bin
INITDIR=/etc/init.d/

all: clean
	$(GCC) $(INCLUDES) $(CFLAGS) -c openmosixhistoryview.cpp
	$(GCC) $(INCLUDES) $(CFLAGS) -c openmosixhistorydoc.cpp
	$(GCC) $(INCLUDES) $(CFLAGS) -c openmosixhistory.cpp
	$(GCC) $(INCLUDES) $(CFLAGS) -c main.cpp

	$(MOC) ./openmosixhistorydoc.h -o openmosixhistorydoc.moc.cpp
	$(GCC) $(INCLUDES) $(CFLAGS) -c openmosixhistorydoc.moc.cpp 

	$(MOC) ./openmosixhistoryview.h -o openmosixhistoryview.moc.cpp
	$(GCC) $(INCLUDES) $(CFLAGS) -c openmosixhistoryview.moc.cpp

	$(MOC) ./openmosixhistory.h -o openmosixhistory.moc.cpp
	$(GCC) $(INCLUDES) $(CFLAGS) -c openmosixhistory.moc.cpp

	$(GCC) $(CFLAGS) $(LDFLAGS) -o $(TARGET) $(OBJECTS) $(LIBS)


install:
	$(CP) $(TARGET) $(BINDIR)


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

distclean: clean

uninstall: clean
	$(RM) $(BINDIR)/$(TARGET)



