#############################################################################
# Makefile for building ../../simikon
# Generated by tmake at 20:25, 2000/09/10
#     Project: simikon
#    Template: app
#############################################################################

####### Compiler, tools and options

CC	=	gcc
CXX	=	g++
CFLAGS	=	-pipe -Wall -W -g
CXXFLAGS=	-pipe -Wall -W -g
INCPATH	=	-I. -I../pixmaps -I../widgets/STabCtl -I./8052 -I./AS31 -I$(QTDIR)/include
LINK	=	g++
LFLAGS	=	
LIBS	=	$(SUBLIBS) -L$(QTDIR)/lib -L/usr/X11R6/lib -L../widgets -lstabctl -lqt -lXext -lX11 -lm
MOC	=	$(QTDIR)/bin/moc
UIC	=	

TAR	=	tar -cf
GZIP	=	gzip -9f

####### Files

HEADERS =	SimikonApp.hh \
		SimikonActions.hh \
		SimikonSettings.hh \
		SimikonProject.hh \
		SimikonProperties.hh \
		SimikonIOPorts.hh \
		SimikonDebugger.hh \
		SimikonRegisters.hh \
		SimikonMemory.hh \
		SimikonStack.hh \
		SimikonPerformance.hh \
		SimikonSplash.hh \
		SimikonInterrupts.hh \
		Register.hh \
		SimikonAbout.hh \
		SimikonUtils.hh \
		SimikonSerial.hh \
		SimikonSFR.hh \
		SimikonModule.hh \
		SimikonHelp.hh \
		AS31/SimikonAS31.hh \
		AS31/as31.h \
		AS31/as31.tab.h \
		AS31/emitter.h \
		AS31/lexer.h \
		AS31/symbol.h \
		SimikonConsole.hh \
		8052/Simikon8052.hh \
		LeakTracker.hh
SOURCES =	main.cpp \
		SimikonApp.cpp \
		SimikonActions.cpp \
		SimikonSettings.cpp \
		SimikonProject.cpp \
		SimikonProperties.cpp \
		SimikonIOPorts.cpp \
		SimikonDebugger.cpp \
		SimikonRegisters.cpp \
		SimikonMemory.cpp \
		SimikonStack.cpp \
		SimikonPerformance.cpp \
		SimikonSplash.cpp \
		SimikonInterrupts.cpp \
		Register.cpp \
		SimikonAbout.cpp \
		SimikonUtils.cpp \
		SimikonSerial.cpp \
		SimikonSFR.cpp \
		SimikonModule.cpp \
		SimikonHelp.cpp \
		AS31/SimikonAS31.cpp \
		AS31/as31.tab.cpp \
		AS31/emitter.cpp \
		AS31/lexer.cpp \
		AS31/symbol.cpp \
		SimikonConsole.cpp \
		8052/Simikon8052.cpp \
		8052/InstTable8052.cpp \
		8052/InstImpl8052.cpp \
		LeakTracker.cpp
OBJECTS =	obj/main.o \
		obj/SimikonApp.o \
		obj/SimikonActions.o \
		obj/SimikonSettings.o \
		obj/SimikonProject.o \
		obj/SimikonProperties.o \
		obj/SimikonIOPorts.o \
		obj/SimikonDebugger.o \
		obj/SimikonRegisters.o \
		obj/SimikonMemory.o \
		obj/SimikonStack.o \
		obj/SimikonPerformance.o \
		obj/SimikonSplash.o \
		obj/SimikonInterrupts.o \
		obj/Register.o \
		obj/SimikonAbout.o \
		obj/SimikonUtils.o \
		obj/SimikonSerial.o \
		obj/SimikonSFR.o \
		obj/SimikonModule.o \
		obj/SimikonHelp.o \
		obj/SimikonAS31.o \
		obj/as31.tab.o \
		obj/emitter.o \
		obj/lexer.o \
		obj/symbol.o \
		obj/SimikonConsole.o \
		obj/Simikon8052.o \
		obj/InstTable8052.o \
		obj/InstImpl8052.o \
		obj/LeakTracker.o
