From 63857b21ede03179292d7367eae4d746d8a269a7 Mon Sep 17 00:00:00 2001 From: Roman Masanin <36927roma@gmail.com> Date: Fri, 30 Jun 2023 01:37:09 +0200 Subject: [PATCH] fix build, add mxdirectdraw build configuration --- LEGO1/mxdirectdraw.cpp | 14 +- LEGO1/mxdirectdraw.h | 2 +- isle.mak | 496 +++-------------------------------------- isle.mdp | Bin 78336 -> 76288 bytes 4 files changed, 46 insertions(+), 466 deletions(-) diff --git a/LEGO1/mxdirectdraw.cpp b/LEGO1/mxdirectdraw.cpp index 1f069b1f..c950dabe 100644 --- a/LEGO1/mxdirectdraw.cpp +++ b/LEGO1/mxdirectdraw.cpp @@ -1,6 +1,15 @@ #include "mxdirectdraw.h" +//TODO: make commonn place for defines like that +#ifndef _countof +#define _countof(arr) sizeof(arr) / sizeof(arr[0]) +#endif + +#ifndef DDSCAPS_3DDEVICE +#define DDSCAPS_3DDEVICE 0x00002000l +#endif + // OFFSET: LEGO1 10100C68 extern BOOL g_is_PALETTEINDEXED8 = 0; @@ -189,10 +198,11 @@ void MxDirectDraw::DestroyButNotDirectDraw() } } -// OFFSET: LEGO1 0x1009E880 +// OFFSET: LEGO1 0x1009E880 STUB const char* MxDirectDraw::ErrorToString(HRESULT error) { //TODO + return NULL; } @@ -938,7 +948,7 @@ void MxDirectDraw::unk1() // clear backBuffer line = (byte*)ddsd.lpSurface; - for (int j = 0; j < ddsd.dwHeight; i++) + for (unsigned int j = 0; j < ddsd.dwHeight; i++) { memset(line, 0, ddsd.dwWidth); line += ddsd.lPitch; diff --git a/LEGO1/mxdirectdraw.h b/LEGO1/mxdirectdraw.h index 91ebd805..0e19ec6b 100644 --- a/LEGO1/mxdirectdraw.h +++ b/LEGO1/mxdirectdraw.h @@ -34,7 +34,7 @@ class MxDirectDraw GUID* p_guid; Mode* m_mode_ARRAY; int count; - DDCAPS_DX5 m_ddcaps; + DDCAPS m_ddcaps; void* a_178; ~DeviceModesInfo() diff --git a/isle.mak b/isle.mak index 90a2cead..a54b619c 100644 --- a/isle.mak +++ b/isle.mak @@ -137,6 +137,8 @@ CLEAN : -@erase "$(INTDIR)\mxcontrolpresenter.obj" -@erase "$(INTDIR)\mxcore.obj" -@erase "$(INTDIR)\mxcriticalsection.obj" + -@erase "$(INTDIR)\mxdirect3d.obj" + -@erase "$(INTDIR)\mxdirectdraw.obj" -@erase "$(INTDIR)\mxdiskstreamcontroller.obj" -@erase "$(INTDIR)\mxdiskstreamprovider.obj" -@erase "$(INTDIR)\mxdsaction.obj" @@ -251,13 +253,13 @@ BSC32_SBRS= \ 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 winmm.lib /nologo /subsystem:windows /dll /pdb:"Release/LEGO1.PDB" /debug /machine:I386 /out:"Release/LEGO1.DLL" /implib:"Release/LEGO1.LIB" +# 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 winmm.lib ddraw.lib /nologo /subsystem:windows /dll /pdb:"Release/LEGO1.PDB" /debug /machine:I386 /out:"Release/LEGO1.DLL" /implib:"Release/LEGO1.LIB" # SUBTRACT LINK32 /pdb:none /map 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 winmm.lib /nologo /subsystem:windows /dll /incremental:no\ - /pdb:"Release/LEGO1.PDB" /debug /machine:I386 /out:"Release/LEGO1.DLL"\ - /implib:"Release/LEGO1.LIB" + odbccp32.lib winmm.lib ddraw.lib /nologo /subsystem:windows /dll\ + /incremental:no /pdb:"Release/LEGO1.PDB" /debug /machine:I386\ + /out:"Release/LEGO1.DLL" /implib:"Release/LEGO1.LIB" LINK32_OBJS= \ "$(INTDIR)\act1state.obj" \ "$(INTDIR)\act2brick.obj" \ @@ -342,6 +344,8 @@ LINK32_OBJS= \ "$(INTDIR)\mxcontrolpresenter.obj" \ "$(INTDIR)\mxcore.obj" \ "$(INTDIR)\mxcriticalsection.obj" \ + "$(INTDIR)\mxdirect3d.obj" \ + "$(INTDIR)\mxdirectdraw.obj" \ "$(INTDIR)\mxdiskstreamcontroller.obj" \ "$(INTDIR)\mxdiskstreamprovider.obj" \ "$(INTDIR)\mxdsaction.obj" \ @@ -513,6 +517,8 @@ CLEAN : -@erase "$(INTDIR)\mxcontrolpresenter.obj" -@erase "$(INTDIR)\mxcore.obj" -@erase "$(INTDIR)\mxcriticalsection.obj" + -@erase "$(INTDIR)\mxdirect3d.obj" + -@erase "$(INTDIR)\mxdirectdraw.obj" -@erase "$(INTDIR)\mxdiskstreamcontroller.obj" -@erase "$(INTDIR)\mxdiskstreamprovider.obj" -@erase "$(INTDIR)\mxdsaction.obj" @@ -629,13 +635,13 @@ BSC32_SBRS= \ 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 -# 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 winmm.lib /nologo /subsystem:windows /dll /debug /machine:I386 /out:"Debug/LEGO1.DLL" +# 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 winmm.lib ddraw.lib /nologo /subsystem:windows /dll /debug /machine:I386 /out:"Debug/LEGO1.DLL" # SUBTRACT LINK32 /pdb:none /map 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 winmm.lib /nologo /subsystem:windows /dll /incremental:yes\ - /pdb:"$(OUTDIR)/LEGO1.pdb" /debug /machine:I386 /out:"Debug/LEGO1.DLL"\ - /implib:"$(OUTDIR)/LEGO1.lib" + odbccp32.lib winmm.lib ddraw.lib /nologo /subsystem:windows /dll\ + /incremental:yes /pdb:"$(OUTDIR)/LEGO1.pdb" /debug /machine:I386\ + /out:"Debug/LEGO1.DLL" /implib:"$(OUTDIR)/LEGO1.lib" LINK32_OBJS= \ "$(INTDIR)\act1state.obj" \ "$(INTDIR)\act2brick.obj" \ @@ -720,6 +726,8 @@ LINK32_OBJS= \ "$(INTDIR)\mxcontrolpresenter.obj" \ "$(INTDIR)\mxcore.obj" \ "$(INTDIR)\mxcriticalsection.obj" \ + "$(INTDIR)\mxdirect3d.obj" \ + "$(INTDIR)\mxdirectdraw.obj" \ "$(INTDIR)\mxdiskstreamcontroller.obj" \ "$(INTDIR)\mxdiskstreamprovider.obj" \ "$(INTDIR)\mxdsaction.obj" \ @@ -2502,9 +2510,6 @@ DEP_CPP_LEGOT=\ # Begin Source File SOURCE=.\LEGO1\legoworld.cpp - -!IF "$(CFG)" == "LEGO1 - Win32 Release" - DEP_CPP_LEGOW=\ ".\LEGO1\legoentity.h"\ ".\LEGO1\legoworld.h"\ @@ -2517,22 +2522,6 @@ DEP_CPP_LEGOW=\ $(CPP) $(CPP_PROJ) $(SOURCE) -!ELSEIF "$(CFG)" == "LEGO1 - Win32 Debug" - -DEP_CPP_LEGOW=\ - ".\LEGO1\legoentity.h"\ - ".\LEGO1\legoworld.h"\ - ".\LEGO1\mxcore.h"\ - ".\LEGO1\mxentity.h"\ - ".\LEGO1\mxtypes.h"\ - - -"$(INTDIR)\legoworld.obj" : $(SOURCE) $(DEP_CPP_LEGOW) "$(INTDIR)" - $(CPP) $(CPP_PROJ) $(SOURCE) - - -!ENDIF - # End Source File ################################################################################ # Begin Source File @@ -2714,9 +2703,6 @@ DEP_CPP_MXFLC=\ # Begin Source File SOURCE=.\LEGO1\mxloopingsmkpresenter.cpp - -!IF "$(CFG)" == "LEGO1 - Win32 Release" - DEP_CPP_MXLOO=\ ".\LEGO1\mxcore.h"\ ".\LEGO1\mxcriticalsection.h"\ @@ -2732,25 +2718,6 @@ DEP_CPP_MXLOO=\ $(CPP) $(CPP_PROJ) $(SOURCE) -!ELSEIF "$(CFG)" == "LEGO1 - Win32 Debug" - -DEP_CPP_MXLOO=\ - ".\LEGO1\mxcore.h"\ - ".\LEGO1\mxcriticalsection.h"\ - ".\LEGO1\mxloopingsmkpresenter.h"\ - ".\LEGO1\mxmediapresenter.h"\ - ".\LEGO1\mxpresenter.h"\ - ".\LEGO1\mxsmkpresenter.h"\ - ".\LEGO1\mxtypes.h"\ - ".\LEGO1\mxvideopresenter.h"\ - - -"$(INTDIR)\mxloopingsmkpresenter.obj" : $(SOURCE) $(DEP_CPP_MXLOO) "$(INTDIR)" - $(CPP) $(CPP_PROJ) $(SOURCE) - - -!ENDIF - # End Source File ################################################################################ # Begin Source File @@ -3345,9 +3312,6 @@ DEP_CPP_MXDSS=\ # Begin Source File SOURCE=.\LEGO1\act3state.cpp - -!IF "$(CFG)" == "LEGO1 - Win32 Release" - DEP_CPP_ACT3ST=\ ".\LEGO1\act3state.h"\ ".\LEGO1\legostate.h"\ @@ -3359,29 +3323,11 @@ DEP_CPP_ACT3ST=\ $(CPP) $(CPP_PROJ) $(SOURCE) -!ELSEIF "$(CFG)" == "LEGO1 - Win32 Debug" - -DEP_CPP_ACT3ST=\ - ".\LEGO1\act3state.h"\ - ".\LEGO1\legostate.h"\ - ".\LEGO1\mxcore.h"\ - ".\LEGO1\mxtypes.h"\ - - -"$(INTDIR)\act3state.obj" : $(SOURCE) $(DEP_CPP_ACT3ST) "$(INTDIR)" - $(CPP) $(CPP_PROJ) $(SOURCE) - - -!ENDIF - # End Source File ################################################################################ # Begin Source File SOURCE=.\LEGO1\helicopterstate.cpp - -!IF "$(CFG)" == "LEGO1 - Win32 Release" - DEP_CPP_HELICO=\ ".\LEGO1\helicopterstate.h"\ ".\LEGO1\legostate.h"\ @@ -3393,29 +3339,11 @@ DEP_CPP_HELICO=\ $(CPP) $(CPP_PROJ) $(SOURCE) -!ELSEIF "$(CFG)" == "LEGO1 - Win32 Debug" - -DEP_CPP_HELICO=\ - ".\LEGO1\helicopterstate.h"\ - ".\LEGO1\legostate.h"\ - ".\LEGO1\mxcore.h"\ - ".\LEGO1\mxtypes.h"\ - - -"$(INTDIR)\helicopterstate.obj" : $(SOURCE) $(DEP_CPP_HELICO) "$(INTDIR)" - $(CPP) $(CPP_PROJ) $(SOURCE) - - -!ENDIF - # End Source File ################################################################################ # Begin Source File SOURCE=.\LEGO1\jukeboxstate.cpp - -!IF "$(CFG)" == "LEGO1 - Win32 Release" - DEP_CPP_JUKEBOX=\ ".\LEGO1\jukeboxstate.h"\ ".\LEGO1\legostate.h"\ @@ -3427,29 +3355,11 @@ DEP_CPP_JUKEBOX=\ $(CPP) $(CPP_PROJ) $(SOURCE) -!ELSEIF "$(CFG)" == "LEGO1 - Win32 Debug" - -DEP_CPP_JUKEBOX=\ - ".\LEGO1\jukeboxstate.h"\ - ".\LEGO1\legostate.h"\ - ".\LEGO1\mxcore.h"\ - ".\LEGO1\mxtypes.h"\ - - -"$(INTDIR)\jukeboxstate.obj" : $(SOURCE) $(DEP_CPP_JUKEBOX) "$(INTDIR)" - $(CPP) $(CPP_PROJ) $(SOURCE) - - -!ENDIF - # End Source File ################################################################################ # Begin Source File SOURCE=.\LEGO1\legoact2state.cpp - -!IF "$(CFG)" == "LEGO1 - Win32 Release" - DEP_CPP_LEGOAC=\ ".\LEGO1\legoact2state.h"\ ".\LEGO1\legostate.h"\ @@ -3461,29 +3371,11 @@ DEP_CPP_LEGOAC=\ $(CPP) $(CPP_PROJ) $(SOURCE) -!ELSEIF "$(CFG)" == "LEGO1 - Win32 Debug" - -DEP_CPP_LEGOAC=\ - ".\LEGO1\legoact2state.h"\ - ".\LEGO1\legostate.h"\ - ".\LEGO1\mxcore.h"\ - ".\LEGO1\mxtypes.h"\ - - -"$(INTDIR)\legoact2state.obj" : $(SOURCE) $(DEP_CPP_LEGOAC) "$(INTDIR)" - $(CPP) $(CPP_PROJ) $(SOURCE) - - -!ENDIF - # End Source File ################################################################################ # Begin Source File SOURCE=.\LEGO1\legopathcontroller.cpp - -!IF "$(CFG)" == "LEGO1 - Win32 Release" - DEP_CPP_LEGOPATH=\ ".\LEGO1\legopathcontroller.h"\ ".\LEGO1\mxcore.h"\ @@ -3494,28 +3386,11 @@ DEP_CPP_LEGOPATH=\ $(CPP) $(CPP_PROJ) $(SOURCE) -!ELSEIF "$(CFG)" == "LEGO1 - Win32 Debug" - -DEP_CPP_LEGOPATH=\ - ".\LEGO1\legopathcontroller.h"\ - ".\LEGO1\mxcore.h"\ - ".\LEGO1\mxtypes.h"\ - - -"$(INTDIR)\legopathcontroller.obj" : $(SOURCE) $(DEP_CPP_LEGOPATH) "$(INTDIR)" - $(CPP) $(CPP_PROJ) $(SOURCE) - - -!ENDIF - # End Source File ################################################################################ # Begin Source File SOURCE=.\LEGO1\legovideomanager.cpp - -!IF "$(CFG)" == "LEGO1 - Win32 Release" - DEP_CPP_LEGOV=\ ".\LEGO1\lego3dmanager.h"\ ".\LEGO1\lego3dview.h"\ @@ -3537,39 +3412,11 @@ DEP_CPP_LEGOV=\ $(CPP) $(CPP_PROJ) $(SOURCE) -!ELSEIF "$(CFG)" == "LEGO1 - Win32 Debug" - -DEP_CPP_LEGOV=\ - ".\LEGO1\lego3dmanager.h"\ - ".\LEGO1\lego3dview.h"\ - ".\LEGO1\legovideomanager.h"\ - ".\LEGO1\mxcore.h"\ - ".\LEGO1\mxcriticalsection.h"\ - ".\LEGO1\mxpalette.h"\ - ".\LEGO1\mxrect32.h"\ - ".\LEGO1\mxtypes.h"\ - ".\LEGO1\mxunknown100dc6b0.h"\ - ".\LEGO1\mxvariabletable.h"\ - ".\LEGO1\mxvideomanager.h"\ - ".\LEGO1\mxvideoparam.h"\ - ".\LEGO1\mxvideoparamflags.h"\ - ".\LEGO1\viewmanager.h"\ - - -"$(INTDIR)\legovideomanager.obj" : $(SOURCE) $(DEP_CPP_LEGOV) "$(INTDIR)" - $(CPP) $(CPP_PROJ) $(SOURCE) - - -!ENDIF - # End Source File ################################################################################ # Begin Source File SOURCE=.\LEGO1\mxbackgroundaudiomanager.cpp - -!IF "$(CFG)" == "LEGO1 - Win32 Release" - DEP_CPP_MXBAC=\ ".\LEGO1\mxbackgroundaudiomanager.h"\ ".\LEGO1\mxcore.h"\ @@ -3581,29 +3428,11 @@ DEP_CPP_MXBAC=\ $(CPP) $(CPP_PROJ) $(SOURCE) -!ELSEIF "$(CFG)" == "LEGO1 - Win32 Debug" - -DEP_CPP_MXBAC=\ - ".\LEGO1\mxbackgroundaudiomanager.h"\ - ".\LEGO1\mxcore.h"\ - ".\LEGO1\mxtypes.h"\ - - -"$(INTDIR)\mxbackgroundaudiomanager.obj" : $(SOURCE) $(DEP_CPP_MXBAC)\ - "$(INTDIR)" - $(CPP) $(CPP_PROJ) $(SOURCE) - - -!ENDIF - # End Source File ################################################################################ # Begin Source File SOURCE=.\LEGO1\mxdiskstreamprovider.cpp - -!IF "$(CFG)" == "LEGO1 - Win32 Release" - DEP_CPP_MXDISK=\ ".\LEGO1\mxcore.h"\ ".\LEGO1\mxdiskstreamprovider.h"\ @@ -3615,29 +3444,11 @@ DEP_CPP_MXDISK=\ $(CPP) $(CPP_PROJ) $(SOURCE) -!ELSEIF "$(CFG)" == "LEGO1 - Win32 Debug" - -DEP_CPP_MXDISK=\ - ".\LEGO1\mxcore.h"\ - ".\LEGO1\mxdiskstreamprovider.h"\ - ".\LEGO1\mxstreamprovider.h"\ - ".\LEGO1\mxtypes.h"\ - - -"$(INTDIR)\mxdiskstreamprovider.obj" : $(SOURCE) $(DEP_CPP_MXDISK) "$(INTDIR)" - $(CPP) $(CPP_PROJ) $(SOURCE) - - -!ENDIF - # End Source File ################################################################################ # Begin Source File SOURCE=.\LEGO1\mxdsaction.cpp - -!IF "$(CFG)" == "LEGO1 - Win32 Release" - DEP_CPP_MXDSA=\ ".\LEGO1\mxatomid.h"\ ".\LEGO1\mxcore.h"\ @@ -3650,30 +3461,11 @@ DEP_CPP_MXDSA=\ $(CPP) $(CPP_PROJ) $(SOURCE) -!ELSEIF "$(CFG)" == "LEGO1 - Win32 Debug" - -DEP_CPP_MXDSA=\ - ".\LEGO1\mxatomid.h"\ - ".\LEGO1\mxcore.h"\ - ".\LEGO1\mxdsaction.h"\ - ".\LEGO1\mxdsobject.h"\ - ".\LEGO1\mxtypes.h"\ - - -"$(INTDIR)\mxdsaction.obj" : $(SOURCE) $(DEP_CPP_MXDSA) "$(INTDIR)" - $(CPP) $(CPP_PROJ) $(SOURCE) - - -!ENDIF - # End Source File ################################################################################ # Begin Source File SOURCE=.\LEGO1\mxdsanim.cpp - -!IF "$(CFG)" == "LEGO1 - Win32 Release" - DEP_CPP_MXDSAN=\ ".\LEGO1\mxatomid.h"\ ".\LEGO1\mxcore.h"\ @@ -3688,32 +3480,11 @@ DEP_CPP_MXDSAN=\ $(CPP) $(CPP_PROJ) $(SOURCE) -!ELSEIF "$(CFG)" == "LEGO1 - Win32 Debug" - -DEP_CPP_MXDSAN=\ - ".\LEGO1\mxatomid.h"\ - ".\LEGO1\mxcore.h"\ - ".\LEGO1\mxdsaction.h"\ - ".\LEGO1\mxdsanim.h"\ - ".\LEGO1\mxdsmediaaction.h"\ - ".\LEGO1\mxdsobject.h"\ - ".\LEGO1\mxtypes.h"\ - - -"$(INTDIR)\mxdsanim.obj" : $(SOURCE) $(DEP_CPP_MXDSAN) "$(INTDIR)" - $(CPP) $(CPP_PROJ) $(SOURCE) - - -!ENDIF - # End Source File ################################################################################ # Begin Source File SOURCE=.\LEGO1\mxdsevent.cpp - -!IF "$(CFG)" == "LEGO1 - Win32 Release" - DEP_CPP_MXDSE=\ ".\LEGO1\mxatomid.h"\ ".\LEGO1\mxcore.h"\ @@ -3728,32 +3499,11 @@ DEP_CPP_MXDSE=\ $(CPP) $(CPP_PROJ) $(SOURCE) -!ELSEIF "$(CFG)" == "LEGO1 - Win32 Debug" - -DEP_CPP_MXDSE=\ - ".\LEGO1\mxatomid.h"\ - ".\LEGO1\mxcore.h"\ - ".\LEGO1\mxdsaction.h"\ - ".\LEGO1\mxdsevent.h"\ - ".\LEGO1\mxdsmediaaction.h"\ - ".\LEGO1\mxdsobject.h"\ - ".\LEGO1\mxtypes.h"\ - - -"$(INTDIR)\mxdsevent.obj" : $(SOURCE) $(DEP_CPP_MXDSE) "$(INTDIR)" - $(CPP) $(CPP_PROJ) $(SOURCE) - - -!ENDIF - # End Source File ################################################################################ # Begin Source File SOURCE=.\LEGO1\mxdsmediaaction.cpp - -!IF "$(CFG)" == "LEGO1 - Win32 Release" - DEP_CPP_MXDSM=\ ".\LEGO1\mxatomid.h"\ ".\LEGO1\mxcore.h"\ @@ -3767,31 +3517,11 @@ DEP_CPP_MXDSM=\ $(CPP) $(CPP_PROJ) $(SOURCE) -!ELSEIF "$(CFG)" == "LEGO1 - Win32 Debug" - -DEP_CPP_MXDSM=\ - ".\LEGO1\mxatomid.h"\ - ".\LEGO1\mxcore.h"\ - ".\LEGO1\mxdsaction.h"\ - ".\LEGO1\mxdsmediaaction.h"\ - ".\LEGO1\mxdsobject.h"\ - ".\LEGO1\mxtypes.h"\ - - -"$(INTDIR)\mxdsmediaaction.obj" : $(SOURCE) $(DEP_CPP_MXDSM) "$(INTDIR)" - $(CPP) $(CPP_PROJ) $(SOURCE) - - -!ENDIF - # End Source File ################################################################################ # Begin Source File SOURCE=.\LEGO1\mxdsmultiaction.cpp - -!IF "$(CFG)" == "LEGO1 - Win32 Release" - DEP_CPP_MXDSMU=\ ".\LEGO1\mxatomid.h"\ ".\LEGO1\mxcore.h"\ @@ -3805,31 +3535,11 @@ DEP_CPP_MXDSMU=\ $(CPP) $(CPP_PROJ) $(SOURCE) -!ELSEIF "$(CFG)" == "LEGO1 - Win32 Debug" - -DEP_CPP_MXDSMU=\ - ".\LEGO1\mxatomid.h"\ - ".\LEGO1\mxcore.h"\ - ".\LEGO1\mxdsaction.h"\ - ".\LEGO1\mxdsmultiaction.h"\ - ".\LEGO1\mxdsobject.h"\ - ".\LEGO1\mxtypes.h"\ - - -"$(INTDIR)\mxdsmultiaction.obj" : $(SOURCE) $(DEP_CPP_MXDSMU) "$(INTDIR)" - $(CPP) $(CPP_PROJ) $(SOURCE) - - -!ENDIF - # End Source File ################################################################################ # Begin Source File SOURCE=.\LEGO1\mxdsobjectaction.cpp - -!IF "$(CFG)" == "LEGO1 - Win32 Release" - DEP_CPP_MXDSOB=\ ".\LEGO1\mxatomid.h"\ ".\LEGO1\mxcore.h"\ @@ -3844,32 +3554,11 @@ DEP_CPP_MXDSOB=\ $(CPP) $(CPP_PROJ) $(SOURCE) -!ELSEIF "$(CFG)" == "LEGO1 - Win32 Debug" - -DEP_CPP_MXDSOB=\ - ".\LEGO1\mxatomid.h"\ - ".\LEGO1\mxcore.h"\ - ".\LEGO1\mxdsaction.h"\ - ".\LEGO1\mxdsmediaaction.h"\ - ".\LEGO1\mxdsobject.h"\ - ".\LEGO1\mxdsobjectaction.h"\ - ".\LEGO1\mxtypes.h"\ - - -"$(INTDIR)\mxdsobjectaction.obj" : $(SOURCE) $(DEP_CPP_MXDSOB) "$(INTDIR)" - $(CPP) $(CPP_PROJ) $(SOURCE) - - -!ENDIF - # End Source File ################################################################################ # Begin Source File SOURCE=.\LEGO1\mxdsparallelaction.cpp - -!IF "$(CFG)" == "LEGO1 - Win32 Release" - DEP_CPP_MXDSP=\ ".\LEGO1\mxatomid.h"\ ".\LEGO1\mxcore.h"\ @@ -3884,32 +3573,11 @@ DEP_CPP_MXDSP=\ $(CPP) $(CPP_PROJ) $(SOURCE) -!ELSEIF "$(CFG)" == "LEGO1 - Win32 Debug" - -DEP_CPP_MXDSP=\ - ".\LEGO1\mxatomid.h"\ - ".\LEGO1\mxcore.h"\ - ".\LEGO1\mxdsaction.h"\ - ".\LEGO1\mxdsmultiaction.h"\ - ".\LEGO1\mxdsobject.h"\ - ".\LEGO1\mxdsparallelaction.h"\ - ".\LEGO1\mxtypes.h"\ - - -"$(INTDIR)\mxdsparallelaction.obj" : $(SOURCE) $(DEP_CPP_MXDSP) "$(INTDIR)" - $(CPP) $(CPP_PROJ) $(SOURCE) - - -!ENDIF - # End Source File ################################################################################ # Begin Source File SOURCE=.\LEGO1\mxdsselectaction.cpp - -!IF "$(CFG)" == "LEGO1 - Win32 Release" - DEP_CPP_MXDSSE=\ ".\LEGO1\mxatomid.h"\ ".\LEGO1\mxcore.h"\ @@ -3925,33 +3593,11 @@ DEP_CPP_MXDSSE=\ $(CPP) $(CPP_PROJ) $(SOURCE) -!ELSEIF "$(CFG)" == "LEGO1 - Win32 Debug" - -DEP_CPP_MXDSSE=\ - ".\LEGO1\mxatomid.h"\ - ".\LEGO1\mxcore.h"\ - ".\LEGO1\mxdsaction.h"\ - ".\LEGO1\mxdsmultiaction.h"\ - ".\LEGO1\mxdsobject.h"\ - ".\LEGO1\mxdsparallelaction.h"\ - ".\LEGO1\mxdsselectaction.h"\ - ".\LEGO1\mxtypes.h"\ - - -"$(INTDIR)\mxdsselectaction.obj" : $(SOURCE) $(DEP_CPP_MXDSSE) "$(INTDIR)" - $(CPP) $(CPP_PROJ) $(SOURCE) - - -!ENDIF - # End Source File ################################################################################ # Begin Source File SOURCE=.\LEGO1\mxdsserialaction.cpp - -!IF "$(CFG)" == "LEGO1 - Win32 Release" - DEP_CPP_MXDSSER=\ ".\LEGO1\mxatomid.h"\ ".\LEGO1\mxcore.h"\ @@ -3966,32 +3612,11 @@ DEP_CPP_MXDSSER=\ $(CPP) $(CPP_PROJ) $(SOURCE) -!ELSEIF "$(CFG)" == "LEGO1 - Win32 Debug" - -DEP_CPP_MXDSSER=\ - ".\LEGO1\mxatomid.h"\ - ".\LEGO1\mxcore.h"\ - ".\LEGO1\mxdsaction.h"\ - ".\LEGO1\mxdsmultiaction.h"\ - ".\LEGO1\mxdsobject.h"\ - ".\LEGO1\mxdsserialaction.h"\ - ".\LEGO1\mxtypes.h"\ - - -"$(INTDIR)\mxdsserialaction.obj" : $(SOURCE) $(DEP_CPP_MXDSSER) "$(INTDIR)" - $(CPP) $(CPP_PROJ) $(SOURCE) - - -!ENDIF - # End Source File ################################################################################ # Begin Source File SOURCE=.\LEGO1\mxdssound.cpp - -!IF "$(CFG)" == "LEGO1 - Win32 Release" - DEP_CPP_MXDSSO=\ ".\LEGO1\mxatomid.h"\ ".\LEGO1\mxcore.h"\ @@ -4006,32 +3631,11 @@ DEP_CPP_MXDSSO=\ $(CPP) $(CPP_PROJ) $(SOURCE) -!ELSEIF "$(CFG)" == "LEGO1 - Win32 Debug" - -DEP_CPP_MXDSSO=\ - ".\LEGO1\mxatomid.h"\ - ".\LEGO1\mxcore.h"\ - ".\LEGO1\mxdsaction.h"\ - ".\LEGO1\mxdsmediaaction.h"\ - ".\LEGO1\mxdsobject.h"\ - ".\LEGO1\mxdssound.h"\ - ".\LEGO1\mxtypes.h"\ - - -"$(INTDIR)\mxdssound.obj" : $(SOURCE) $(DEP_CPP_MXDSSO) "$(INTDIR)" - $(CPP) $(CPP_PROJ) $(SOURCE) - - -!ENDIF - # End Source File ################################################################################ # Begin Source File SOURCE=.\LEGO1\mxdsstill.cpp - -!IF "$(CFG)" == "LEGO1 - Win32 Release" - DEP_CPP_MXDSST=\ ".\LEGO1\mxatomid.h"\ ".\LEGO1\mxcore.h"\ @@ -4046,32 +3650,11 @@ DEP_CPP_MXDSST=\ $(CPP) $(CPP_PROJ) $(SOURCE) -!ELSEIF "$(CFG)" == "LEGO1 - Win32 Debug" - -DEP_CPP_MXDSST=\ - ".\LEGO1\mxatomid.h"\ - ".\LEGO1\mxcore.h"\ - ".\LEGO1\mxdsaction.h"\ - ".\LEGO1\mxdsmediaaction.h"\ - ".\LEGO1\mxdsobject.h"\ - ".\LEGO1\mxdsstill.h"\ - ".\LEGO1\mxtypes.h"\ - - -"$(INTDIR)\mxdsstill.obj" : $(SOURCE) $(DEP_CPP_MXDSST) "$(INTDIR)" - $(CPP) $(CPP_PROJ) $(SOURCE) - - -!ENDIF - # End Source File ################################################################################ # Begin Source File SOURCE=.\LEGO1\mxdssubscriber.cpp - -!IF "$(CFG)" == "LEGO1 - Win32 Release" - DEP_CPP_MXDSSU=\ ".\LEGO1\mxcore.h"\ ".\LEGO1\mxdssubscriber.h"\ @@ -4082,28 +3665,11 @@ DEP_CPP_MXDSSU=\ $(CPP) $(CPP_PROJ) $(SOURCE) -!ELSEIF "$(CFG)" == "LEGO1 - Win32 Debug" - -DEP_CPP_MXDSSU=\ - ".\LEGO1\mxcore.h"\ - ".\LEGO1\mxdssubscriber.h"\ - ".\LEGO1\mxtypes.h"\ - - -"$(INTDIR)\mxdssubscriber.obj" : $(SOURCE) $(DEP_CPP_MXDSSU) "$(INTDIR)" - $(CPP) $(CPP_PROJ) $(SOURCE) - - -!ENDIF - # End Source File ################################################################################ # Begin Source File SOURCE=.\LEGO1\mxloopingflcpresenter.cpp - -!IF "$(CFG)" == "LEGO1 - Win32 Release" - DEP_CPP_MXLOOP=\ ".\LEGO1\mxcore.h"\ ".\LEGO1\mxcriticalsection.h"\ @@ -4119,24 +3685,28 @@ DEP_CPP_MXLOOP=\ $(CPP) $(CPP_PROJ) $(SOURCE) -!ELSEIF "$(CFG)" == "LEGO1 - Win32 Debug" +# End Source File +################################################################################ +# Begin Source File -DEP_CPP_MXLOOP=\ - ".\LEGO1\mxcore.h"\ - ".\LEGO1\mxcriticalsection.h"\ - ".\LEGO1\mxflcpresenter.h"\ - ".\LEGO1\mxloopingflcpresenter.h"\ - ".\LEGO1\mxmediapresenter.h"\ - ".\LEGO1\mxpresenter.h"\ - ".\LEGO1\mxtypes.h"\ - ".\LEGO1\mxvideopresenter.h"\ - +SOURCE=.\LEGO1\mxdirect3d.cpp -"$(INTDIR)\mxloopingflcpresenter.obj" : $(SOURCE) $(DEP_CPP_MXLOOP) "$(INTDIR)" +"$(INTDIR)\mxdirect3d.obj" : $(SOURCE) "$(INTDIR)" $(CPP) $(CPP_PROJ) $(SOURCE) -!ENDIF +# End Source File +################################################################################ +# Begin Source File + +SOURCE=.\LEGO1\mxdirectdraw.cpp +DEP_CPP_MXDIR=\ + ".\LEGO1\mxdirectdraw.h"\ + + +"$(INTDIR)\mxdirectdraw.obj" : $(SOURCE) $(DEP_CPP_MXDIR) "$(INTDIR)" + $(CPP) $(CPP_PROJ) $(SOURCE) + # End Source File # End Target diff --git a/isle.mdp b/isle.mdp index a5fc4336c047d2ec813b3d9e4b9a8ed8026f48de..d53d2ec63992f27afee39c1fd3ab534ec99aaeee 100644 GIT binary patch literal 76288 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 JMFL0E{{ogOB&7fV literal 78336 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