Initial check-in of ElectricalFire, a Java JIT compiler.

git-svn-id: svn://10.0.0.236/trunk@15719 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
fur%netscape.com
1998-12-03 21:10:47 +00:00
parent b0eacc489e
commit 8a43aa3ae0
580 changed files with 152293 additions and 0 deletions

View File

@@ -0,0 +1,226 @@
# Microsoft Developer Studio Project File - Name="Burg" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 5.00
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Console Application" 0x0103
CFG=Burg - Win32 Debug
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "Burg.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "Burg.mak" CFG="Burg - Win32 Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "Burg - Win32 Release" (based on "Win32 (x86) Console Application")
!MESSAGE "Burg - Win32 Debug" (based on "Win32 (x86) Console Application")
!MESSAGE
# Begin Project
# PROP Scc_ProjName ""
# PROP Scc_LocalPath ""
CPP=cl.exe
RSC=rc.exe
!IF "$(CFG)" == "Burg - Win32 Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "Release"
# PROP BASE Intermediate_Dir "Release"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "Release"
# PROP Intermediate_Dir "Release"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
# ADD CPP /nologo /W3 /GX /O2 /I "." /I "..\..\..\..\Tools\burg" /I "..\..\..\Exports ..\..\..\Exports\md" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /FR /YX /FD /c
# ADD BASE RSC /l 0x409 /d "NDEBUG"
# ADD RSC /l 0x409 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# SUBTRACT BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib /nologo /subsystem:console /machine:I386
!ELSEIF "$(CFG)" == "Burg - Win32 Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "Debug"
# PROP BASE Intermediate_Dir "Debug"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "Debug"
# PROP Intermediate_Dir "Debug"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
# ADD CPP /nologo /W3 /Gm /GX /Zi /Od /I "." /I "..\..\..\..\Tools\burg\\" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "DEBUG" /FR /YX /FD /c
# ADD BASE RSC /l 0x409 /d "_DEBUG"
# ADD RSC /l 0x409 /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# SUBTRACT BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
!ENDIF
# Begin Target
# Name "Burg - Win32 Release"
# Name "Burg - Win32 Debug"
# Begin Source File
SOURCE=..\..\..\..\Tools\Burg\b.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Tools\Burg\be.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Tools\Burg\burs.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Tools\Burg\closure.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Tools\Burg\delta.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Tools\Burg\fe.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Tools\Burg\fe.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Tools\Burg\gram.y
!IF "$(CFG)" == "Burg - Win32 Release"
# Begin Custom Build - Performing Custom-Build Setup
InputPath=..\..\..\..\Tools\Burg\gram.y
BuildCmds= \
$(NSTOOLS)\bin\yacc -l -b y.tab -d $(InputPath)
"y.tab.c" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
"y.tab.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
# End Custom Build
!ELSEIF "$(CFG)" == "Burg - Win32 Debug"
# Begin Custom Build - Performing Custom-Build Setup
InputPath=..\..\..\..\Tools\Burg\gram.y
BuildCmds= \
$(MOZ_TOOLS)\bin\yacc -l -b y.tab -d $(InputPath)
"y.tab.c" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
"y.tab.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
# End Custom Build
!ENDIF
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Tools\Burg\item.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Tools\Burg\lex.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Tools\Burg\list.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Tools\Burg\main.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Tools\Burg\map.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Tools\Burg\nonterminal.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Tools\Burg\operator.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Tools\Burg\pattern.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Tools\Burg\plank.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Tools\Burg\queue.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Tools\Burg\rule.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Tools\Burg\string.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Tools\Burg\symtab.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Tools\Burg\table.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Tools\Burg\test.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Tools\Burg\trim.c
# End Source File
# Begin Source File
SOURCE=.\y.tab.c
# End Source File
# Begin Source File
SOURCE=.\y.tab.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Tools\Burg\zalloc.c
# End Source File
# End Target
# End Project

View File