INTERFACES =	
UICDECLS =	
UICIMPLS =	
SRCMOC	=	moc/moc_SimikonApp.cpp \
		moc/moc_SimikonActions.cpp \
		moc/moc_SimikonSettings.cpp \
		moc/moc_SimikonProject.cpp \
		moc/moc_SimikonProperties.cpp \
		moc/moc_SimikonIOPorts.cpp \
		moc/moc_SimikonDebugger.cpp \
		moc/moc_SimikonRegisters.cpp \
		moc/moc_SimikonMemory.cpp \
		moc/moc_SimikonStack.cpp \
		moc/moc_SimikonPerformance.cpp \
		moc/moc_SimikonSplash.cpp \
		moc/moc_SimikonInterrupts.cpp \
		moc/moc_Register.cpp \
		moc/moc_SimikonSerial.cpp \
		moc/moc_SimikonSFR.cpp \
		moc/moc_SimikonModule.cpp \
		moc/moc_SimikonHelp.cpp \
		moc/moc_SimikonAS31.cpp \
		moc/moc_SimikonConsole.cpp \
		moc/moc_Simikon8052.cpp
OBJMOC	=	obj/moc_SimikonApp.o \
		obj/moc_SimikonActions.o \
		obj/moc_SimikonSettings.o \
		obj/moc_SimikonProject.o \
		obj/moc_SimikonProperties.o \
		obj/moc_SimikonIOPorts.o \
		obj/moc_SimikonDebugger.o \
		obj/moc_SimikonRegisters.o \
		obj/moc_SimikonMemory.o \
		obj/moc_SimikonStack.o \
		obj/moc_SimikonPerformance.o \
		obj/moc_SimikonSplash.o \
		obj/moc_SimikonInterrupts.o \
		obj/moc_Register.o \
		obj/moc_SimikonSerial.o \
		obj/moc_SimikonSFR.o \
		obj/moc_SimikonModule.o \
		obj/moc_SimikonHelp.o \
		obj/moc_SimikonAS31.o \
		obj/moc_SimikonConsole.o \
		obj/moc_Simikon8052.o
DIST	=	
TARGET	=	../../simikon

####### Implicit rules

.SUFFIXES: .cpp .cxx .cc .C .c

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

.cxx.o:
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.cc.o:
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.C.o:
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o $@ $<

.c.o:
	$(CC) -c $(CFLAGS) $(INCPATH) -o $@ $<

####### Build rules


all: $(TARGET)

$(TARGET): $(UICDECLS) $(OBJECTS) $(OBJMOC) 
	$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJMOC) $(LIBS)

moc: $(SRCMOC)

tmake: Makefile

Makefile: simikon.pro
	tmake simikon.pro -o Makefile

dist:
	$(TAR) simikon.tar simikon.pro $(SOURCES) $(HEADERS) $(INTERFACES) $(DIST)
	$(GZIP) simikon.tar

clean:
	-rm -f $(OBJECTS) $(OBJMOC) $(SRCMOC) $(UICIMPLS) $(UICDECLS) $(TARGET)
	-rm -f *~ core

####### Sub-libraries


###### Combined headers


####### Compile

obj/main.o: main.cpp \
		config.h \
		SimikonApp.hh \
		SimikonSplash.hh \
		SimikonActions.hh \
		SimikonSettings.hh \
		LeakTracker.hh
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/main.o main.cpp

obj/SimikonApp.o: SimikonApp.cpp \
		config.h \
		SimikonApp.hh \
		SimikonActions.hh \
		SimikonProject.hh \
		DataStructures.hh \
		ErrorData.hh \
		SimikonProperties.hh \
		SimikonSettings.hh \
		SimikonSplash.hh \
		LeakTracker.hh
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/SimikonApp.o SimikonApp.cpp

