######################################################################
# Automatically generated by qmake (2.00a) Tue May 2 19:03:08 2006
######################################################################

TEMPLATE	= app
CONFIG		+= 
TARGET		= edb
DEPENDPATH	+= ../include ./widgets ./edisassm
INCLUDEPATH	+= ../include ./widgets ./edisassm
RESOURCES	= debugger.qrc
DESTDIR		= ../
target.path	= /bin/
INSTALLS	+= target 

HEADERS += \
	Expression.h \
	Util.h \
	MemoryRegions.h \
	ArchProcessorInterface.h \
	BinaryString.h \
	DebugEventHandlerInterface.h \
	Types.h \
	SymbolManager.h \
	Breakpoint.h \
	DebuggerCoreInterface.h \
	OSTypes.h \
	DebugEvent.h \
	Debugger.h \
	Configuration.h \
	version.h \
	DebuggerPluginInterface.h \
	ByteShiftArray.h \
	DebugEventServer.h \
	MD5.h \
	CommentServerInterface.h \
	SessionFileManager.h \
	DialogInputValue.h \
	CommentServer.h \
	RecentFileManager.h \
	ByteStreamRegion.h \
	FunctionInfo.h \
	RegisterViewDelegate.h \
	QHexView.h \
	QCatagoryList.h \
	QDisassemblyView.h \
	DebuggerMain.h \
	BinaryInfo.h \
	DialogMemoryRegions.h \
	ByteStream.h \
	DialogAttach.h \
	DialogInputBinaryString.h \
	DialogOptions.h \
	QLongValidator.h \
	QULongValidator.h

FORMS += \
	binarystring.ui \
	debuggerui.ui \
	dialogattach.ui \
	dialogmemoryregions.ui \
	dialogoptions.ui \
	dialoginputvalue.ui \
	dialoginputbinarystring.ui
	
SOURCES += \
	SymbolManager.cpp \
	ByteShiftArray.cpp \
	DialogInputBinaryString.cpp \
	DialogOptions.cpp \
	DialogInputValue.cpp \
	MD5.cpp \
	Debugger.cpp \
	Configuration.cpp \
	BinaryString.cpp \
	RegisterViewDelegate.cpp \
	QDisassemblyView.cpp \
	QCatagoryList.cpp \
	QHexView.cpp \
	CommentServer.cpp \
	RecentFileManager.cpp \
	DebugEvent.cpp \
	DialogAttach.cpp \
	DebuggerOS.cpp \
	MemoryRegions.cpp \
	BinaryInfo.cpp \
	DebugEventServer.cpp \
	main.cpp \
	BreakPoint.cpp \
	DialogMemoryRegions.cpp \
	DebuggerMain.cpp \
	ByteStreamRegion.cpp \
	SessionFileManager.cpp \
	QLongValidator.cpp \
	QULongValidator.cpp


	# The arch specific stuff is here
	SOURCES += \
		Instruction.cpp \
		Operand.cpp \
		ArchProcessor.cpp \
		State.cpp
	
	HEADERS += \
		ArchTypes.h \
		State.h \
		Operand.h \
		Instruction.h \
		ArchProcessor.h

unix {
	QMAKE_CXXFLAGS	+= 
	LIBS			+= -rdynamic
	DEPENDPATH		+= os/unix ../include/os/unix arch/$$QT_ARCH ../include/arch/$$QT_ARCH
	INCLUDEPATH		+= os/unix ../include/os/unix arch/$$QT_ARCH ../include/arch/$$QT_ARCH
		
	!isEmpty(DEFAULT_PLUGIN_PATH) {
		DEFINES += DEFAULT_PLUGIN_PATH=$$DEFAULT_PLUGIN_PATH
	}
	
	!isEmpty(DEFAULT_SYMBOL_PATH) {
		DEFINES += DEFAULT_SYMBOL_PATH=$$DEFAULT_SYMBOL_PATH
	}
}

windows {
	DEPENDPATH		+= os/win32 ../include/os/win32 arch/$$QT_ARCH ../include/arch/$$QT_ARCH
	INCLUDEPATH		+= os/win32 ../include/os/win32 arch/$$QT_ARCH ../include/arch/$$QT_ARCH
}