@@ -0,0 +1,800 @@
# Microsoft Developer Studio Generated NMAKE File, Based on Burg.dsp
!IF "$(CFG)" == ""
CFG=Burg - Win32 Debug
!MESSAGE No configuration specified. Defaulting to Burg - Win32 Debug.
!ENDIF
!IF "$(CFG)" != "Burg - Win32 Release" && "$(CFG)" != "Burg - Win32 Debug"
!MESSAGE Invalid configuration "$(CFG)" specified.
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "Burg.mak" CFG="Burg - Win32 Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "Burg - Win32 Release" (based on "Win32 (x86) Console Application")
!MESSAGE "Burg - Win32 Debug" (based on "Win32 (x86) Console Application")
!MESSAGE
!ERROR An invalid configuration is specified.
!ENDIF
!IF "$(OS)" == "Windows_NT"
NULL=
!ELSE
NULL=nul
!ENDIF
CPP=cl.exe
RSC=rc.exe
!IF "$(CFG)" == "Burg - Win32 Release"
OUTDIR=.\Release
INTDIR=.\Release
# Begin Custom Macros
OutDir=.\Release
# End Custom Macros
!IF "$(RECURSE)" == "0"
ALL : "$(OUTDIR)\Burg.exe" "$(OUTDIR)\Burg.bsc"
!ELSE
ALL : "$(OUTDIR)\Burg.exe" "$(OUTDIR)\Burg.bsc"
!ENDIF
CLEAN :
-@erase "$(INTDIR)\be.obj"
-@erase "$(INTDIR)\be.sbr"
-@erase "$(INTDIR)\burs.obj"
-@erase "$(INTDIR)\burs.sbr"
-@erase "$(INTDIR)\closure.obj"
-@erase "$(INTDIR)\closure.sbr"
-@erase "$(INTDIR)\delta.obj"
-@erase "$(INTDIR)\delta.sbr"
-@erase "$(INTDIR)\fe.obj"
-@erase "$(INTDIR)\fe.sbr"
-@erase "$(INTDIR)\item.obj"
-@erase "$(INTDIR)\item.sbr"
-@erase "$(INTDIR)\lex.obj"
-@erase "$(INTDIR)\lex.sbr"
-@erase "$(INTDIR)\list.obj"
-@erase "$(INTDIR)\list.sbr"
-@erase "$(INTDIR)\main.obj"
-@erase "$(INTDIR)\main.sbr"
-@erase "$(INTDIR)\map.obj"
-@erase "$(INTDIR)\map.sbr"
-@erase "$(INTDIR)\nonterminal.obj"
-@erase "$(INTDIR)\nonterminal.sbr"
-@erase "$(INTDIR)\operator.obj"
-@erase "$(INTDIR)\operator.sbr"
-@erase "$(INTDIR)\pattern.obj"
-@erase "$(INTDIR)\pattern.sbr"
-@erase "$(INTDIR)\plank.obj"
-@erase "$(INTDIR)\plank.sbr"
-@erase "$(INTDIR)\queue.obj"
-@erase "$(INTDIR)\queue.sbr"
-@erase "$(INTDIR)\rule.obj"
-@erase "$(INTDIR)\rule.sbr"
-@erase "$(INTDIR)\string.obj"
-@erase "$(INTDIR)\string.sbr"
-@erase "$(INTDIR)\symtab.obj"
-@erase "$(INTDIR)\symtab.sbr"
-@erase "$(INTDIR)\table.obj"
-@erase "$(INTDIR)\table.sbr"
-@erase "$(INTDIR)\test.obj"
-@erase "$(INTDIR)\test.sbr"
-@erase "$(INTDIR)\trim.obj"
-@erase "$(INTDIR)\trim.sbr"
-@erase "$(INTDIR)\vc50.idb"
-@erase "$(INTDIR)\y.tab.obj"
-@erase "$(INTDIR)\y.tab.sbr"
-@erase "$(INTDIR)\zalloc.obj"
-@erase "$(INTDIR)\zalloc.sbr"
-@erase "$(OUTDIR)\Burg.bsc"
-@erase "$(OUTDIR)\Burg.exe"
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP_PROJ=/nologo /ML /W3 /GX /O2 /I "." /I "..\..\..\..\Tools\burg" /I\
"..\..\..\Exports ..\..\..\Exports\md" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D\
"_MBCS" /FR"$(INTDIR)\\" /Fp"$(INTDIR)\Burg.pch" /YX /Fo"$(INTDIR)\\"\
/Fd"$(INTDIR)\\" /FD /c
CPP_OBJS=.\Release/
CPP_SBRS=.\Release/
BSC32=bscmake.exe
BSC32_FLAGS=/o"$(OUTDIR)\Burg.bsc"
BSC32_SBRS= \
"$(INTDIR)\be.sbr" \
"$(INTDIR)\burs.sbr" \
"$(INTDIR)\closure.sbr" \
"$(INTDIR)\delta.sbr" \
"$(INTDIR)\fe.sbr" \
"$(INTDIR)\item.sbr" \
"$(INTDIR)\lex.sbr" \
"$(INTDIR)\list.sbr" \
"$(INTDIR)\main.sbr" \
"$(INTDIR)\map.sbr" \
"$(INTDIR)\nonterminal.sbr" \
"$(INTDIR)\operator.sbr" \
"$(INTDIR)\pattern.sbr" \
"$(INTDIR)\plank.sbr" \
"$(INTDIR)\queue.sbr" \
"$(INTDIR)\rule.sbr" \
"$(INTDIR)\string.sbr" \
"$(INTDIR)\symtab.sbr" \
"$(INTDIR)\table.sbr" \
"$(INTDIR)\test.sbr" \
"$(INTDIR)\trim.sbr" \
"$(INTDIR)\y.tab.sbr" \
"$(INTDIR)\zalloc.sbr"
"$(OUTDIR)\Burg.bsc" : "$(OUTDIR)" $(BSC32_SBRS)
$(BSC32) @<<
$(BSC32_FLAGS) $(BSC32_SBRS)
<<
LINK32=link.exe
LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib\
advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib\
odbccp32.lib wsock32.lib /nologo /subsystem:console /incremental:no\
/pdb:"$(OUTDIR)\Burg.pdb" /machine:I386 /out:"$(OUTDIR)\Burg.exe"
LINK32_OBJS= \
"$(INTDIR)\be.obj" \
"$(INTDIR)\burs.obj" \
"$(INTDIR)\closure.obj" \
"$(INTDIR)\delta.obj" \
"$(INTDIR)\fe.obj" \
"$(INTDIR)\item.obj" \
"$(INTDIR)\lex.obj" \
"$(INTDIR)\list.obj" \
"$(INTDIR)\main.obj" \
"$(INTDIR)\map.obj" \
"$(INTDIR)\nonterminal.obj" \
"$(INTDIR)\operator.obj" \
"$(INTDIR)\pattern.obj" \
"$(INTDIR)\plank.obj" \
"$(INTDIR)\queue.obj" \
"$(INTDIR)\rule.obj" \
"$(INTDIR)\string.obj" \
"$(INTDIR)\symtab.obj" \
"$(INTDIR)\table.obj" \
"$(INTDIR)\test.obj" \
"$(INTDIR)\trim.obj" \
"$(INTDIR)\y.tab.obj" \
"$(INTDIR)\zalloc.obj"
"$(OUTDIR)\Burg.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
!ELSEIF "$(CFG)" == "Burg - Win32 Debug"
OUTDIR=.\Debug
INTDIR=.\Debug
# Begin Custom Macros
OutDir=.\Debug
# End Custom Macros
!IF "$(RECURSE)" == "0"
ALL : "y.tab.h" "y.tab.c" "$(OUTDIR)\Burg.exe" "$(OUTDIR)\Burg.bsc"
!ELSE
ALL : "y.tab.h" "y.tab.c" "$(OUTDIR)\Burg.exe" "$(OUTDIR)\Burg.bsc"
!ENDIF
CLEAN :
-@erase "$(INTDIR)\be.obj"
-@erase "$(INTDIR)\be.sbr"
-@erase "$(INTDIR)\burs.obj"
-@erase "$(INTDIR)\burs.sbr"
-@erase "$(INTDIR)\closure.obj"
-@erase "$(INTDIR)\closure.sbr"
-@erase "$(INTDIR)\delta.obj"
-@erase "$(INTDIR)\delta.sbr"
-@erase "$(INTDIR)\fe.obj"
-@erase "$(INTDIR)\fe.sbr"
-@erase "$(INTDIR)\item.obj"
-@erase "$(INTDIR)\item.sbr"
-@erase "$(INTDIR)\lex.obj"
-@erase "$(INTDIR)\lex.sbr"
-@erase "$(INTDIR)\list.obj"
-@erase "$(INTDIR)\list.sbr"
-@erase "$(INTDIR)\main.obj"
-@erase "$(INTDIR)\main.sbr"
-@erase "$(INTDIR)\map.obj"
-@erase "$(INTDIR)\map.sbr"
-@erase "$(INTDIR)\nonterminal.obj"
-@erase "$(INTDIR)\nonterminal.sbr"
-@erase "$(INTDIR)\operator.obj"
-@erase "$(INTDIR)\operator.sbr"
-@erase "$(INTDIR)\pattern.obj"
-@erase "$(INTDIR)\pattern.sbr"
-@erase "$(INTDIR)\plank.obj"
-@erase "$(INTDIR)\plank.sbr"
-@erase "$(INTDIR)\queue.obj"
-@erase "$(INTDIR)\queue.sbr"
-@erase "$(INTDIR)\rule.obj"
-@erase "$(INTDIR)\rule.sbr"
-@erase "$(INTDIR)\string.obj"
-@erase "$(INTDIR)\string.sbr"
-@erase "$(INTDIR)\symtab.obj"
-@erase "$(INTDIR)\symtab.sbr"
-@erase "$(INTDIR)\table.obj"
-@erase "$(INTDIR)\table.sbr"
-@erase "$(INTDIR)\test.obj"
-@erase "$(INTDIR)\test.sbr"
-@erase "$(INTDIR)\trim.obj"
-@erase "$(INTDIR)\trim.sbr"
-@erase "$(INTDIR)\vc50.idb"
-@erase "$(INTDIR)\vc50.pdb"
-@erase "$(INTDIR)\y.tab.obj"
-@erase "$(INTDIR)\y.tab.sbr"
-@erase "$(INTDIR)\zalloc.obj"
-@erase "$(INTDIR)\zalloc.sbr"
-@erase "$(OUTDIR)\Burg.bsc"
-@erase "$(OUTDIR)\Burg.exe"
-@erase "$(OUTDIR)\Burg.ilk"
-@erase "$(OUTDIR)\Burg.pdb"
-@erase "y.tab.c"
-@erase "y.tab.h"
"$(OUTDIR)" :
if not exist "$(OUTDIR)/$(NULL)" mkdir "$(OUTDIR)"
CPP_PROJ=/nologo /MLd /W3 /Gm /GX /Zi /Od /I "." /I "..\..\..\..\Tools\burg\\"\
/D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "DEBUG" /FR"$(INTDIR)\\"\
/Fp"$(INTDIR)\Burg.pch" /YX /Fo"$(INTDIR)\\" /Fd"$(INTDIR)\\" /FD /c
CPP_OBJS=.\Debug/
CPP_SBRS=.\Debug/
BSC32=bscmake.exe
BSC32_FLAGS=/o"$(OUTDIR)\Burg.bsc"
BSC32_SBRS= \
"$(INTDIR)\be.sbr" \
"$(INTDIR)\burs.sbr" \
"$(INTDIR)\closure.sbr" \
"$(INTDIR)\delta.sbr" \
"$(INTDIR)\fe.sbr" \
"$(INTDIR)\item.sbr" \
"$(INTDIR)\lex.sbr" \
"$(INTDIR)\list.sbr" \
"$(INTDIR)\main.sbr" \
"$(INTDIR)\map.sbr" \
"$(INTDIR)\nonterminal.sbr" \
"$(INTDIR)\operator.sbr" \
"$(INTDIR)\pattern.sbr" \
"$(INTDIR)\plank.sbr" \
"$(INTDIR)\queue.sbr" \
"$(INTDIR)\rule.sbr" \
"$(INTDIR)\string.sbr" \
"$(INTDIR)\symtab.sbr" \
"$(INTDIR)\table.sbr" \
"$(INTDIR)\test.sbr" \
"$(INTDIR)\trim.sbr" \
"$(INTDIR)\y.tab.sbr" \
"$(INTDIR)\zalloc.sbr"
"$(OUTDIR)\Burg.bsc" : "$(OUTDIR)" $(BSC32_SBRS)
$(BSC32) @<<
$(BSC32_FLAGS) $(BSC32_SBRS)
<<
LINK32=link.exe
LINK32_FLAGS=kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib\
advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib\
odbccp32.lib wsock32.lib /nologo /subsystem:console /incremental:yes\
/pdb:"$(OUTDIR)\Burg.pdb" /debug /machine:I386 /out:"$(OUTDIR)\Burg.exe"\
/pdbtype:sept
LINK32_OBJS= \
"$(INTDIR)\be.obj" \
"$(INTDIR)\burs.obj" \
"$(INTDIR)\closure.obj" \
"$(INTDIR)\delta.obj" \
"$(INTDIR)\fe.obj" \
"$(INTDIR)\item.obj" \
"$(INTDIR)\lex.obj" \
"$(INTDIR)\list.obj" \
"$(INTDIR)\main.obj" \
"$(INTDIR)\map.obj" \
"$(INTDIR)\nonterminal.obj" \
"$(INTDIR)\operator.obj" \
"$(INTDIR)\pattern.obj" \
"$(INTDIR)\plank.obj" \
"$(INTDIR)\queue.obj" \
"$(INTDIR)\rule.obj" \
"$(INTDIR)\string.obj" \
"$(INTDIR)\symtab.obj" \
"$(INTDIR)\table.obj" \
"$(INTDIR)\test.obj" \
"$(INTDIR)\trim.obj" \
"$(INTDIR)\y.tab.obj" \
"$(INTDIR)\zalloc.obj"
"$(OUTDIR)\Burg.exe" : "$(OUTDIR)" $(DEF_FILE) $(LINK32_OBJS)
$(LINK32) @<<
$(LINK32_FLAGS) $(LINK32_OBJS)
<<
!ENDIF
.c{$(CPP_OBJS)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(CPP_OBJS)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(CPP_OBJS)}.obj::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.c{$(CPP_SBRS)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cpp{$(CPP_SBRS)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
.cxx{$(CPP_SBRS)}.sbr::
$(CPP) @<<
$(CPP_PROJ) $<
<<
!IF "$(CFG)" == "Burg - Win32 Release" || "$(CFG)" == "Burg - Win32 Debug"
SOURCE=..\..\..\..\Tools\Burg\be.c
!IF "$(CFG)" == "Burg - Win32 Release"
DEP_CPP_BE_C0=\
"..\..\..\..\Tools\Burg\b.h"\
"..\..\..\..\Tools\Burg\fe.h"\
"$(INTDIR)\be.obj" "$(INTDIR)\be.sbr" : $(SOURCE) $(DEP_CPP_BE_C0) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "Burg - Win32 Debug"
DEP_CPP_BE_C0=\
"..\..\..\..\Tools\Burg\b.h"\
"..\..\..\..\Tools\Burg\fe.h"\
"$(INTDIR)\be.obj" "$(INTDIR)\be.sbr" : $(SOURCE) $(DEP_CPP_BE_C0) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\Tools\Burg\burs.c
DEP_CPP_BURS_=\
"..\..\..\..\Tools\Burg\b.h"\
"$(INTDIR)\burs.obj" "$(INTDIR)\burs.sbr" : $(SOURCE) $(DEP_CPP_BURS_)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\..\..\Tools\Burg\closure.c
DEP_CPP_CLOSU=\
"..\..\..\..\Tools\Burg\b.h"\
"$(INTDIR)\closure.obj" "$(INTDIR)\closure.sbr" : $(SOURCE) $(DEP_CPP_CLOSU)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\..\..\Tools\Burg\delta.c
!IF "$(CFG)" == "Burg - Win32 Release"
DEP_CPP_DELTA=\
"..\..\..\..\Tools\Burg\b.h"\
"..\..\..\..\Tools\Burg\fe.h"\
"$(INTDIR)\delta.obj" "$(INTDIR)\delta.sbr" : $(SOURCE) $(DEP_CPP_DELTA)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "Burg - Win32 Debug"
DEP_CPP_DELTA=\
"..\..\..\..\Tools\Burg\b.h"\
"..\..\..\..\Tools\Burg\fe.h"\
"$(INTDIR)\delta.obj" "$(INTDIR)\delta.sbr" : $(SOURCE) $(DEP_CPP_DELTA)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\Tools\Burg\fe.c
!IF "$(CFG)" == "Burg - Win32 Release"
DEP_CPP_FE_C8=\
"..\..\..\..\Tools\Burg\b.h"\
"..\..\..\..\Tools\Burg\fe.h"\
"$(INTDIR)\fe.obj" "$(INTDIR)\fe.sbr" : $(SOURCE) $(DEP_CPP_FE_C8) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "Burg - Win32 Debug"
DEP_CPP_FE_C8=\
"..\..\..\..\Tools\Burg\b.h"\
"..\..\..\..\Tools\Burg\fe.h"\
"$(INTDIR)\fe.obj" "$(INTDIR)\fe.sbr" : $(SOURCE) $(DEP_CPP_FE_C8) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\Tools\Burg\gram.y
!IF "$(CFG)" == "Burg - Win32 Release"
InputPath=..\..\..\..\Tools\Burg\gram.y
"y.tab.c" "y.tab.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(NSTOOLS)\bin\yacc -l -b y.tab -d $(InputPath)
!ELSEIF "$(CFG)" == "Burg - Win32 Debug"
InputPath=..\..\..\..\Tools\Burg\gram.y
"y.tab.c" "y.tab.h" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(NSTOOLS)\bin\yacc -l -b y.tab -d $(InputPath)
!ENDIF
SOURCE=..\..\..\..\Tools\Burg\item.c
!IF "$(CFG)" == "Burg - Win32 Release"
DEP_CPP_ITEM_=\
"..\..\..\..\Tools\Burg\b.h"\
"..\..\..\..\Tools\Burg\fe.h"\
"$(INTDIR)\item.obj" "$(INTDIR)\item.sbr" : $(SOURCE) $(DEP_CPP_ITEM_)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "Burg - Win32 Debug"
DEP_CPP_ITEM_=\
"..\..\..\..\Tools\Burg\b.h"\
"..\..\..\..\Tools\Burg\fe.h"\
"$(INTDIR)\item.obj" "$(INTDIR)\item.sbr" : $(SOURCE) $(DEP_CPP_ITEM_)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\Tools\Burg\lex.c
!IF "$(CFG)" == "Burg - Win32 Release"
DEP_CPP_LEX_C=\
"..\..\..\..\Tools\Burg\b.h"\
"..\..\..\..\Tools\Burg\fe.h"\
".\y.tab.h"\
"$(INTDIR)\lex.obj" "$(INTDIR)\lex.sbr" : $(SOURCE) $(DEP_CPP_LEX_C)\
"$(INTDIR)" ".\y.tab.h"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "Burg - Win32 Debug"
DEP_CPP_LEX_C=\
"..\..\..\..\Tools\Burg\b.h"\
"..\..\..\..\Tools\Burg\fe.h"\
"..\..\..\..\tools\burg\y.tab.h"\
"$(INTDIR)\lex.obj" "$(INTDIR)\lex.sbr" : $(SOURCE) $(DEP_CPP_LEX_C)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\Tools\Burg\list.c
DEP_CPP_LIST_=\
"..\..\..\..\Tools\Burg\b.h"\
"$(INTDIR)\list.obj" "$(INTDIR)\list.sbr" : $(SOURCE) $(DEP_CPP_LIST_)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\..\..\Tools\Burg\main.c
!IF "$(CFG)" == "Burg - Win32 Release"
DEP_CPP_MAIN_=\
"..\..\..\..\Tools\Burg\b.h"\
"..\..\..\..\Tools\Burg\fe.h"\
"$(INTDIR)\main.obj" "$(INTDIR)\main.sbr" : $(SOURCE) $(DEP_CPP_MAIN_)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "Burg - Win32 Debug"
DEP_CPP_MAIN_=\
"..\..\..\..\Tools\Burg\b.h"\
"..\..\..\..\Tools\Burg\fe.h"\
"$(INTDIR)\main.obj" "$(INTDIR)\main.sbr" : $(SOURCE) $(DEP_CPP_MAIN_)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\Tools\Burg\map.c
DEP_CPP_MAP_C=\
"..\..\..\..\Tools\Burg\b.h"\
"$(INTDIR)\map.obj" "$(INTDIR)\map.sbr" : $(SOURCE) $(DEP_CPP_MAP_C)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\..\..\Tools\Burg\nonterminal.c
DEP_CPP_NONTE=\
"..\..\..\..\Tools\Burg\b.h"\
"$(INTDIR)\nonterminal.obj" "$(INTDIR)\nonterminal.sbr" : $(SOURCE)\
$(DEP_CPP_NONTE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\..\..\Tools\Burg\operator.c
DEP_CPP_OPERA=\
"..\..\..\..\Tools\Burg\b.h"\
"$(INTDIR)\operator.obj" "$(INTDIR)\operator.sbr" : $(SOURCE) $(DEP_CPP_OPERA)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\..\..\Tools\Burg\pattern.c
DEP_CPP_PATTE=\
"..\..\..\..\Tools\Burg\b.h"\
"$(INTDIR)\pattern.obj" "$(INTDIR)\pattern.sbr" : $(SOURCE) $(DEP_CPP_PATTE)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\..\..\Tools\Burg\plank.c
!IF "$(CFG)" == "Burg - Win32 Release"
DEP_CPP_PLANK=\
"..\..\..\..\Tools\Burg\b.h"\
"..\..\..\..\Tools\Burg\fe.h"\
"$(INTDIR)\plank.obj" "$(INTDIR)\plank.sbr" : $(SOURCE) $(DEP_CPP_PLANK)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "Burg - Win32 Debug"
DEP_CPP_PLANK=\
"..\..\..\..\Tools\Burg\b.h"\
"..\..\..\..\Tools\Burg\fe.h"\
"$(INTDIR)\plank.obj" "$(INTDIR)\plank.sbr" : $(SOURCE) $(DEP_CPP_PLANK)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\Tools\Burg\queue.c
DEP_CPP_QUEUE=\
"..\..\..\..\Tools\Burg\b.h"\
"$(INTDIR)\queue.obj" "$(INTDIR)\queue.sbr" : $(SOURCE) $(DEP_CPP_QUEUE)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\..\..\Tools\Burg\rule.c
DEP_CPP_RULE_=\
"..\..\..\..\Tools\Burg\b.h"\
"$(INTDIR)\rule.obj" "$(INTDIR)\rule.sbr" : $(SOURCE) $(DEP_CPP_RULE_)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\..\..\Tools\Burg\string.c
!IF "$(CFG)" == "Burg - Win32 Release"
DEP_CPP_STRIN=\
"..\..\..\..\Tools\Burg\b.h"\
"..\..\..\..\Tools\Burg\fe.h"\
"$(INTDIR)\string.obj" "$(INTDIR)\string.sbr" : $(SOURCE) $(DEP_CPP_STRIN)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "Burg - Win32 Debug"
DEP_CPP_STRIN=\
"..\..\..\..\Tools\Burg\b.h"\
"..\..\..\..\Tools\Burg\fe.h"\
"$(INTDIR)\string.obj" "$(INTDIR)\string.sbr" : $(SOURCE) $(DEP_CPP_STRIN)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\Tools\Burg\symtab.c
!IF "$(CFG)" == "Burg - Win32 Release"
DEP_CPP_SYMTA=\
"..\..\..\..\Tools\Burg\b.h"\
"..\..\..\..\Tools\Burg\fe.h"\
"$(INTDIR)\symtab.obj" "$(INTDIR)\symtab.sbr" : $(SOURCE) $(DEP_CPP_SYMTA)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "Burg - Win32 Debug"
DEP_CPP_SYMTA=\
"..\..\..\..\Tools\Burg\b.h"\
"..\..\..\..\Tools\Burg\fe.h"\
"$(INTDIR)\symtab.obj" "$(INTDIR)\symtab.sbr" : $(SOURCE) $(DEP_CPP_SYMTA)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=..\..\..\..\Tools\Burg\table.c
DEP_CPP_TABLE=\
"..\..\..\..\Tools\Burg\b.h"\
"$(INTDIR)\table.obj" "$(INTDIR)\table.sbr" : $(SOURCE) $(DEP_CPP_TABLE)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\..\..\Tools\Burg\test.c
"$(INTDIR)\test.obj" "$(INTDIR)\test.sbr" : $(SOURCE) "$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
SOURCE=..\..\..\..\Tools\Burg\trim.c
!IF "$(CFG)" == "Burg - Win32 Release"
DEP_CPP_TRIM_=\
"..\..\..\..\Tools\Burg\b.h"\
"..\..\..\..\Tools\Burg\fe.h"\
"$(INTDIR)\trim.obj" "$(INTDIR)\trim.sbr" : $(SOURCE) $(DEP_CPP_TRIM_)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ELSEIF "$(CFG)" == "Burg - Win32 Debug"
DEP_CPP_TRIM_=\
"..\..\..\..\Tools\Burg\b.h"\
"..\..\..\..\Tools\Burg\fe.h"\
"$(INTDIR)\trim.obj" "$(INTDIR)\trim.sbr" : $(SOURCE) $(DEP_CPP_TRIM_)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF
SOURCE=.\y.tab.c
!IF "$(CFG)" == "Burg - Win32 Release"
DEP_CPP_Y_TAB=\
"..\..\..\..\Tools\Burg\b.h"\
"..\..\..\..\Tools\Burg\fe.h"\
"$(INTDIR)\y.tab.obj" "$(INTDIR)\y.tab.sbr" : $(SOURCE) $(DEP_CPP_Y_TAB)\
"$(INTDIR)"
!ELSEIF "$(CFG)" == "Burg - Win32 Debug"
DEP_CPP_Y_TAB=\
"..\..\..\..\Tools\Burg\b.h"\
"..\..\..\..\Tools\Burg\fe.h"\
"$(INTDIR)\y.tab.obj" "$(INTDIR)\y.tab.sbr" : $(SOURCE) $(DEP_CPP_Y_TAB)\
"$(INTDIR)"
!ENDIF
SOURCE=..\..\..\..\Tools\Burg\zalloc.c
DEP_CPP_ZALLO=\
"..\..\..\..\Tools\Burg\b.h"\
"$(INTDIR)\zalloc.obj" "$(INTDIR)\zalloc.sbr" : $(SOURCE) $(DEP_CPP_ZALLO)\
"$(INTDIR)"
$(CPP) $(CPP_PROJ) $(SOURCE)
!ENDIF

View File

@@ -0,0 +1,100 @@
# Microsoft Developer Studio Project File - Name="DebuggerChannel" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 5.00
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
CFG=DebuggerChannel - Win32 Debug
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "DebuggerChannel.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "DebuggerChannel.mak" CFG="DebuggerChannel - Win32 Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "DebuggerChannel - Win32 Release" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE "DebuggerChannel - Win32 Debug" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE
# Begin Project
# PROP Scc_ProjName ""
# PROP Scc_LocalPath ""
CPP=cl.exe
MTL=midl.exe
RSC=rc.exe
!IF "$(CFG)" == "DebuggerChannel - Win32 Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "Debugger"
# PROP BASE Intermediate_Dir "Debugger"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "Release"
# PROP Intermediate_Dir "Release"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\Exports" /I "..\..\..\Exports\md" /I "..\..\..\Utilities\General" /I "..\..\..\Utilities\General\md" /I "..\..\..\Compiler\FrontEnd" /I "..\..\..\Compiler\PrimitiveGraph" /I "..\..\..\Runtime\System\md\x86" /I "..\..\..\..\dist\WINNT4.0_DBG.OBJ\include" /I "..\..\..\Utilities\zlib" /I "..\..\..\Runtime\ClassInfo" /I "..\..\..\Runtime\ClassReader" /I "..\..\..\Runtime\FileReader" /I "..\..\..\Runtime\NativeMethods" /I "..\..\..\Runtime\Systems" /I "..\..\..\Compiler\CodeGenerator" /I "..\..\..\Compiler\RegisterAllocator" /I "..\..\..\Compiler\CodeGenerator\md\x86\x86dis" /I "..\..\..\Compiler\CodeGenerator\md\x86" /I "..\..\..\Compiler\CodeGenerator\md" /I ".\\" /I ".\genfiles" /I "..\..\..\Compiler\Optimizer" /I "..\..\..\Driver\StandAloneJava" /I "..\..\..\Runtime\System" /I "..\..\..\Debugger" /I "..\..\..\Runtime\System\md" /I "..\..\..\Debugger\Communication" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
# ADD BASE RSC /l 0x409 /d "NDEBUG"
# ADD RSC /l 0x409 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
# ADD LINK32 ..\..\..\..\dist\WINNT4.0_DBG.OBJ\lib\libnspr21.lib ..\..\..\..\dist\WINNT4.0_DBG.OBJ\lib\libplc21_s.lib wsock32.lib kernel32.lib user32.lib /nologo /subsystem:windows /dll /machine:I386
!ELSEIF "$(CFG)" == "DebuggerChannel - Win32 Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "Debug"
# PROP BASE Intermediate_Dir "Debug"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "electric"
# PROP Intermediate_Dir "electric"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /Od /I "..\..\..\Exports" /I "..\..\..\Exports\md" /I "..\..\..\Utilities\General" /I "..\..\..\Utilities\General\md" /I "..\..\..\Compiler\FrontEnd" /I "..\..\..\Compiler\PrimitiveGraph" /I "..\..\..\Runtime\System\md\x86" /I "..\..\..\..\dist\WINNT4.0_DBG.OBJ\include" /I "..\..\..\Utilities\zlib" /I "..\..\..\Runtime\ClassInfo" /I "..\..\..\Runtime\ClassReader" /I "..\..\..\Runtime\FileReader" /I "..\..\..\Runtime\NativeMethods" /I "..\..\..\Runtime\Systems" /I "..\..\..\Compiler\CodeGenerator" /I "..\..\..\Compiler\RegisterAllocator" /I "..\..\..\Compiler\CodeGenerator\md\x86\x86dis" /I "..\..\..\Compiler\CodeGenerator\md\x86" /I "..\..\..\Compiler\CodeGenerator\md" /I ".\\" /I ".\genfiles" /I "..\..\..\Compiler\Optimizer" /I "..\..\..\Driver\StandAloneJava" /I "..\..\..\Runtime\System" /I "..\..\..\Debugger" /I "..\..\..\Runtime\System\md" /I "..\..\..\Debugger\Communication" /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
# ADD BASE RSC /l 0x409 /d "_DEBUG"
# ADD RSC /l 0x409 /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
# ADD LINK32 ..\..\..\..\dist\WINNT4.0_DBG.OBJ\lib\libnspr21.lib ..\..\..\..\dist\WINNT4.0_DBG.OBJ\lib\libplc21_s.lib wsock32.lib kernel32.lib user32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
!ENDIF
# Begin Target
# Name "DebuggerChannel - Win32 Release"
# Name "DebuggerChannel - Win32 Debug"
# Begin Source File
SOURCE=..\..\..\Debugger\Communication\DebuggerChannel.cpp
# End Source File
# Begin Source File
SOURCE=..\..\..\Debugger\Communication\DebuggerChannel.h
# End Source File
# End Target
# End Project

View File

@@ -0,0 +1,139 @@
Microsoft Developer Studio Workspace File, Format Version 5.00
# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
###############################################################################
Project: "Burg"=.\Burg\Burg.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "DebuggerChannel"=.\DebuggerChannel.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "NADGrammar"=..\..\..\Tools\Nad\NADGrammar\winbuild\NADGrammar.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "Package"=.\Package\Package.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
Begin Project Dependency
Project_Dep_Name electricalfire
End Project Dependency
}}}
Package=<4>
{{{
Begin Project Dependency
Project_Dep_Name javah
End Project Dependency
}}}
###############################################################################
Project: "electricalfire"=.\electricalfire.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
Begin Project Dependency
Project_Dep_Name Burg
End Project Dependency
}}}
Package=<4>
{{{
Begin Project Dependency
Project_Dep_Name DebuggerChannel
End Project Dependency
}}}
###############################################################################
Project: "furmon"=..\..\..\Tools\Monitor\winbuild\furmon.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Project: "javah"=.\javah.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
Begin Project Dependency
Project_Dep_Name electricalfire
End Project Dependency
}}}
###############################################################################
Project: "sajava"=.\sajava.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
Begin Project Dependency
Project_Dep_Name electricalfire
End Project Dependency
}}}
###############################################################################
Global:
Package=<5>
{{{
}}}
Package=<3>
{{{
}}}
###############################################################################