obj/SimikonActions.o: SimikonActions.cpp \
		SimikonActions.hh \
		LeakTracker.hh \
		config.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/SimikonActions.o SimikonActions.cpp

obj/SimikonSettings.o: SimikonSettings.cpp \
		config.h \
		SimikonSettings.hh \
		SimikonUtils.hh \
		LeakTracker.hh
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/SimikonSettings.o SimikonSettings.cpp

obj/SimikonProject.o: SimikonProject.cpp \
		config.h \
		SimikonProject.hh \
		DataStructures.hh \
		ErrorData.hh \
		SimikonActions.hh \
		SimikonSettings.hh \
		SimikonSplash.hh \
		SimikonRegisters.hh \
		SimikonModule.hh \
		SimikonSFR.hh \
		SimikonMemory.hh \
		SimikonStack.hh \
		SimikonDebugger.hh \
		SimikonPerformance.hh \
		SimikonSerial.hh \
		SimikonInterrupts.hh \
		SimikonIOPorts.hh \
		SimikonConsole.hh \
		SimikonUtils.hh \
		SimikonAbout.hh \
		SimikonHelp.hh \
		LeakTracker.hh
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/SimikonProject.o SimikonProject.cpp

obj/SimikonProperties.o: SimikonProperties.cpp \
		config.h \
		SimikonProperties.hh \
		SimikonSettings.hh \
		SimikonUtils.hh \
		DataStructures.hh \
		LeakTracker.hh
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/SimikonProperties.o SimikonProperties.cpp

obj/SimikonIOPorts.o: SimikonIOPorts.cpp \
		SimikonIOPorts.hh \
		SimikonModule.hh \
		LeakTracker.hh \
		config.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/SimikonIOPorts.o SimikonIOPorts.cpp

obj/SimikonDebugger.o: SimikonDebugger.cpp \
		config.h \
		SimikonDebugger.hh \
		SimikonActions.hh \
		SimikonUtils.hh \
		LeakTracker.hh
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/SimikonDebugger.o SimikonDebugger.cpp

obj/SimikonRegisters.o: SimikonRegisters.cpp \
		config.h \
		SimikonRegisters.hh \
		SimikonModule.hh \
		Register.hh \
		SimikonUtils.hh \
		LeakTracker.hh
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/SimikonRegisters.o SimikonRegisters.cpp

obj/SimikonMemory.o: SimikonMemory.cpp \
		config.h \
		SimikonMemory.hh \
		SimikonModule.hh \
		DataStructures.hh \
		SimikonUtils.hh \
		LeakTracker.hh
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/SimikonMemory.o SimikonMemory.cpp

obj/SimikonStack.o: SimikonStack.cpp \
		SimikonStack.hh \
		SimikonModule.hh \
		LeakTracker.hh \
		config.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/SimikonStack.o SimikonStack.cpp

obj/SimikonPerformance.o: SimikonPerformance.cpp \
		config.h \
		SimikonPerformance.hh \
		SimikonModule.hh \
		SimikonActions.hh \
		SimikonUtils.hh \
		LeakTracker.hh
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/SimikonPerformance.o SimikonPerformance.cpp

obj/SimikonSplash.o: SimikonSplash.cpp \
		SimikonSplash.hh \
		SimikonSettings.hh \
		LeakTracker.hh \
		config.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/SimikonSplash.o SimikonSplash.cpp

obj/SimikonInterrupts.o: SimikonInterrupts.cpp \
		SimikonInterrupts.hh \
		SimikonModule.hh \
		LeakTracker.hh \
		config.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/SimikonInterrupts.o SimikonInterrupts.cpp

obj/Register.o: Register.cpp \
		Register.hh \
		SimikonUtils.hh \
		LeakTracker.hh \
		config.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/Register.o Register.cpp

