head	1.7;
access;
symbols;
locks; strict;
comment	@# @;


1.7
date	2006.04.08.01.19.19;	author dschaefer;	state Exp;
branches;
next	1.6;

1.6
date	2005.08.15.21.08.21;	author dschaefer;	state Exp;
branches;
next	1.5;

1.5
date	2005.08.08.18.09.37;	author dschaefer;	state Exp;
branches;
next	1.4;

1.4
date	2005.08.02.04.22.25;	author dschaefer;	state Exp;
branches;
next	1.3;

1.3
date	2005.01.07.20.34.19;	author dschaefer;	state Exp;
branches;
next	1.2;

1.2
date	2005.01.03.14.15.26;	author dschaefer;	state Exp;
branches;
next	1.1;

1.1
date	2005.01.03.01.17.26;	author dschaefer;	state Exp;
branches;
next	;


desc
@@


1.7
log
@Updated build for new MSVC strategy.
@
text
@OBJS =	debugCreate.obj \
		debugClient.obj \
		debugControl.obj \
		debugOutputCallbacks.obj \
		debugEventCallbacks.obj

TARGET = ..\os\win32\x86\win32cdi.dll

JAVA_HOME = C:\Java\jdk1.5.0_06
DEBUG_HOME = "C:\Program Files\Debugging Tools for Windows\sdk"

CPPFLAGS =	/I $(JAVA_HOME)\include /I $(JAVA_HOME)\include\win32 /I $(DEBUG_HOME)\inc /DUNICODE

all:	$(TARGET)

$(TARGET):	$(OBJS)
	link /nologo /dll -out:$(TARGET) $(OBJS) user32.lib advapi32.lib

clean:
	rm -f $(TARGET) $(OBJS)
@


1.6
log
@Made the link to the dbgeng.dll dynamic. This will allow us to force load the Debugging Tools for Windows version which is much newer than the standard one.
@
text
@d7 1
a7 1
TARGET = ../lib/win32cdi.dll
d9 2
a10 1
JAVA_HOME = /d/Java/jdk1.5.0_04
d12 1
a12 1
INCLUDES =	-I$(JAVA_HOME)/include -I$(JAVA_HOME)/include/win32
a13 3
%.obj:	%.cpp
	cl -nologo -c -EHsc -DUNICODE $(INCLUDES) $<
	
d17 1
a17 1
	link -nologo -dll -out:$(TARGET) $(OBJS) user32.lib advapi32.lib
@


1.5
log
@Got debug engine process working. Now you can run more than one debug session per eclipse session. Started work in events callback.
@
text
@d1 2
a2 1
OBJS =	debugClient.obj \
d9 1
a9 1
JAVA_HOME = /c/Eclipse/j2sdk1.4.2_06
d19 1
a19 1
	link -nologo -dll -out:$(TARGET) $(OBJS) dbgeng.lib dbghelp.lib user32.lib
@


1.4
log
@Much rework of the windows debugger. Now using dbgeng from the Debugging Tools for Windows. Should be much easier. Means rewrithing the CDI implementation for WinDbg, though.
@
text
@d1 4
a4 1
OBJS = 	debugClient.obj debugOutputCallbacks.obj
@


1.3
log
@Added more data structures and API calls to handle stack frames.
@
text
@d1 1
a1 2
OBJS = 	frame.obj process.obj target.obj thread.obj \
		os.obj context.obj stackframe64.obj symbol_info.obj imagehlp_line64.obj
d5 3
a7 1
INCLUDES =	/I $(JAVA_HOME)/include /I $(JAVA_HOME)/include/win32
d10 1
a10 1
	cl /nologo /c /EHsc /DUNICODE $(INCLUDES) $<
d15 1
a15 1
	link /nologo /dll /out:$(TARGET) $(OBJS) dbghelp.lib user32.lib
a18 6

os.obj:			os.cpp context.h stackframe64.h symbol_info.h imagehlp_line64.h
context.obj:	context.cpp context.h
stackframe64.obj:	stackframe64.cpp stackframe64.h
symbol_info.obj:	symbol_info.cpp symbol_info.h
imagehlp_line64.obj:	imagehlp_line64.cpp imagehlp_line64.h@


1.2
log
@Started work on thin JNI layer to dbghelp.
@
text
@d2 1
a2 1
		os.obj context.obj stackframe64.obj symbol_info.obj
d19 1
a19 1
os.obj:			os.cpp context.h stackframe64.h symbol_info.h
d23 1
@


1.1
log
@Removed the ant builder and made this a standard make project (makes it easier to manage). Fixed some compile errors to work with HEAD.
@
text
@d1 2
a2 1
OBJS = 	frame.obj process.obj target.obj thread.obj
d18 5
@

