INCLUDE_DIR=/usr/local/qt/include
LIB_DIR=/usr/local/qt/lib
QLIB_DIR=../../quatlib
ZLIB_DIR=../../zlib
KDE_DIR=../../contrib_kde
MOC=/usr/local/qt/bin/moc
OBJS=ObjectEditorData.o ObjectEditor.o moc_ObjectEditorData.o \
     ViewEditorData.o ViewEditor.o moc_ViewEditorData.o \
     ColorEditorData.o ColorEditor.o moc_ColorEditorData.o \
     IntersecEditor.o IntersecEditorData.o moc_IntersecEditorData.o \
     Other.o OtherData.o moc_OtherData.o
OPTS=-O -Wall

all: $(OBJS) 

ObjectEditor.moc: ObjectEditor.h ObjectEditorData.h ../MandelPreview.h ../JuliaPreview.h
	$(MOC) ObjectEditor.h -o ObjectEditor.moc
ObjectEditor.o: ObjectEditor.cpp ObjectEditor.moc ../JuliaPreview.h ../MandelPreview.h
	g++ $(OPTS) -I. -I.. -I $(INCLUDE_DIR) -c ObjectEditor.cpp -o ObjectEditor.o
moc_ObjectEditorData.cpp: ObjectEditorData.h ../JuliaPreview.h ../MandelPreview.h
	$(MOC) ObjectEditorData.h -o moc_ObjectEditorData.cpp
moc_ObjectEditorData.o: moc_ObjectEditorData.cpp
	g++ $(OPTS) -I. -I.. -I $(INCLUDE_DIR) -c moc_ObjectEditorData.cpp -o moc_ObjectEditorData.o
ObjectEditorData.o: ObjectEditorData.cpp ObjectEditorData.h ../MandelPreview.h ../JuliaPreview.h
	g++ $(OPTS) -I. -I.. -I $(INCLUDE_DIR) -c ObjectEditorData.cpp -o ObjectEditorData.o

ViewEditor.moc: ViewEditor.h ViewEditorData.h ../ViewSelector.h
	$(MOC) ViewEditor.h -o ViewEditor.moc
ViewEditor.o: ViewEditor.cpp ViewEditor.moc ../ViewSelector.h
	g++ $(OPTS) -I. -I.. -I $(INCLUDE_DIR) -I $(QLIB_DIR) -c ViewEditor.cpp -o ViewEditor.o
moc_ViewEditorData.cpp: ViewEditorData.h ../ViewSelector.h
	$(MOC) ViewEditorData.h -o moc_ViewEditorData.cpp
moc_ViewEditorData.o: moc_ViewEditorData.cpp
	g++ $(OPTS) -I. -I.. -I $(INCLUDE_DIR) -I $(QLIB_DIR) -c moc_ViewEditorData.cpp -o moc_ViewEditorData.o
ViewEditorData.o: ViewEditorData.cpp ViewEditorData.h ../ViewSelector.h
	g++ $(OPTS) -I. -I.. -I $(INCLUDE_DIR) -I $(QLIB_DIR) -c ViewEditorData.cpp -o ViewEditorData.o

ColorEditor.moc: ColorEditor.h ColorEditorData.h $(QLIB_DIR)/common.h
	$(MOC) ColorEditor.h -o ColorEditor.moc
ColorEditor.o: ColorEditor.cpp ColorEditor.moc $(QLIB_DIR)/common.h ../ColorPreview.h ../ColorClipboard.h ../main.h
	g++ $(OPTS) -I. -I.. -I $(INCLUDE_DIR) -I$(QLIB_DIR) -I$(KDE_DIR) -c ColorEditor.cpp -o ColorEditor.o
moc_ColorEditorData.cpp: ColorEditorData.h
	$(MOC) ColorEditorData.h -o moc_ColorEditorData.cpp
moc_ColorEditorData.o: moc_ColorEditorData.cpp ../ColorPreview.h ../ColorClipboard.h
	g++ $(OPTS) -I. -I.. -I $(INCLUDE_DIR) -I$(QLIB_DIR) -c moc_ColorEditorData.cpp -o moc_ColorEditorData.o
ColorEditorData.o: ColorEditorData.h ColorEditorData.cpp ../ColorPreview.h ../ColorClipboard.h
	g++ $(OPTS) -I. -I.. -I $(INCLUDE_DIR) -I$(QLIB_DIR) -c ColorEditorData.cpp -o ColorEditorData.o

IntersecEditor.moc: IntersecEditor.h IntersecEditorData.h
	$(MOC) IntersecEditor.h -o IntersecEditor.moc
moc_IntersecEditorData.cpp: IntersecEditorData.h
	$(MOC) IntersecEditorData.h -o moc_IntersecEditorData.cpp
moc_IntersecEditorData.o: moc_IntersecEditorData.cpp
	g++ $(OPTS) -I. -I.. -I $(INCLUDE_DIR) -c moc_IntersecEditorData.cpp -o moc_IntersecEditorData.o
IntersecEditor.o: IntersecEditor.cpp IntersecEditor.moc
	g++ $(OPTS) -I. -I.. -I $(INCLUDE_DIR) -I $(QLIB_DIR) -c IntersecEditor.cpp -o IntersecEditor.o
IntersecEditorData.o: IntersecEditorData.h IntersecEditorData.cpp
	g++ $(OPTS) -I. -I.. -I $(INCLUDE_DIR) -c IntersecEditorData.cpp -o IntersecEditorData.o

Other.moc: Other.h OtherData.h
	$(MOC) Other.h -o Other.moc
moc_OtherData.cpp: OtherData.h
	$(MOC) OtherData.h -o moc_OtherData.cpp
moc_OtherData.o: moc_OtherData.cpp
	g++ $(OPTS) -I. -I.. -I $(INCLUDE_DIR) -c moc_OtherData.cpp -o moc_OtherData.o
Other.o: Other.cpp Other.moc
	g++ $(OPTS) -I. -I.. -I $(INCLUDE_DIR) -c Other.cpp -o Other.o
OtherData.o: OtherData.h OtherData.cpp
	g++ $(OPTS) -I. -I.. -I $(INCLUDE_DIR) -c OtherData.cpp -o OtherData.o