obj/SimikonAbout.o: SimikonAbout.cpp \
		config.h \
		SimikonAbout.hh \
		LeakTracker.hh
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/SimikonAbout.o SimikonAbout.cpp

obj/SimikonUtils.o: SimikonUtils.cpp \
		config.h \
		SimikonUtils.hh \
		LeakTracker.hh
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/SimikonUtils.o SimikonUtils.cpp

obj/SimikonSerial.o: SimikonSerial.cpp \
		SimikonSerial.hh \
		SimikonModule.hh \
		SimikonActions.hh \
		LeakTracker.hh \
		config.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/SimikonSerial.o SimikonSerial.cpp

obj/SimikonSFR.o: SimikonSFR.cpp \
		SimikonSFR.hh \
		SimikonModule.hh \
		SimikonActions.hh \
		Register.hh \
		LeakTracker.hh \
		config.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/SimikonSFR.o SimikonSFR.cpp

obj/SimikonModule.o: SimikonModule.cpp \
		SimikonModule.hh \
		SimikonActions.hh \
		LeakTracker.hh \
		config.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/SimikonModule.o SimikonModule.cpp

obj/SimikonHelp.o: SimikonHelp.cpp \
		config.h \
		SimikonHelp.hh \
		SimikonActions.hh \
		SimikonSettings.hh \
		LeakTracker.hh
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/SimikonHelp.o SimikonHelp.cpp

obj/SimikonAS31.o: AS31/SimikonAS31.cpp \
		AS31/SimikonAS31.hh \
		DataStructures.hh \
		ErrorData.hh \
		SimikonSettings.hh \
		SimikonUtils.hh \
		LeakTracker.hh \
		config.h \
		AS31/emitter.h \
		AS31/symbol.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/SimikonAS31.o AS31/SimikonAS31.cpp

obj/as31.tab.o: AS31/as31.tab.cpp \
		ErrorData.hh \
		AS31/as31.h \
		AS31/emitter.h \
		AS31/lexer.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/as31.tab.o AS31/as31.tab.cpp

obj/emitter.o: AS31/emitter.cpp \
		config.h \
		AS31/emitter.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/emitter.o AS31/emitter.cpp

obj/lexer.o: AS31/lexer.cpp \
		config.h \
		AS31/as31.h \
		AS31/as31.tab.h \
		AS31/lexer.h \
		AS31/symbol.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/lexer.o AS31/lexer.cpp

obj/symbol.o: AS31/symbol.cpp \
		config.h \
		LeakTracker.hh \
		AS31/as31.h \
		AS31/as31.tab.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/symbol.o AS31/symbol.cpp

obj/SimikonConsole.o: SimikonConsole.cpp \
		SimikonConsole.hh \
		LeakTracker.hh \
		config.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/SimikonConsole.o SimikonConsole.cpp

obj/Simikon8052.o: 8052/Simikon8052.cpp \
		8052/Simikon8052.hh \
		DataStructures.hh \
		SimikonProject.hh \
		ErrorData.hh \
		SimikonSettings.hh \
		SimikonActions.hh \
		SimikonConsole.hh \
		SimikonUtils.hh \
		LeakTracker.hh \
		config.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/Simikon8052.o 8052/Simikon8052.cpp

obj/InstTable8052.o: 8052/InstTable8052.cpp \
		8052/Simikon8052.hh \
		DataStructures.hh
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/InstTable8052.o 8052/InstTable8052.cpp

obj/InstImpl8052.o: 8052/InstImpl8052.cpp \
		8052/Simikon8052.hh \
		DataStructures.hh \
		LeakTracker.hh \
		config.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/InstImpl8052.o 8052/InstImpl8052.cpp

obj/LeakTracker.o: LeakTracker.cpp \
		config.h
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/LeakTracker.o LeakTracker.cpp

obj/moc_SimikonApp.o: moc/moc_SimikonApp.cpp \
		SimikonApp.hh
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_SimikonApp.o moc/moc_SimikonApp.cpp

