From 5c6a48b2ff362a70416a6a00fda7d06e0f276f2d Mon Sep 17 00:00:00 2001 From: Ash Wolf Date: Sat, 1 Jul 2023 02:43:29 +0100 Subject: i am in hell --- progress.txt | 42 +++++++++++++++++++++++++++--------------- 1 file changed, 27 insertions(+), 15 deletions(-) (limited to 'progress.txt') diff --git a/progress.txt b/progress.txt index ad65983..7c22ac3 100644 --- a/progress.txt +++ b/progress.txt @@ -1,37 +1,49 @@ +BUILD ONE: +wine CL.EXE /c /D_DEBUG /MD /D_AFXEXT /Isrc /GX /Foobj/GlobalFunc.obj src/T2DLL/GlobalFunc.cpp + +BUILD ALL: +for i in src/T2DLL/*.cpp; do wine CL.EXE /c /D_DEBUG /MD /D_AFXEXT /Isrc /GX /Foobj/${${i#src/T2DLL/}%.cpp}.obj $i; done + +NEW: +for i in src/T2DLL/*.cpp; do wine CL.EXE /c /nologo /MDd /GX /DWIN32 /D_DEBUG /D_WINDOWS /D_WINDLL /D_AFXDLL /D_USRDLL /IC:\\Work\\Project1\\T2 /Foobj/${${i#src/T2DLL/}%.cpp}.obj C:\\Work\\Project1\\T2\\T2DLL\\${i#src/T2DLL/}; done + +LINK: +wine link /out:T2DLL.dll /dll /nodefaultlib:msvcrt *.obj ole32.lib winmm.lib strmbase.lib ../res/T2DLL.res + SWP - swaps exist OKi - OK but inlines not checked OKt - OK but MFC template usage not 100% confirmed [U] - unnamed, requires manual diffing -[E] - i've added AFX_EXT_CLASS and checked rigourously for inlines +[E] - i've added AFX_CLASS_EXPORT and checked rigourously for inlines [E]OK src/T2DLL/CDefRsrcPlugin.cpp [U]OK src/T2DLL/CEditWFocus.cpp [E]OK src/T2DLL/CFilePlugin.cpp -[E]SWP src/T2DLL/CFilePluginDB.cpp +[E]OK src/T2DLL/CFilePluginDB.cpp [E]OKt src/T2DLL/CFilePluginList.cpp [E]OKi src/T2DLL/CLink.cpp [E]OK src/T2DLL/CObjectList.cpp [E]OK? src/T2DLL/CObjectQueue.cpp -[E]SWP src/T2DLL/CPEFile.cpp +[E]OK src/T2DLL/CPEFile.cpp [E]OK src/T2DLL/CPieChartView.cpp [E]OK src/T2DLL/CPiledMultiBarChartView.cpp [E]OKi src/T2DLL/CPlugin.cpp [E]OK src/T2DLL/CPluginInfo.cpp -[E]SWP src/T2DLL/CPluginInfoArray.cpp +[E]OK src/T2DLL/CPluginInfoArray.cpp [E]OK src/T2DLL/CPluginInfoComparator.cpp [E]OK src/T2DLL/CProgramPlugin.cpp -[E]SWP src/T2DLL/CResFile.cpp +[E]OK src/T2DLL/CResFile.cpp [E]OK src/T2DLL/CResourcePlugin.cpp -[E]SWP src/T2DLL/CToggleButtonDisabled.cpp +[E]OK src/T2DLL/CToggleButtonDisabled.cpp [E]OKi src/T2DLL/CTokenizer.cpp [E]OK src/T2DLL/GlobalFunc.cpp -[E]SWP src/T2DLL/LArray.cpp -[E]SWP src/T2DLL/LAttachable.cpp +[E]OK src/T2DLL/LArray.cpp +[E]OK src/T2DLL/LAttachable.cpp [E]OK src/T2DLL/LAttachment.cpp [E]OK src/T2DLL/LBroadcaster.cpp [E]*** src/T2DLL/LComparator.cpp -[E]SWP src/T2DLL/LListener.cpp +[E]OK src/T2DLL/LListener.cpp [E]OK src/T2DLL/LPeriodical.cpp [E]OK src/T2DLL/Mmio.cpp [U]SWP src/T2DLL/MoverSearchDlg.cpp @@ -45,13 +57,13 @@ OKt - OK but MFC template usage not 100% confirmed [E]SWP src/T2DLL/T2ArrowWnd.cpp [E]OKh src/T2DLL/T2Balloon.cpp [E]OKh src/T2DLL/T2BalloonWnd.cpp -[E]OK??? src/T2DLL/T2BitImage.cpp (This is inline asm hell) +[E]OKh src/T2DLL/T2BitImage.cpp (This is inline asm hell) [E]OK src/T2DLL/T2BlackOut.cpp [E]OK src/T2DLL/T2ClassFactory.cpp [U]OK src/T2DLL/T2ColdTableDef.cpp [E]OK src/T2DLL/T2CrossEquipArray.cpp [E]OK src/T2DLL/T2CustomerTableIterator.cpp -[E]SWP src/T2DLL/T2DateTime.cpp (depends on T2TowerDoc,T2WorldPlugin) +[E]OK src/T2DLL/T2DateTime.cpp [E]SWP src/T2DLL/T2DayLightFilter.cpp [E]SWP src/T2DLL/T2DayParamDef.cpp [E]OK src/T2DLL/T2Dialog.cpp @@ -92,8 +104,8 @@ OKt - OK but MFC template usage not 100% confirmed [E]SWP src/T2DLL/T2DlgItemTable.cpp [E]OKh src/T2DLL/T2DlgItemTButton.cpp [E]SWP src/T2DLL/T2DlgItemText.cpp -[E]SWP src/T2DLL/T2DlgItemVScr.cpp - TODO: Some weird CWinApp subclass??? +[E]OKh src/T2DLL/T2DlgItemVScr.cpp +[U]OK? src/T2DLL/T2DLL.cpp [E]OK src/T2DLL/T2DrawableObject.cpp [E]SWP src/T2DLL/T2ElevatorModule.cpp [E]SWP src/T2DLL/T2ElvModuleList.cpp @@ -174,8 +186,8 @@ OKt - OK but MFC template usage not 100% confirmed [E]SWP src/T2DLL/T2PeopleTypeArray.cpp [E]OKi src/T2DLL/T2PlaceParamDef.cpp [E]OK src/T2DLL/T2PluginInfoTable.cpp -[E]SWP src/T2DLL/T2PluginLoader.cpp -[E]SWP src/T2DLL/T2PluginSpecifier.cpp +[E]OK src/T2DLL/T2PluginLoader.cpp +[E]OK src/T2DLL/T2PluginSpecifier.cpp [E]OK src/T2DLL/T2Pool.cpp [U]OK src/T2DLL/T2PoolDef.cpp [E]OKh src/T2DLL/T2PrefDialogBox.cpp -- cgit v1.2.3