View File

@@ -0,0 +1,609 @@
# Microsoft Developer Studio Project File - Name="Package" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 5.00
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
CFG=Package - Win32 Debug
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "Package.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "Package.mak" CFG="Package - Win32 Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "Package - Win32 Release" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE "Package - Win32 Debug" (based on "Win32 (x86) Dynamic-Link Library")
!MESSAGE
# Begin Project
# PROP Scc_ProjName ""
# PROP Scc_LocalPath ""
CPP=cl.exe
MTL=midl.exe
RSC=rc.exe
!IF "$(CFG)" == "Package - Win32 Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "Release"
# PROP BASE Intermediate_Dir "Release"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "..\Release"
# PROP Intermediate_Dir "Release"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MT /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\..\Debugger\Communication" /I "..\..\..\..\Driver\StandAloneJava" /I "..\..\..\..\Utilities\General" /I "..\genfiles" /I "..\..\..\..\Compiler\FrontEnd" /I "..\..\..\..\Compiler\PrimitiveGraph" /I "..\..\..\..\Runtime\System" /I "..\..\..\..\..\dist\WINNT4.0_DBG.OBJ\include" /I "..\..\..\..\Utilities\zlib" /I "..\..\..\..\Runtime\ClassInfo" /I "..\..\..\..\Runtime\ClassReader" /I "..\..\..\..\Runtime\FileReader" /I "..\..\..\..\Runtime\NativeMethods" /I "..\..\..\..\Compiler\CodeGenerator" /I "..\..\..\..\Compiler\RegisterAllocator" /I "..\..\..\..\Compiler\CodeGenerator\md\x86\x86dis" /I "..\..\..\..\Compiler\CodeGenerator\md\x86" /I "..\..\..\..\Compiler\CodeGenerator\md" /I ".\\" /I ".\genfiles" /I "..\..\..\..\Compiler\Optimizer" /I "..\..\..\..\Packages\java\lang\nativesrc\geninclude" /I "..\..\..\..\Packages\java\io\nativesrc\geninclude" /I "..\..\..\..\Packages\java\security\nativesrc\geninclude" /I "..\..\..\..\Debugger" /I "..\..\..\..\Exports" /I "..\..\..\..\Exports\md" /I "..\..\..\..\Runtime\System\md\x86" /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "EF_WINDOWS" /D "GENERATE_FOR_X86" /D "_CONSOLE" /D "_MBCS" /D "XP_PC" /YX /FD /c
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
# ADD BASE RSC /l 0x409 /d "NDEBUG"
# ADD RSC /l 0x409 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /dll /machine:I386
# ADD LINK32 ..\release\electricalfire.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib ..\..\..\..\..\dist\WINNT4.0_DBG.OBJ\lib\libnspr21.lib ..\..\..\..\..\dist\WINNT4.0_DBG.OBJ\lib\libplc21_s.lib wsock32.lib /nologo /subsystem:console /dll /machine:I386
# SUBTRACT LINK32 /debug
!ELSEIF "$(CFG)" == "Package - Win32 Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "Debug"
# PROP BASE Intermediate_Dir "Debug"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "..\electric"
# PROP Intermediate_Dir "Debug"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /YX /FD /c
# ADD CPP /nologo /MDd /W3 /GX /Zi /I "..\..\..\..\Debugger\Communication" /I "..\..\..\..\Driver\StandAloneJava" /I "..\..\..\..\Utilities\General" /I "..\genfiles" /I "..\..\..\..\Compiler\FrontEnd" /I "..\..\..\..\Compiler\PrimitiveGraph" /I "..\..\..\..\Runtime\System" /I "..\..\..\..\..\dist\WINNT4.0_DBG.OBJ\include" /I "..\..\..\..\Utilities\zlib" /I "..\..\..\..\Runtime\ClassInfo" /I "..\..\..\..\Runtime\ClassReader" /I "..\..\..\..\Runtime\FileReader" /I "..\..\..\..\Runtime\NativeMethods" /I "..\..\..\..\Compiler\CodeGenerator" /I "..\..\..\..\Compiler\RegisterAllocator" /I "..\..\..\..\Compiler\CodeGenerator\md\x86\x86dis" /I "..\..\..\..\Compiler\CodeGenerator\md\x86" /I "..\..\..\..\Compiler\CodeGenerator\md" /I ".\\" /I ".\genfiles" /I "..\..\..\..\Compiler\Optimizer" /I "..\..\..\..\Packages\java\lang\nativesrc\geninclude" /I "..\..\..\..\Packages\java\io\nativesrc\geninclude" /I "..\..\..\..\Packages\java\security\nativesrc\geninclude" /I "..\..\..\..\Debugger" /I "..\..\..\..\Exports" /I "..\..\..\..\Exports\md" /I "..\..\..\..\Runtime\System\md\x86" /D "DEBUG" /D "EF_WINDOWS" /D "GENERATE_FOR_X86" /D "DEBUG_DESANTIS" /D "DEBUG_kini" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "XP_PC" /D "IMPORTING_VM_FILES" /FR"electric/" /c
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
# ADD BASE RSC /l 0x409 /d "_DEBUG"
# ADD RSC /l 0x409 /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /dll /debug /machine:I386 /pdbtype:sept
# ADD LINK32 ..\electric\electricalfire.lib kernel32.lib user32.lib ..\..\..\..\..\dist\WINNT4.0_DBG.OBJ\lib\libnspr21.lib ..\..\..\..\..\dist\WINNT4.0_DBG.OBJ\lib\libplc21_s.lib wsock32.lib /nologo /subsystem:console /dll /debug /machine:I386 /pdbtype:sept
# SUBTRACT LINK32 /pdb:none
!ENDIF
# Begin Target
# Name "Package - Win32 Release"
# Name "Package - Win32 Debug"
# Begin Group "java"
# PROP Default_Filter ""
# Begin Group "lang"
# PROP Default_Filter ""
# Begin Group "reflect"
# PROP Default_Filter ""
# Begin Source File
SOURCE=..\..\..\..\Packages\java\lang\nativesrc\reflect\Array.cpp
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Packages\java\lang\nativesrc\reflect\Constructor.cpp
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Packages\java\lang\nativesrc\reflect\Field.cpp
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Packages\java\lang\nativesrc\reflect\Method.cpp
# End Source File
# End Group
# Begin Source File
SOURCE=..\..\..\..\Packages\java\lang\nativesrc\Character.cpp
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Packages\java\lang\nativesrc\Class.cpp
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Packages\java\lang\nativesrc\ClassLoader.cpp
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Packages\java\lang\nativesrc\Compiler.cpp
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Packages\java\lang\nativesrc\Double.cpp
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Packages\java\lang\nativesrc\Float.cpp
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Packages\java\lang\nativesrc\Math.cpp
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Packages\java\lang\nativesrc\Object.cpp
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Packages\java\lang\nativesrc\Runtime.cpp
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Packages\java\lang\nativesrc\SecurityManager.cpp
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Packages\java\lang\nativesrc\String.cpp
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Packages\java\lang\nativesrc\System.cpp
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Packages\java\lang\nativesrc\Thread.cpp
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Packages\java\lang\nativesrc\Throwable.cpp
# End Source File
# End Group
# Begin Group "io"
# PROP Default_Filter ""
# Begin Source File
SOURCE=..\..\..\..\Packages\java\io\nativesrc\File.cpp
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Packages\java\io\nativesrc\FileDescriptor.cpp
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Packages\java\io\nativesrc\FileInputStream.cpp
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Packages\java\io\nativesrc\FileOutputStream.cpp
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Packages\java\io\nativesrc\Mapping.h
# End Source File
# End Group
# Begin Group "security"
# PROP Default_Filter ""
# Begin Source File
SOURCE=..\..\..\..\Packages\java\security\nativesrc\AccessController.cpp
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Packages\java\security\nativesrc\ProtectionDomain.cpp
# End Source File
# End Group
# Begin Group "util"
# PROP Default_Filter ""
# Begin Source File
SOURCE=..\..\..\..\Packages\java\util\nativesrc\ResourceBundle.cpp
# ADD CPP /I "..\..\..\..\Packages\java\util\nativesrc\geninclude"
# End Source File
# End Group
# End Group
# Begin Group "GeneratedFiles"
# PROP Default_Filter ""
# Begin Source File
SOURCE=..\..\..\..\Packages\java\io\nativesrc\geninclude\java_io_File.h
# End Source File
# Begin Source File
SOURCE=\
..\..\..\..\Packages\java\io\nativesrc\geninclude\java_io_FileDescriptor.h
# End Source File
# Begin Source File
SOURCE=\
..\..\..\..\Packages\java\io\nativesrc\geninclude\java_io_FileInputStream.h
# End Source File
# Begin Source File
SOURCE=\
..\..\..\..\Packages\java\io\nativesrc\geninclude\java_io_FileOutputStream.h
# End Source File
# Begin Source File
SOURCE=\
..\..\..\..\Packages\java\io\nativesrc\geninclude\java_io_FilterOutputStream.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Packages\java\io\nativesrc\geninclude\java_io_InputStream.h
# End Source File
# Begin Source File
SOURCE=\
..\..\..\..\Packages\java\io\nativesrc\geninclude\java_io_ObjectInputStream.h
# End Source File
# Begin Source File
SOURCE=\
..\..\..\..\Packages\java\io\nativesrc\geninclude\java_io_ObjectStreamClass.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Packages\java\io\nativesrc\geninclude\java_io_OutputStream.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Packages\java\io\nativesrc\geninclude\java_io_PrintStream.h
# End Source File
# Begin Source File
SOURCE=\
..\..\..\..\Packages\java\io\nativesrc\geninclude\java_io_RandomAccessFile.h
# End Source File
# Begin Source File
SOURCE=\
..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_ArithmeticException.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_Class.h
# End Source File
# Begin Source File
SOURCE=\
..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_ClassLoader.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_Compiler.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_Double.h
# End Source File
# Begin Source File
SOURCE=\
..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_Exception.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_Float.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_Math.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_Number.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_Object.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_Runtime.h
# End Source File
# Begin Source File
SOURCE=\
..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_RuntimeException.h
# End Source File
# Begin Source File
SOURCE=\
..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_SecurityManager.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_String.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_System.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_Thread.h
# End Source File
# Begin Source File
SOURCE=\
..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_Throwable.h
# End Source File
# Begin Source File
SOURCE=\
..\..\..\..\Packages\java\security\nativesrc\geninclude\java_security_AccessController.h
# End Source File
# Begin Source File
SOURCE=\
..\..\..\..\Packages\java\security\nativesrc\geninclude\java_security_ProtectionDomain.h
# End Source File
# Begin Source File
SOURCE=\
..\..\..\..\Packages\java\util\nativesrc\geninclude\java_util_ResourceBundle.h
# End Source File
# End Group
# Begin Source File
SOURCE=..\..\..\..\..\dist\classes\java\security\AccessController.class
!IF "$(CFG)" == "Package - Win32 Release"
# Begin Custom Build
InputPath=..\..\..\..\..\dist\classes\java\security\AccessController.class
"..\..\..\..\Packages\java\lsecurity\nativesrc\geninclude\ProtectionDomain.h" :\
$(SOURCE) "$(INTDIR)" "$(OUTDIR)"
..\release\javah -classpath ../../../../../dist/classes -d\
../../../../Packages/java/security/nativesrc/geninclude\
java/security/AccessController java/security/ProtectionDomain
# End Custom Build
!ELSEIF "$(CFG)" == "Package - Win32 Debug"
# Begin Custom Build
InputPath=..\..\..\..\..\dist\classes\java\security\AccessController.class
"..\..\..\..\Packages\java\lsecurity\nativesrc\geninclude\ProtectionDomain.h" :\
$(SOURCE) "$(INTDIR)" "$(OUTDIR)"
..\electric\javah -classpath ../../../../../dist/classes -d\
../../../../Packages/java/security/nativesrc/geninclude\
java/security/AccessController java/security/ProtectionDomain
# End Custom Build
!ENDIF
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\dist\classes\java\lang\Class.class
!IF "$(CFG)" == "Package - Win32 Release"
# Begin Custom Build - Generating Header files for java/lang
InputPath=..\..\..\..\..\dist\classes\java\lang\Class.class
BuildCmds= \
..\release\javah -classpath ../../../../../dist/classes -d\
../../../../Packages/java/lang/nativesrc/geninclude\
java/lang/ArithmeticException java/lang/Character java/lang/Class\
java/lang/ClassLoader java/lang/Compiler java/lang/Double java/lang/Float\
java/lang/Math java/lang/Runtime java/lang/SecurityManager\
java/lang/System java/lang/String java/lang/Thread\
java/lang/reflect/Field java/lang/reflect/Method java/lang/reflect/Constructor\
java/lang/reflect/Array java/util/Properties
"..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_Class.h" : \
$(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
"..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_ClassLoader.h" :\
$(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
"..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_Compiler.h" : \
$(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
"..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_Double.h" : \
$(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
"..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_Float.h" : \
$(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
"..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_Math.h" : \
$(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
"..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_Runtime.h" : \
$(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
"..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_System.h" : \
$(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
"..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_String.h" : \
$(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
"..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_Thread.h" : \
$(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
"..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_Number.h" : \
$(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
"..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_Ref.h" : \
$(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
"..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_Exception.h" : \
$(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
"..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_util_properties.h" : \
$(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
# End Custom Build
!ELSEIF "$(CFG)" == "Package - Win32 Debug"
# Begin Custom Build - Generating Header files for java/lang
InputPath=..\..\..\..\..\dist\classes\java\lang\Class.class
BuildCmds= \
..\electric\javah -classpath ../../../../../dist/classes -d\
../../../../Packages/java/lang/nativesrc/geninclude\
java/lang/ArithmeticException java/lang/Character java/lang/Class\
java/lang/ClassLoader java/lang/Compiler java/lang/Double java/lang/Float\
java/lang/Math java/lang/Runtime java/lang/SecurityManager\
java/lang/System java/lang/String java/lang/Thread\
java/lang/reflect/Field java/lang/reflect/Method java/lang/reflect/Constructor\
java/lang/reflect/Array java/util/Properties
"..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_Class.h" : \
$(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
"..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_ClassLoader.h" :\
$(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
"..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_Compiler.h" : \
$(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
"..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_Double.h" : \
$(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
"..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_Float.h" : \
$(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
"..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_Math.h" : \
$(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
"..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_Runtime.h" : \
$(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
"..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_System.h" : \
$(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
"..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_String.h" : \
$(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
"..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_Thread.h" : \
$(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
"..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_Number.h" : \
$(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
"..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_Ref.h" : \
$(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
"..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_lang_Exception.h" : \
$(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
"..\..\..\..\Packages\java\lang\nativesrc\geninclude\java_util_properties.h" : \
$(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
# End Custom Build
!ENDIF
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\dist\classes\java\io\File.class
!IF "$(CFG)" == "Package - Win32 Release"
# Begin Custom Build - Generating Header files for java/io
InputPath=..\..\..\..\..\dist\classes\java\io\File.class
BuildCmds= \
..\release\javah -classpath ../../../../../dist/classes -d\
../../../../Packages/java/io/nativesrc/geninclude java/io/File\
java/io/FileDescriptor java/io/FileInputStream java/io/FileOutputStream\
java/io/PrintStream java/io/RandomAccessFile
"..\..\..\..\Packages\java\io\nativesrc\geninclude\java_io_File.h" : $(SOURCE)\
"$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
"..\..\..\..\Packages\java\io\nativesrc\geninclude\java_io_FileDescriptor.h" : \
$(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
"..\..\..\..\Packages\java\io\nativesrc\geninclude\java_io_FileInputStream.h" :\
$(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
# End Custom Build
!ELSEIF "$(CFG)" == "Package - Win32 Debug"
# Begin Custom Build - Generating Header files for java/io
InputPath=..\..\..\..\..\dist\classes\java\io\File.class
BuildCmds= \
..\electric\javah -classpath ../../../../../dist/classes -d\
../../../../Packages/java/io/nativesrc/geninclude java/io/File\
java/io/FileDescriptor java/io/FileInputStream java/io/FileOutputStream\
java/io/PrintStream java/io/RandomAccessFile
"..\..\..\..\Packages\java\io\nativesrc\geninclude\java_io_File.h" : $(SOURCE)\
"$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
"..\..\..\..\Packages\java\io\nativesrc\geninclude\java_io_FileDescriptor.h" : \
$(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
"..\..\..\..\Packages\java\io\nativesrc\geninclude\java_io_FileInputStream.h" :\
$(SOURCE) "$(INTDIR)" "$(OUTDIR)"
$(BuildCmds)
# End Custom Build
!ENDIF
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\dist\classes\java\util\ResourceBundle.class
# End Source File
# End Target
# End Project

View File

@@ -0,0 +1,369 @@
# Microsoft Developer Studio Project File - Name="SportModel" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 5.00
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Dynamic-Link Library" 0x0102
CFG=SportModel - Win32 Debug
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "SportModel.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "SportModel.mak" CFG="SportModel - Win32 Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "SportModel - Win32 Debug" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE "SportModel - Win32 Unicode Debug" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE "SportModel - Win32 Release MinSize" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE "SportModel - Win32 Release MinDependency" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE "SportModel - Win32 Unicode Release MinSize" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE "SportModel - Win32 Unicode Release MinDependency" (based on\
"Win32 (x86) Dynamic-Link Library")
!MESSAGE
# Begin Project
# PROP Scc_ProjName ""
# PROP Scc_LocalPath ""
CPP=cl.exe
MTL=midl.exe
RSC=rc.exe
!IF "$(CFG)" == "SportModel - Win32 Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "Debug"
# PROP BASE Intermediate_Dir "Debug"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "..\electric"
# PROP Intermediate_Dir "Debug"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MTd /W3 /Gm /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_USRDLL" /Yu"stdafx.h" /FD /c
# ADD CPP /nologo /MTd /W3 /Gm /GX /Zi /Od /I "..\..\..\..\..\dist\WINNT4.0_DBG.OBJ\include" /I "..\..\..\..\..\sm\include" /D "_WINDOWS" /D "_USRDLL" /D "DEBUG" /D "DEBUG_warren" /D "XP_PC" /D "WIN32" /D "_DEBUG" /D "SM_NO_WRITE_BARRIER" /FD /c
# SUBTRACT CPP /YX /Yc /Yu
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
# ADD BASE RSC /l 0x409 /d "_DEBUG"
# ADD RSC /l 0x409 /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
# ADD LINK32 ..\..\..\..\..\dist\WINNT4.0_DBG.OBJ\lib\libnspr21.lib ..\..\..\..\..\dist\WINNT4.0_DBG.OBJ\lib\libplc21_s.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /dll /debug /machine:I386 /pdbtype:sept
# SUBTRACT LINK32 /pdb:none
# Begin Custom Build - Registering ActiveX Control...
OutDir=.\..\electric
TargetPath=\
\ns\electricalfire\Driver\StandAloneJava\winbuild\electric\SportModel.dll
InputPath=\
\ns\electricalfire\Driver\StandAloneJava\winbuild\electric\SportModel.dll
SOURCE=$(InputPath)
"$(OutDir)\regsvr32.trg" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
regsvr32 /s /c "$(TargetPath)"
echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg"
# End Custom Build
!ELSEIF "$(CFG)" == "SportModel - Win32 Unicode Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "DebugU"
# PROP BASE Intermediate_Dir "DebugU"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "DebugU"
# PROP Intermediate_Dir "DebugU"
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MTd /W3 /Gm /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_USRDLL" /D "_UNICODE" /Yu"stdafx.h" /FD /c
# ADD CPP /nologo /MTd /W3 /Gm /Zi /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_USRDLL" /D "_UNICODE" /Yu"stdafx.h" /FD /c
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /o NUL /win32
# ADD BASE RSC /l 0x409 /d "_DEBUG"
# ADD RSC /l 0x409 /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /debug /machine:I386 /pdbtype:sept
# Begin Custom Build - Registering ActiveX Control...
OutDir=.\DebugU
TargetPath=.\DebugU\SportModel.dll
InputPath=.\DebugU\SportModel.dll
SOURCE=$(InputPath)
"$(OutDir)\regsvr32.trg" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
regsvr32 /s /c "$(TargetPath)"
echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg"
# End Custom Build
!ELSEIF "$(CFG)" == "SportModel - Win32 Release MinSize"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "ReleaseMinSize"
# PROP BASE Intermediate_Dir "ReleaseMinSize"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "ReleaseMinSize"
# PROP Intermediate_Dir "ReleaseMinSize"
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MT /W3 /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_USRDLL" /D "_ATL_DLL" /D "_ATL_MIN_CRT" /Yu"stdafx.h" /FD /c
# ADD CPP /nologo /MT /W3 /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_USRDLL" /D "_ATL_DLL" /D "_ATL_MIN_CRT" /Yu"stdafx.h" /FD /c
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
# ADD BASE RSC /l 0x409 /d "NDEBUG"
# ADD RSC /l 0x409 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
# Begin Custom Build - Registering ActiveX Control...
OutDir=.\ReleaseMinSize
TargetPath=.\ReleaseMinSize\SportModel.dll
InputPath=.\ReleaseMinSize\SportModel.dll
SOURCE=$(InputPath)
"$(OutDir)\regsvr32.trg" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
regsvr32 /s /c "$(TargetPath)"
echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg"
# End Custom Build
!ELSEIF "$(CFG)" == "SportModel - Win32 Release MinDependency"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "ReleaseMinDependency"
# PROP BASE Intermediate_Dir "ReleaseMinDependency"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "ReleaseMinDependency"
# PROP Intermediate_Dir "ReleaseMinDependency"
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MT /W3 /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_USRDLL" /D "_ATL_STATIC_REGISTRY" /D "_ATL_MIN_CRT" /Yu"stdafx.h" /FD /c
# ADD CPP /nologo /MT /W3 /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_USRDLL" /D "_ATL_STATIC_REGISTRY" /D "_ATL_MIN_CRT" /Yu"stdafx.h" /FD /c
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
# ADD BASE RSC /l 0x409 /d "NDEBUG"
# ADD RSC /l 0x409 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
# Begin Custom Build - Registering ActiveX Control...
OutDir=.\ReleaseMinDependency
TargetPath=.\ReleaseMinDependency\SportModel.dll
InputPath=.\ReleaseMinDependency\SportModel.dll
SOURCE=$(InputPath)
"$(OutDir)\regsvr32.trg" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
regsvr32 /s /c "$(TargetPath)"
echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg"
# End Custom Build
!ELSEIF "$(CFG)" == "SportModel - Win32 Unicode Release MinSize"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "ReleaseUMinSize"
# PROP BASE Intermediate_Dir "ReleaseUMinSize"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "ReleaseUMinSize"
# PROP Intermediate_Dir "ReleaseUMinSize"
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MT /W3 /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_USRDLL" /D "_UNICODE" /D "_ATL_DLL" /D "_ATL_MIN_CRT" /Yu"stdafx.h" /FD /c
# ADD CPP /nologo /MT /W3 /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_USRDLL" /D "_UNICODE" /D "_ATL_DLL" /D "_ATL_MIN_CRT" /Yu"stdafx.h" /FD /c
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
# ADD BASE RSC /l 0x409 /d "NDEBUG"
# ADD RSC /l 0x409 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
# Begin Custom Build - Registering ActiveX Control...
OutDir=.\ReleaseUMinSize
TargetPath=.\ReleaseUMinSize\SportModel.dll
InputPath=.\ReleaseUMinSize\SportModel.dll
SOURCE=$(InputPath)
"$(OutDir)\regsvr32.trg" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
regsvr32 /s /c "$(TargetPath)"
echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg"
# End Custom Build
!ELSEIF "$(CFG)" == "SportModel - Win32 Unicode Release MinDependency"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "ReleaseUMinDependency"
# PROP BASE Intermediate_Dir "ReleaseUMinDependency"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "ReleaseUMinDependency"
# PROP Intermediate_Dir "ReleaseUMinDependency"
# PROP Target_Dir ""
# ADD BASE CPP /nologo /MT /W3 /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_USRDLL" /D "_UNICODE" /D "_ATL_STATIC_REGISTRY" /D "_ATL_MIN_CRT" /Yu"stdafx.h" /FD /c
# ADD CPP /nologo /MT /W3 /O1 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_USRDLL" /D "_UNICODE" /D "_ATL_STATIC_REGISTRY" /D "_ATL_MIN_CRT" /Yu"stdafx.h" /FD /c
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /o NUL /win32
# ADD BASE RSC /l 0x409 /d "NDEBUG"
# ADD RSC /l 0x409 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:windows /dll /machine:I386
# Begin Custom Build - Registering ActiveX Control...
OutDir=.\ReleaseUMinDependency
TargetPath=.\ReleaseUMinDependency\SportModel.dll
InputPath=.\ReleaseUMinDependency\SportModel.dll
SOURCE=$(InputPath)
"$(OutDir)\regsvr32.trg" : $(SOURCE) "$(INTDIR)" "$(OUTDIR)"
regsvr32 /s /c "$(TargetPath)"
echo regsvr32 exec. time > "$(OutDir)\regsvr32.trg"
# End Custom Build
!ENDIF
# Begin Target
# Name "SportModel - Win32 Debug"
# Name "SportModel - Win32 Unicode Debug"
# Name "SportModel - Win32 Release MinSize"
# Name "SportModel - Win32 Release MinDependency"
# Name "SportModel - Win32 Unicode Release MinSize"
# Name "SportModel - Win32 Unicode Release MinDependency"
# Begin Group "Source Files"
# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
# Begin Source File
SOURCE=..\..\..\..\..\sm\src\smalloc.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\sm\src\smassert.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\sm\src\smgc.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\sm\src\smgen.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\sm\src\smheap.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\sm\src\smmalloc.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\sm\src\smobj.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\sm\src\smpage.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\sm\src\smpool.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\sm\src\smstack.c
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\sm\src\smtrav.c
# End Source File
# End Group
# Begin Group "Header Files"
# PROP Default_Filter "h;hpp;hxx;hm;inl"
# Begin Source File
SOURCE=..\..\..\..\..\sm\include\sm.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\sm\include\smgen.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\sm\include\smheap.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\sm\include\smmalloc.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\sm\include\smobj.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\sm\include\smpage.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\sm\include\smpool.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\sm\include\smpriv.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\sm\include\smstack.h
# End Source File
# Begin Source File
SOURCE=..\..\..\..\..\sm\include\smtrav.h
# End Source File
# End Group
# Begin Group "Resource Files"
# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;cnt;rtf;gif;jpg;jpeg;jpe"
# End Group
# End Target
# End Project

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,92 @@
# Microsoft Developer Studio Project File - Name="gmakedep" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 5.00
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Console Application" 0x0103
CFG=gmakedep - Win32 Debug
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "gmakedep.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "gmakedep.mak" CFG="gmakedep - Win32 Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "gmakedep - Win32 Release" (based on\
"Win32 (x86) Console Application")
!MESSAGE "gmakedep - Win32 Debug" (based on "Win32 (x86) Console Application")
!MESSAGE
# Begin Project
# PROP Scc_ProjName ""
# PROP Scc_LocalPath ""
CPP=cl.exe
RSC=rc.exe
!IF "$(CFG)" == "gmakedep - Win32 Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "Release"
# PROP BASE Intermediate_Dir "Release"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "Release"
# PROP Intermediate_Dir "Release"
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
# ADD CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
# ADD BASE RSC /l 0x409 /d "NDEBUG"
# ADD RSC /l 0x409 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
!ELSEIF "$(CFG)" == "gmakedep - Win32 Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "Debug"
# PROP BASE Intermediate_Dir "Debug"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "Debug"
# PROP Intermediate_Dir "Debug"
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
# ADD CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
# ADD BASE RSC /l 0x409 /d "_DEBUG"
# ADD RSC /l 0x409 /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
# ADD LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
!ENDIF
# Begin Target
# Name "gmakedep - Win32 Release"
# Name "gmakedep - Win32 Debug"
# Begin Source File
SOURCE=..\makedep.cpp
# End Source File
# Begin Source File
SOURCE=..\..\VC\mfc\src\THRDCORE.CPP
# End Source File
# End Target
# End Project

View File

@@ -0,0 +1,29 @@
Microsoft Developer Studio Workspace File, Format Version 5.00
# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
###############################################################################
Project: "gmakedep"=.\gmakedep.dsp - Package Owner=<4>
Package=<5>
{{{
}}}
Package=<4>
{{{
}}}
###############################################################################
Global:
Package=<5>
{{{
}}}
Package=<3>
{{{
}}}
###############################################################################

View File

@@ -0,0 +1,859 @@
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
*
* The contents of this file are subject to the Netscape Public License
* Version 1.0 (the "NPL"); you may not use this file except in
* compliance with the NPL. You may obtain a copy of the NPL at
* http://www.mozilla.org/NPL/
*
* Software distributed under the NPL is distributed on an "AS IS" basis,
* WITHOUT WARRANTY OF ANY KIND, either express or implied. See the NPL
* for the specific language governing rights and limitations under the
* NPL.
*
* The Initial Developer of this code under the NPL is Netscape
* Communications Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All Rights
* Reserved.
*/
//
// Dependancy building hack. Lloyd W. Tabb 04/05/96
//
#include <stdio.h>
#include <stdlib.h>
#include <sys/stat.h>
#include <ctype.h>
#include <afxcoll.h>
#include <afxtempl.h>
int mainReturn = 0;
BOOL b16 = FALSE;
BOOL bSimple = FALSE;
// freopen won't work on stdout in win16
FILE *pAltFile = stdout;
CStringArray includeDirectories;
// turn a file, relative path or other into an absolute path
// This function copied from MFC 1.52
BOOL PASCAL _AfxFullPath(LPSTR lpszPathOut, LPCSTR lpszFileIn)
// lpszPathOut = buffer of _MAX_PATH
// lpszFileIn = file, relative path or absolute path
// (both in ANSI character set)
{
OFSTRUCT of;
if (OpenFile(lpszFileIn, &of, OF_PARSE) != HFILE_ERROR)
{
// of.szPathName is in the OEM character set
OemToAnsi(of.szPathName, lpszPathOut);
// Maintain the capitialization
//AnsiUpper(lpszPathOut); // paths in upper case just to be sure
return TRUE;
}
else
{
TRACE1("Warning: could not parse the path %Fs\n", lpszFileIn);
lstrcpy(lpszPathOut, lpszFileIn); // take it literally
// Maintain the capitialization
//AnsiUpper(lpszPathOut); // paths in upper case just to be sure
return FALSE;
}
}
void AddIncludeDirectory( char *pString ){
CString s = pString;
int len = s.GetLength();
if(len > 0 && s[len - 1] != '\\' ){
s += "\\";
}
includeDirectories.Add(s);
}
BOOL FileExists( const char *pString ){
struct _stat buf;
int result;
result = _stat( pString, &buf );
return (result == 0);
}
void FixPathName(CString& str) {
//str.MakeUpper(); // all upper case
// now switch all forward slashes to back slashes
int index;
while ((index = str.Find('\\')) != -1) {
str.SetAt(index, '/');
}
}
void FATName(CString& csLONGName)
{
// Only relevant for 16 bits.
if(b16) {
// Convert filename to FAT (8.3) equivalent.
char aBuffer[2048];
if(GetShortPathName(csLONGName, aBuffer, 2048)) {
csLONGName = aBuffer;
}
}
}
class CFileRecord {
public:
CString m_shortName;
CString m_pathName;
CPtrArray m_includes;
BOOL m_bVisited;
BOOL m_bSystem;
BOOL m_bSource;
static CMapStringToPtr fileMap;
static CStringArray orderedFileNames;
static CMapStringToPtr includeMap;
static CMapStringToPtr noDependMap;
CFileRecord( const char *shortName, const char* pFullName, BOOL bSystem, BOOL bSource):
m_shortName( shortName ),
m_pathName(),
m_includes(),
m_bVisited(FALSE),
m_bSource( bSource ),
m_bSystem(bSystem){
m_pathName = pFullName;
FixPathName(m_pathName); // all upper case for consistency
ASSERT(FindFileRecord(m_pathName) == NULL); // make sure it's not already in the map
fileMap[m_pathName] = this; // add this to the filemap, using the appropriate name as the key
if (bSource) {
orderedFileNames.Add(m_pathName); // remember the order we saw source files in
}
}
//
// open the file and grab all the includes.
//
void ProcessFile(){
FILE *f;
CString fullName;
BOOL bSystem;
DWORD lineCntr = 0;
char *a = new char[2048];
memset(a, 0, 2048);
char srcPath[_MAX_PATH];
// construct the full path
if (!_AfxFullPath(srcPath, m_pathName)) {
strcpy(srcPath, m_pathName);
}
// strip off the source filename to end up with just the path
LPSTR pTemp = strrchr(srcPath, '\\');
if (pTemp) {
*(pTemp + 1) = 0;
}
f = fopen(m_pathName, "r");
if(f != NULL && f != (FILE *)-1) {
setvbuf(f, NULL, _IOFBF, 32768); // use a large file buffer
while(fgets(a, 2047, f)) {
// if the string "//{{NO_DEPENDENCIES}}" is at the start of one of the
// first 10 lines of a file, don't build dependencies on it or any
// of the files it includes
if (lineCntr < 10) {
static char* pDependStr = "//{{NO_DEPENDENCIES}}";
if (strncmp(a, pDependStr, strlen(pDependStr)) == 0) {
noDependMap[m_pathName] = 0; // add it to the noDependMap
break; // no need for further processing of this file
}
}
++lineCntr;
// have to handle a variety of legal syntaxes that we find in our source files:
// #include
// # include
// #include
// if the first non-whitespace char is a '#', consider this line
pTemp = a;
pTemp += strspn(pTemp, " \t"); // skip whitespace
if (*pTemp == '#') {
++pTemp; // skip the '#'
pTemp += strspn(pTemp, " \t"); // skip more whitespace
if( !strncmp(pTemp, "include", 7) ){
pTemp += 7; // skip the "include"
pTemp += strspn(pTemp, " \t"); // skip more whitespace
bSystem = (*pTemp == '<'); // mark if it's a system include or not
if (bSystem || (*pTemp == '"')) {
LPSTR pStart = pTemp + 1; // mark the start of the string
pTemp = pStart + strcspn(pStart, ">\" "); // find the end of the string
*pTemp = 0; // terminate the string
// construct the full pathname from the path part of the
// source file and the name listed here
fullName = srcPath;
fullName += pStart;
CFileRecord *pAddMe = AddFile( pStart, fullName, bSystem );
if (pAddMe) {
m_includes.Add(pAddMe);
}
}
}
}
}
fclose(f);
}
delete [] a;
}
void PrintIncludes(){
int i = 0;
while( i < m_includes.GetSize() ){
CFileRecord *pRec = (CFileRecord*) m_includes[i];
// Don't write out files that don't exist or are not in the namespace
// of the programs using it (netscape_AppletMozillaContext.h doesn't
// mix well with 16 bits).
// Also don't write out files that are in the noDependMap
void* lookupJunk;
if( !pRec->m_bVisited && pRec->m_pathName.GetLength() != 0 && !noDependMap.Lookup(pRec->m_pathName, lookupJunk)) {
// not supposed to have a file in the list that doesn't exist
ASSERT(FileExists(pRec->m_pathName));
CString csOutput;
csOutput = pRec->m_pathName;
FATName(csOutput);
fprintf(pAltFile, "\\\n %s ", (const char *) csOutput );
// mark this one as done so we don't do it more than once
pRec->m_bVisited = TRUE;
pRec->PrintIncludes();
}
i++;
}
}
void PrintDepend(){
CFileRecord *pRec;
BOOL bFound;
POSITION next;
CString name;
// clear all the m_bVisisted flags so we can use it to keep track
// of whether we've already output this file as a dependency
next = fileMap.GetStartPosition();
while( next ){
fileMap.GetNextAssoc( next, name, *(void**)&pRec );
pRec->m_bVisited = FALSE;
}
char fname[_MAX_FNAME];
if (pRec->m_pathName.GetLength() != 0) {
if( bSimple ){
fprintf(pAltFile, "\n\n\n%s:\t", m_pathName );
}
else {
CString csOutput;
csOutput = m_pathName;
FATName(csOutput);
_splitpath( csOutput, NULL, NULL, fname, NULL );
fprintf(pAltFile, "\n\n\n$(OUTDIR)\\%s.obj: %s ", fname, (const char*) csOutput );
}
m_bVisited = TRUE; // mark it as done so we won't do it again
PrintIncludes();
}
}
static CString NormalizeFileName( const char* pName ){
return CString(pName);
}
static CFileRecord* FindFileRecord( const char *pName ){
CFileRecord* pRec = NULL;
CString name(pName);
FixPathName(name);
fileMap.Lookup(name, (void*&)pRec);
return(pRec);
}
public:
static CFileRecord* AddFile( const char* pShortName, const char* pFullName, BOOL bSystem = FALSE,
BOOL bSource = FALSE ){
char fullName[_MAX_PATH];
BOOL bFound = FALSE;
BOOL bFoundInInclude = FALSE;
CString foundName;
CString fixedShortName;
CString s;
// if it is source, we might be getting an obj file. If we do,
// convert it to a c or c++ file.
if( bSource && (strcmp(GetExt(pShortName),".obj") == 0) ){
char path_buffer[_MAX_PATH];
char fname[_MAX_FNAME] = "";
CString s;
_splitpath( pShortName, NULL, NULL, fname, NULL );
if( FileExists( s = CString(fname) + ".cpp") ){
pShortName = s;
pFullName = s;
}
else if( FileExists( s = CString(fname) + ".c" ) ){
pShortName = s;
pFullName = s;
}
else {
return 0;
}
}
// if pFullName was not constructed, construct it here based on the current directory
if (!pFullName) {
_AfxFullPath(fullName, pShortName);
pFullName = fullName;
}
// first check to see if we already have this exact file
CFileRecord *pRec = FindFileRecord(pFullName);
if (pRec) {
bFound = TRUE;
}
// check the fullname first
if (!bFound && FileExists(pFullName)) {
foundName = pFullName;
bFound = TRUE;
}
// if still not found, search the include paths
if (!bFound) {
// all files we've found in include directories are in the includeMap
// we can see if we've already found it in the include path before and
// save time by getting it from there
fixedShortName = pShortName;
FixPathName(fixedShortName); // normalize the name
includeMap.Lookup(fixedShortName, (void*&)pRec);
pShortName = fixedShortName; // set this to point to the normalized name for when we add it to the include map
if (!pRec) {
int i = 0;
while( i < includeDirectories.GetSize() ){
if( FileExists( includeDirectories[i] + pShortName ) ){
foundName = includeDirectories[i] + pShortName;
bFound = TRUE;
bFoundInInclude = TRUE;
break;
}
i++;
}
}
}
// if we found it and don't already have a fileRecord for it
// see if this name is already in there
if (bFound && !pRec) {
pRec = FindFileRecord(foundName);
}
// source files are not allowed to be missing
if (!pRec && !bFound && bSource) {
fprintf(stderr, "Source file: %s doesn't exist\n", pFullName);
mainReturn = -1; // exit with an error, don't write out the results
}
#ifdef _DEBUG
if (!pRec && !bFound && !bSystem) {
fprintf(stderr, "Header not found: %s (%s)\n", pShortName, pFullName);
}
#endif
// if none of the above logic found it already in the list, must be a new file, add it to the list
if (bFound && (pRec == NULL)) {
pRec = new CFileRecord( pShortName, foundName, bSystem, bSource);
// if we found this one in the include path, add it to the includeMap
// for performance reasons (so we can find it there next time rather
// than having to search the file system again)
if (bFoundInInclude) {
includeMap[pShortName] = pRec;
}
}
return pRec;
}
static void PrintDependancies(){
CFileRecord *pRec;
BOOL bFound;
POSITION next;
CString name;
// use orderedFileNames to preserve order
for (int pos = 0; pos < orderedFileNames.GetSize(); pos++) {
pRec = FindFileRecord(orderedFileNames[pos]);
if(pRec && pRec->m_bSource ){
pRec->PrintDepend();
}
}
}
void PrintDepend2(){
CFileRecord *pRec;
int i;
if( m_includes.GetSize() != 0 ){
fprintf(pAltFile, "\n\n\n%s: \\\n",m_pathName );
i = 0;
while( i < m_includes.GetSize() ){
pRec = (CFileRecord*) m_includes[i];
fprintf(pAltFile, "\t\t\t%s\t\\\n",pRec->m_pathName );
i++;
}
}
}
static void PrintDependancies2(){
CFileRecord *pRec;
BOOL bFound;
POSITION next;
CString name;
next = fileMap.GetStartPosition();
while( next ){
fileMap.GetNextAssoc( next, name, *(void**)&pRec );
pRec->PrintDepend2();
}
}
static void PrintTargets(const char *pMacroName, const char *pDelimeter){
CFileRecord *pRec;
BOOL bFound;
POSITION next;
CString name;
BOOL bNeedDelimeter = FALSE;
fprintf(pAltFile, "%s = ", pMacroName);
// use orderedFileNames to preserve target order
for (int pos = 0; pos < orderedFileNames.GetSize(); pos++) {
pRec = FindFileRecord(orderedFileNames[pos]);
ASSERT(pRec);
if( pRec && pRec->m_bSource && pRec->m_pathName.GetLength() != 0){
char fname[_MAX_FNAME];
CString csOutput;
csOutput = pRec->m_pathName;
FATName(csOutput);
_splitpath( csOutput, NULL, NULL, fname, NULL );
if(bNeedDelimeter) {
fprintf(pAltFile, "%s\n", pDelimeter);
bNeedDelimeter = FALSE;
}
fprintf(pAltFile, " $(OUTDIR)\\%s.obj ", fname );
bNeedDelimeter = TRUE;
}
}
fprintf(pAltFile, "\n\n\n");
}
static CString DirDefine( const char *pPath ){
char path_buffer[_MAX_PATH];
char dir[_MAX_DIR] = "";
char dir2[_MAX_DIR] = "";
char fname[_MAX_FNAME] = "";
char ext[_MAX_EXT] = "";
CString s;
_splitpath( pPath, 0, dir, 0, ext );
BOOL bDone = FALSE;
while( dir && !bDone){
// remove the trailing slash
dir[ strlen(dir)-1] = 0;
_splitpath( dir, 0, dir2, fname, 0 );
if( strcmp( fname, "SRC" ) == 0 ){
strcpy( dir, dir2 );
}
else {
bDone = TRUE;
}
}
s = CString(fname) + "_" + (ext+1);
return s;
}
static void PrintSources(){
int i;
CString dirName, newDirName;
for( i=0; i< orderedFileNames.GetSize(); i++ ){
newDirName= DirDefine( orderedFileNames[i] );
if( newDirName != dirName ){
fprintf( pAltFile, "\n\n\nFILES_%s= $(FILES_%s) \\",
(const char*)newDirName, (const char*)newDirName );
dirName = newDirName;
}
fprintf( pAltFile, "\n\t%s^", (const char*)orderedFileNames[i] );
}
}
static CString SourceDirName( const char *pPath, BOOL bFileName){
char path_buffer[_MAX_PATH];
char drive[_MAX_DRIVE] = "";
char dir[_MAX_DIR] = "";
char fname[_MAX_FNAME] = "";
char ext[_MAX_EXT] = "";
CString s;
_splitpath( pPath, drive, dir, fname, ext );
s = CString(drive) + dir;
if( bFileName ){
s += CString("FNAME") + ext;
}
else {
// remove the trailing slash
s = s.Left( s.GetLength() - 1 );
}
return s;
}
static CString GetExt( const char *pPath){
char ext[_MAX_EXT] = "";
_splitpath( pPath, 0,0,0, ext );
CString s = CString(ext);
s.MakeLower();
return s;
}
static void PrintBuildRules(){
int i;
CString dirName;
CMapStringToPtr dirList;
for( i=0; i< orderedFileNames.GetSize(); i++ ){
dirList[ SourceDirName(orderedFileNames[i], TRUE) ]= 0;
}
POSITION next;
CString name;
void *pVal;
next = dirList.GetStartPosition();
while( next ){
dirList.GetNextAssoc( next, name, pVal);
CString dirDefine = DirDefine( name );
CString ext = GetExt( name );
name = SourceDirName( name, FALSE );
CString response = dirDefine.Left(8);
fprintf( pAltFile,
"\n\n\n{%s}%s{$(OUTDIR)}.obj:\n"
"\t@rem <<$(OUTDIR)\\%s.cl\n"
"\t$(CFILEFLAGS)\n"
"\t$(CFLAGS_%s)\n"
"<<KEEP\n"
"\t$(CPP) @$(OUTDIR)\\%s.cl %%s\n",
(const char*)name,
(const char*)ext,
(const char*)response,
(const char*)dirDefine,
(const char*)response
);
fprintf( pAltFile,
"\n\n\nBATCH_%s:\n"
"\t@rem <<$(OUTDIR)\\%s.cl\n"
"\t$(CFILEFLAGS)\n"
"\t$(CFLAGS_%s)\n"
"\t$(FILES_%s)\n"
"<<KEEP\n"
"\t$(TIMESTART)\n"
"\t$(CPP) @$(OUTDIR)\\%s.cl\n"
"\t$(TIMESTOP)\n",
(const char*)dirDefine,
(const char*)response,
(const char*)dirDefine,
(const char*)dirDefine,
(const char*)response
);
}
//
// Loop through one more time and build the final batch build
// rule
//
fprintf( pAltFile,
"\n\n\nBATCH_BUILD_OBJECTS:\t\t\\\n");
next = dirList.GetStartPosition();
while( next ){
dirList.GetNextAssoc( next, name, pVal);
CString dirDefine = DirDefine( name );
fprintf( pAltFile,
"\tBATCH_%s\t\t\\\n", dirDefine );
}
fprintf( pAltFile,
"\n\n");
}
static void ProcessFiles(){
CFileRecord *pRec;
BOOL bFound;
POSITION next;
CString name;
// search all the files for headers, adding each one to the list when found
// rather than do it recursively, it simple marks each one it's done
// and starts over, stopping only when all are marked as done
next = fileMap.GetStartPosition();
while( next ){
fileMap.GetNextAssoc( next, name, *(void**)&pRec );
if( pRec->m_bVisited == FALSE && pRec->m_bSystem == FALSE ){
// mark this file as already done so we don't read it again
// to find it's headers
pRec->m_bVisited = TRUE;
pRec->ProcessFile();
// Start searching from the beginning again
// because ProcessFile may have added new files
// and changed the GetNextAssoc order
next = fileMap.GetStartPosition();
}
}
}
};
CMapStringToPtr CFileRecord::fileMap;
CStringArray CFileRecord::orderedFileNames;
CMapStringToPtr CFileRecord::includeMap;
CMapStringToPtr CFileRecord::noDependMap;
int main( int argc, char** argv ){
int i = 1;
char *pStr;
static int iRecursion = 0; // Track levels of recursion.
static CString outputFileName;
// Entering.
iRecursion++;
while( i < argc ){
if( argv[i][0] == '-' || argv[i][0] == '/' ){
switch( argv[i][1] ){
case 'i':
case 'I':
if( argv[i][2] != 0 ){
pStr = &(argv[i][2]);
}
else {
i++;
pStr = argv[i];
}
if( pStr == 0 || *pStr == '-' || *pStr == '/' ){
goto usage;
}
else {
AddIncludeDirectory( pStr );
}
break;
case 'f':
case 'F':
if( argv[i][2] != 0 ){
pStr = &(argv[i][2]);
}
else {
i++;
pStr = argv[i];
}
if( pStr == 0 || *pStr == '-' || *pStr == '/'){
goto usage;
}
else {
CStdioFile f;
CString s;
if( f.Open( pStr, CFile::modeRead ) ){
while(f.ReadString(s)){
s.TrimLeft();
s.TrimRight();
if( s.GetLength() ){
CFileRecord::AddFile( s, NULL, FALSE, TRUE );
}
}
f.Close();
}
else {
fprintf(stderr,"makedep: file not found: %s", pStr );
exit(-1);
}
}
break;
case 'o':
case 'O':
if( argv[i][2] != 0 ){
pStr = &(argv[i][2]);
}
else {
i++;
pStr = argv[i];
}
if( pStr == 0 || *pStr == '-' || *pStr == '/'){
goto usage;
}
else {
CStdioFile f;
CString s;
outputFileName = pStr;
if(!(pAltFile = fopen(pStr, "w+"))) {
fprintf(stderr, "makedep: file not found: %s", pStr );
exit(-1);
}
}
break;
case '1':
if( argv[i][2] == '6') {
b16 = TRUE;
}
break;
case 's':
case 'S':
bSimple = TRUE;
break;
case 'h':
case 'H':
case '?':
usage:
fprintf(stderr, "usage: makedep -I <dirname> -F <filelist> <filename>\n"
" -I <dirname> Directory name, can be repeated\n"
" -F <filelist> List of files to scan, one per line\n"
" -O <outputFile> File to write output, default stdout\n");
exit(-1);
}
}
else if( argv[i][0] == '@' ){
// file contains our commands.
CStdioFile f;
CString s;
int iNewArgc = 0;
char **apNewArgv = new char*[5000];
memset(apNewArgv, 0, sizeof(apNewArgv));
// First one is always the name of the exe.
apNewArgv[0] = argv[0];
iNewArgc++;
const char *pTraverse;
const char *pBeginArg;
if( f.Open( &argv[i][1], CFile::modeRead ) ){
while( iNewArgc < 5000 && f.ReadString(s) ) {
// Scan the string for args, and do the right thing.
pTraverse = (const char *)s;
while(iNewArgc < 5000 && *pTraverse) {
if(isspace(*pTraverse)) {
pTraverse++;
continue;
}
// Extract to next space.
pBeginArg = pTraverse;
do {
pTraverse++;
}
while(*pTraverse && !isspace(*pTraverse));
apNewArgv[iNewArgc] = new char[pTraverse - pBeginArg + 1];
memset(apNewArgv[iNewArgc], 0, pTraverse - pBeginArg + 1);
strncpy(apNewArgv[iNewArgc], pBeginArg, pTraverse - pBeginArg);
iNewArgc++;
}
}
f.Close();
}
// Recurse if needed.
if(iNewArgc > 1) {
main(iNewArgc, apNewArgv);
}
// Free off the argvs (but not the very first one which we didn't allocate).
while(iNewArgc > 1) {
iNewArgc--;
delete [] apNewArgv[iNewArgc];
}
delete [] apNewArgv;
}
else {
CFileRecord::AddFile( argv[i], NULL, FALSE, TRUE );
}
i++;
}
// Only of the very bottom level of recursion do we do this.
if(iRecursion == 1) {
// only write the results out if no errors encountered
if (mainReturn == 0) {
CFileRecord::ProcessFiles();
//////////////////////////////////////////
// JUST PRINT THE DEPENDANCIES
//////////////////////////////////////////
/*if( !bSimple ){
CFileRecord::PrintTargets("OBJ_FILES", "\\");
if(b16) {
CFileRecord::PrintTargets("LINK_OBJS", "+\\");
}
else {
CFileRecord::PrintTargets("LINK_OBJS", "^");
}
CFileRecord::PrintSources();
CFileRecord::PrintBuildRules();
}*/
//////////////////////////////////////////
CFileRecord::PrintDependancies();
}
if(pAltFile != stdout) {
fclose(pAltFile);
if (mainReturn != 0) {
remove(outputFileName); // kill output file if returning an error
}
}
}
iRecursion--;
return mainReturn;
}

View File

@@ -0,0 +1,115 @@
# Microsoft Developer Studio Project File - Name="javah" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 5.00
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Console Application" 0x0103
CFG=javah - Win32 Debug
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "javah.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "javah.mak" CFG="javah - Win32 Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "javah - Win32 Release" (based on "Win32 (x86) Console Application")
!MESSAGE "javah - Win32 Debug" (based on "Win32 (x86) Console Application")
!MESSAGE
# Begin Project
# PROP Scc_ProjName ""
# PROP Scc_LocalPath ""
CPP=cl.exe
RSC=rc.exe
!IF "$(CFG)" == "javah - Win32 Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "Release"
# PROP BASE Intermediate_Dir "Release"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "Release"
# PROP Intermediate_Dir "Release"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
# ADD CPP /nologo /MD /W3 /GX /O2 /I "..\..\..\Debugger ..\..\..\Exports ..\..\..\Exports\md" /I "..\..\..\Exports ..\..\..\Exports\md" /I "..\..\..\Debugger" /I "..\..\..\Compiler\FrontEnd" /I "..\..\..\Compiler\PrimitiveGraph" /I "..\..\..\Driver\StandAloneJava" /I "..\..\..\Runtime\System" /I "..\..\..\..\dist\WINNT4.0_DBG.OBJ\include" /I "..\..\..\Utilities\zlib" /I "..\..\..\Runtime\ClassInfo" /I "..\..\..\Runtime\ClassReader" /I "..\..\..\Runtime\FileReader" /I "..\..\..\Runtime\NativeMethods" /I "..\..\..\Runtime\Systems" /I "..\..\..\Compiler\CodeGenerator" /I "..\..\..\Compiler\RegisterAllocator" /I "..\..\..\Compiler\CodeGenerator\md\x86\x86dis" /I "..\..\..\Compiler\CodeGenerator\md\x86" /I "..\..\..\Compiler\CodeGenerator\md" /I ".\\" /I ".\genfiles" /I "..\..\..\Compiler\Optimizer" /I "..\..\..\Utilities\General" /I "..\..\..\Exports" /I "..\..\..\Exports\md" /I "..\..\..\Runtime\System\md" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D "EF_WINDOWS" /D "GENERATE_FOR_X86" /D "XP_PC" /D "USE_PR_IO" /D "IMPORTING_VM_FILES" /YX /FD /c
# ADD BASE RSC /l 0x409 /d "NDEBUG"
# ADD RSC /l 0x409 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
# ADD LINK32 release\electricalfire.lib ..\..\..\..\dist\WINNT4.0_OPT.OBJ\lib\libnspr21.lib ..\..\..\..\dist\WINNT4.0_OPT.OBJ\lib\libplc20_s.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib /nologo /subsystem:console /incremental:yes /machine:I386
# SUBTRACT LINK32 /debug
!ELSEIF "$(CFG)" == "javah - Win32 Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "Debug"
# PROP BASE Intermediate_Dir "Debug"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "electric"
# PROP Intermediate_Dir "Debug"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
# ADD CPP /nologo /MD /W3 /Gm /GX /Zi /I "..\..\..\Debugger\Communication" /I "..\..\..\Debugger" /I "..\..\..\Compiler\FrontEnd" /I "..\..\..\Compiler\PrimitiveGraph" /I "..\..\..\Driver\StandAloneJava" /I "..\..\..\Runtime\System" /I "..\..\..\..\dist\WINNT4.0_DBG.OBJ\include" /I "..\..\..\Utilities\zlib" /I "..\..\..\Runtime\ClassInfo" /I "..\..\..\Runtime\ClassReader" /I "..\..\..\Runtime\FileReader" /I "..\..\..\Runtime\NativeMethods" /I "..\..\..\Runtime\Systems" /I "..\..\..\Compiler\CodeGenerator" /I "..\..\..\Compiler\RegisterAllocator" /I "..\..\..\Compiler\CodeGenerator\md\x86\x86dis" /I "..\..\..\Compiler\CodeGenerator\md\x86" /I "..\..\..\Compiler\CodeGenerator\md" /I ".\\" /I ".\genfiles" /I "..\..\..\Compiler\Optimizer" /I "..\..\..\Utilities\General" /I "..\..\..\Exports" /I "..\..\..\Exports\md" /I "..\..\..\Runtime\System\md" /D "DEBUG" /D "EF_WINDOWS" /D "GENERATE_FOR_X86" /D "DEBUG_DESANTIS" /D "DEBUG_LOG" /D "DEBUG_kini" /D "XP_PC" /D "_DEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "USE_PR_IO" /D "IMPORTING_VM_FILES" /FR"electric/" /Fo"electric/" /Fd"electric/" /FD /c
# ADD BASE RSC /l 0x409 /d "_DEBUG"
# ADD RSC /l 0x409 /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
# ADD LINK32 electric\electricalfire.lib ..\..\..\..\dist\WINNT4.0_DBG.OBJ\lib\libnspr21.lib ..\..\..\..\dist\WINNT4.0_DBG.OBJ\lib\libplc21_s.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
# SUBTRACT LINK32 /pdb:none
!ENDIF
# Begin Target
# Name "javah - Win32 Release"
# Name "javah - Win32 Debug"
# Begin Source File
SOURCE=..\..\..\Tools\JavaH\HeaderGenerator.cpp
# End Source File
# Begin Source File
SOURCE=..\..\..\Tools\JavaH\HeaderGenerator.h
# End Source File
# Begin Source File
SOURCE=..\..\..\Tools\JavaH\JNIHeaderGenerator.cpp
# End Source File
# Begin Source File
SOURCE=..\..\..\Tools\JavaH\JNIHeaderGenerator.h
# End Source File
# Begin Source File
SOURCE=..\..\..\Tools\JavaH\main.cpp
# End Source File
# Begin Source File
SOURCE=..\..\..\Tools\JavaH\NetscapeHeaderGenerator.cpp
# End Source File
# Begin Source File
SOURCE=..\..\..\Tools\JavaH\NetscapeHeaderGenerator.h
# End Source File
# End Target
# End Project

View File

@@ -0,0 +1,92 @@
# Microsoft Developer Studio Project File - Name="sajava" - Package Owner=<4>
# Microsoft Developer Studio Generated Build File, Format Version 5.00
# ** DO NOT EDIT **
# TARGTYPE "Win32 (x86) Console Application" 0x0103
CFG=sajava - Win32 Debug
!MESSAGE This is not a valid makefile. To build this project using NMAKE,
!MESSAGE use the Export Makefile command and run
!MESSAGE
!MESSAGE NMAKE /f "sajava.mak".
!MESSAGE
!MESSAGE You can specify a configuration when running NMAKE
!MESSAGE by defining the macro CFG on the command line. For example:
!MESSAGE
!MESSAGE NMAKE /f "sajava.mak" CFG="sajava - Win32 Debug"
!MESSAGE
!MESSAGE Possible choices for configuration are:
!MESSAGE
!MESSAGE "sajava - Win32 Release" (based on "Win32 (x86) Console Application")
!MESSAGE "sajava - Win32 Debug" (based on "Win32 (x86) Console Application")
!MESSAGE
# Begin Project
# PROP Scc_ProjName ""
# PROP Scc_LocalPath ""
CPP=cl.exe
RSC=rc.exe
!IF "$(CFG)" == "sajava - Win32 Release"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 0
# PROP BASE Output_Dir "Release"
# PROP BASE Intermediate_Dir "Release"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 0
# PROP Output_Dir "Release"
# PROP Intermediate_Dir "Release"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /GX /Zi /D "WIN32" /D "_DEBUG" /D "DEBUG" /D "_MBCS" /D "DEBUG_LOG /D" /YX /FD _CONSOLE" /c
# ADD CPP /nologo /W3 /GX /O2 /I "..\..\..\Debugger ..\..\..\Exports ..\..\..\Exports\md" /I "..\..\..\Exports ..\..\..\Exports\md" /I "..\..\..\Debugger" /I "..\..\..\Driver\StandAloneJava" /I "..\..\..\Utilities\General" /I "..\..\..\Utilities\General\md" /I "..\..\..\Compiler\FrontEnd" /I "..\..\..\Compiler\PrimitiveGraph" /I "..\..\..\Runtime\System" /I "..\..\..\..\dist\WINNT4.0_DBG.OBJ\include" /I "..\..\..\Utilities\zlib" /I "..\..\..\Runtime\ClassInfo" /I "..\..\..\Runtime\ClassReader" /I "..\..\..\Runtime\FileReader" /I "..\..\..\Runtime\NativeMethods" /I "..\..\..\Runtime\Systems" /I "..\..\..\Compiler\CodeGenerator" /I "..\..\..\Compiler\RegisterAllocator" /I "..\..\..\Compiler\CodeGenerator\md\x86\x86dis" /I "..\..\..\Compiler\CodeGenerator\md\x86" /I "..\..\..\Compiler\CodeGenerator\md" /I ".\\" /I ".\genfiles" /I "..\..\..\Compiler\Optimizer" /I "..\..\..\Exports" /I "..\..\..\Exports\md" /D "NDEBUG" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "EF_WINDOWS" /D "GENERATE_FOR_X86" /D "XP_PC" /D "GENERATE_NATIVE_STUBS" /YX /FD /c
# ADD BASE RSC /l 0x409 /d "NDEBUG"
# ADD RSC /l 0x409 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
# ADD LINK32 Release\electricalfire.lib ..\..\..\..\dist\WINNT4.0_OPT.OBJ\lib\libnspr20.lib ..\..\..\..\dist\WINNT4.0_OPT.OBJ\lib\libplc20_s.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib /nologo /subsystem:console /machine:I386
# SUBTRACT LINK32 /debug
!ELSEIF "$(CFG)" == "sajava - Win32 Debug"
# PROP BASE Use_MFC 0
# PROP BASE Use_Debug_Libraries 1
# PROP BASE Output_Dir "Debug"
# PROP BASE Intermediate_Dir "Debug"
# PROP BASE Target_Dir ""
# PROP Use_MFC 0
# PROP Use_Debug_Libraries 1
# PROP Output_Dir "electric"
# PROP Intermediate_Dir "electric"
# PROP Ignore_Export_Lib 0
# PROP Target_Dir ""
# ADD BASE CPP /nologo /W3 /Gm /GX /Zi /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
# ADD CPP /nologo /MDd /W3 /Gm /GX /Zi /I "..\..\..\Debugger\Communication" /I "..\..\..\Debugger" /I "..\..\..\Driver\StandAloneJava" /I "..\..\..\Utilities\General" /I "..\..\..\Utilities\General\md" /I "..\..\..\Compiler\FrontEnd" /I "..\..\..\Compiler\PrimitiveGraph" /I "..\..\..\Runtime\System" /I "..\..\..\..\dist\WINNT4.0_DBG.OBJ\include" /I "..\..\..\Utilities\zlib" /I "..\..\..\Runtime\ClassInfo" /I "..\..\..\Runtime\ClassReader" /I "..\..\..\Runtime\FileReader" /I "..\..\..\Runtime\NativeMethods" /I "..\..\..\Runtime\Systems" /I "..\..\..\Compiler\CodeGenerator" /I "..\..\..\Compiler\RegisterAllocator" /I "..\..\..\Compiler\CodeGenerator\md\x86\x86dis" /I "..\..\..\Compiler\CodeGenerator\md\x86" /I "..\..\..\Compiler\CodeGenerator\md" /I ".\\" /I ".\genfiles" /I "..\..\..\Compiler\Optimizer" /I "..\..\..\Exports" /I "..\..\..\Exports\md" /D "DEBUG" /D "DEBUG_LOG" /D "_DEBUG" /D "DEBUG_DESANTIS" /D "DEBUG_kini" /D "WIN32" /D "_CONSOLE" /D "_MBCS" /D "EF_WINDOWS" /D "GENERATE_FOR_X86" /D "XP_PC" /D "GENERATE_NATIVE_STUBS" /D "IMPORTING_VM_FILES" /FD /c
# SUBTRACT CPP /YX
# ADD BASE RSC /l 0x409 /d "_DEBUG"
# ADD RSC /l 0x409 /i "C:\WINNT35\Profiles\kini\ns\dist\WINNT4.0_DBG.OBJ\lib" /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
# ADD LINK32 electric\electricalfire.lib ..\..\..\..\dist\WINNT4.0_DBG.OBJ\lib\libnspr21.lib ..\..\..\..\dist\WINNT4.0_DBG.OBJ\lib\libplc21_s.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib /nologo /subsystem:console /debug /machine:I386 /nodefaultlib:"MSVCRT" /pdbtype:sept /libpath:"..\..\..\..\..\dist\WINNT4.0_DBG.OBJ\lib"
# SUBTRACT LINK32 /pdb:none
!ENDIF
# Begin Target
# Name "sajava - Win32 Release"
# Name "sajava - Win32 Debug"
# Begin Source File
SOURCE=..\efmain.cpp
# End Source File
# End Target
# End Project