obj/moc_SimikonActions.o: moc/moc_SimikonActions.cpp \
		SimikonActions.hh
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_SimikonActions.o moc/moc_SimikonActions.cpp

obj/moc_SimikonSettings.o: moc/moc_SimikonSettings.cpp \
		SimikonSettings.hh
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_SimikonSettings.o moc/moc_SimikonSettings.cpp

obj/moc_SimikonProject.o: moc/moc_SimikonProject.cpp \
		SimikonProject.hh \
		DataStructures.hh \
		ErrorData.hh
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_SimikonProject.o moc/moc_SimikonProject.cpp

obj/moc_SimikonProperties.o: moc/moc_SimikonProperties.cpp \
		SimikonProperties.hh \
		SimikonSettings.hh
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_SimikonProperties.o moc/moc_SimikonProperties.cpp

obj/moc_SimikonIOPorts.o: moc/moc_SimikonIOPorts.cpp \
		SimikonIOPorts.hh \
		SimikonModule.hh
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_SimikonIOPorts.o moc/moc_SimikonIOPorts.cpp

obj/moc_SimikonDebugger.o: moc/moc_SimikonDebugger.cpp \
		SimikonDebugger.hh
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_SimikonDebugger.o moc/moc_SimikonDebugger.cpp

obj/moc_SimikonRegisters.o: moc/moc_SimikonRegisters.cpp \
		SimikonRegisters.hh \
		SimikonModule.hh
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_SimikonRegisters.o moc/moc_SimikonRegisters.cpp

obj/moc_SimikonMemory.o: moc/moc_SimikonMemory.cpp \
		SimikonMemory.hh \
		SimikonModule.hh \
		DataStructures.hh
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_SimikonMemory.o moc/moc_SimikonMemory.cpp

obj/moc_SimikonStack.o: moc/moc_SimikonStack.cpp \
		SimikonStack.hh \
		SimikonModule.hh
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_SimikonStack.o moc/moc_SimikonStack.cpp

obj/moc_SimikonPerformance.o: moc/moc_SimikonPerformance.cpp \
		SimikonPerformance.hh \
		SimikonModule.hh
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_SimikonPerformance.o moc/moc_SimikonPerformance.cpp

obj/moc_SimikonSplash.o: moc/moc_SimikonSplash.cpp \
		SimikonSplash.hh
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_SimikonSplash.o moc/moc_SimikonSplash.cpp

obj/moc_SimikonInterrupts.o: moc/moc_SimikonInterrupts.cpp \
		SimikonInterrupts.hh \
		SimikonModule.hh
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_SimikonInterrupts.o moc/moc_SimikonInterrupts.cpp

obj/moc_Register.o: moc/moc_Register.cpp \
		Register.hh
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_Register.o moc/moc_Register.cpp

obj/moc_SimikonSerial.o: moc/moc_SimikonSerial.cpp \
		SimikonSerial.hh \
		SimikonModule.hh
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_SimikonSerial.o moc/moc_SimikonSerial.cpp

obj/moc_SimikonSFR.o: moc/moc_SimikonSFR.cpp \
		SimikonSFR.hh \
		SimikonModule.hh
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_SimikonSFR.o moc/moc_SimikonSFR.cpp

obj/moc_SimikonModule.o: moc/moc_SimikonModule.cpp \
		SimikonModule.hh
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_SimikonModule.o moc/moc_SimikonModule.cpp

obj/moc_SimikonHelp.o: moc/moc_SimikonHelp.cpp \
		SimikonHelp.hh
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_SimikonHelp.o moc/moc_SimikonHelp.cpp

obj/moc_SimikonAS31.o: moc/moc_SimikonAS31.cpp \
		AS31/SimikonAS31.hh \
		DataStructures.hh \
		ErrorData.hh
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_SimikonAS31.o moc/moc_SimikonAS31.cpp

obj/moc_SimikonConsole.o: moc/moc_SimikonConsole.cpp \
		SimikonConsole.hh
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_SimikonConsole.o moc/moc_SimikonConsole.cpp

obj/moc_Simikon8052.o: moc/moc_Simikon8052.cpp \
		8052/Simikon8052.hh \
		DataStructures.hh
	$(CXX) -c $(CXXFLAGS) $(INCPATH) -o obj/moc_Simikon8052.o moc/moc_Simikon8052.cpp

moc/moc_SimikonApp.cpp: SimikonApp.hh
	$(MOC) SimikonApp.hh -o moc/moc_SimikonApp.cpp

moc/moc_SimikonActions.cpp: SimikonActions.hh
	$(MOC) SimikonActions.hh -o moc/moc_SimikonActions.cpp

moc/moc_SimikonSettings.cpp: SimikonSettings.hh
	$(MOC) SimikonSettings.hh -o moc/moc_SimikonSettings.cpp

moc/moc_SimikonProject.cpp: SimikonProject.hh
	$(MOC) SimikonProject.hh -o moc/moc_SimikonProject.cpp

moc/moc_SimikonProperties.cpp: SimikonProperties.hh
	$(MOC) SimikonProperties.hh -o moc/moc_SimikonProperties.cpp

moc/moc_SimikonIOPorts.cpp: SimikonIOPorts.hh
	$(MOC) SimikonIOPorts.hh -o moc/moc_SimikonIOPorts.cpp

moc/moc_SimikonDebugger.cpp: SimikonDebugger.hh
	$(MOC) SimikonDebugger.hh -o moc/moc_SimikonDebugger.cpp

moc/moc_SimikonRegisters.cpp: SimikonRegisters.hh
	$(MOC) SimikonRegisters.hh -o moc/moc_SimikonRegisters.cpp

moc/moc_SimikonMemory.cpp: SimikonMemory.hh
	$(MOC) SimikonMemory.hh -o moc/moc_SimikonMemory.cpp

moc/moc_SimikonStack.cpp: SimikonStack.hh
	$(MOC) SimikonStack.hh -o moc/moc_SimikonStack.cpp

moc/moc_SimikonPerformance.cpp: SimikonPerformance.hh
	$(MOC) SimikonPerformance.hh -o moc/moc_SimikonPerformance.cpp

moc/moc_SimikonSplash.cpp: SimikonSplash.hh
	$(MOC) SimikonSplash.hh -o moc/moc_SimikonSplash.cpp

moc/moc_SimikonInterrupts.cpp: SimikonInterrupts.hh
	$(MOC) SimikonInterrupts.hh -o moc/moc_SimikonInterrupts.cpp

moc/moc_Register.cpp: Register.hh
	$(MOC) Register.hh -o moc/moc_Register.cpp

moc/moc_SimikonSerial.cpp: SimikonSerial.hh
	$(MOC) SimikonSerial.hh -o moc/moc_SimikonSerial.cpp

moc/moc_SimikonSFR.cpp: SimikonSFR.hh
	$(MOC) SimikonSFR.hh -o moc/moc_SimikonSFR.cpp

moc/moc_SimikonModule.cpp: SimikonModule.hh
	$(MOC) SimikonModule.hh -o moc/moc_SimikonModule.cpp

moc/moc_SimikonHelp.cpp: SimikonHelp.hh
	$(MOC) SimikonHelp.hh -o moc/moc_SimikonHelp.cpp

moc/moc_SimikonAS31.cpp: AS31/SimikonAS31.hh
	$(MOC) AS31/SimikonAS31.hh -o moc/moc_SimikonAS31.cpp

moc/moc_SimikonConsole.cpp: SimikonConsole.hh
	$(MOC) SimikonConsole.hh -o moc/moc_SimikonConsole.cpp

moc/moc_Simikon8052.cpp: 8052/Simikon8052.hh
	$(MOC) 8052/Simikon8052.hh -o moc/moc_Simikon8052.cpp

