Render.ru

Liquid for 4.5

#1
Я так понимаю, интерес к subj-у заметно поутих ;-)
Меня больше интересовала возможность откомпилить его под 4.5
Костя Харитонов после удачной версии под 4.0, больше ничем не порадовал :-( пришлось ковырять самому.
После чтения на SourceForge и c.g.r.r. ценных советов от samuelnair и lordgolem -- таки удалось поборбить эту беду, но пока траблов с ней больше, чем отдачи.
Если кому интересно, то могу поделиться. Траблами ;-)
Ну и откомпиленная версия есть.
 
#3
Выложить некуда, разве что сюда, для обозрения.

< some starting comments skipped ! >

# TARGTYPE "Win32 (x86) Application" 0x0101

CFG=liquidPlug - Win32 Debug
# Begin Project
# PROP AllowPerConfigDependencies 0
# PROP Scc_ProjName ""
# PROP Scc_LocalPath ""
CPP=cl.exe
MTL=midl.exe
RSC=rc.exe

!IF "$(CFG)" == "liquidPlug - Win32 Release"

# PROP BASE Use_MFC 2
# 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 /MD /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /D "_AFXDLL" /YX /FD /c
# ADD CPP /nologo /G5 /MT /W3 /GX /O2 /I "C:\AW\Maya4.5\include" /I "$(RMANTREE)/include" /I "$(ENTROPYHOME)/include" /I "c:\Liquid\include" /D "NDEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "NT_PLUGIN" /D "_WIN32" /FD /c
# SUBTRACT CPP /YX
# ADD BASE MTL /nologo /D "NDEBUG" /mktyplib203 /win32
# ADD MTL /nologo /D "NDEBUG" /mktyplib203 /win32
# ADD BASE RSC /l 0x419 /d "NDEBUG" /d "_AFXDLL"
# ADD RSC /l 0x409 /d "NDEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 /nologo /subsystem:windows /machine:I386
# ADD LINK32 ADVAPI32.LIB WSOCK32.LIB NETAPI32.LIB Foundation.lib OpenMaya.lib OpenMayaAnim.lib OpenMayaRender.lib OpenMayaUI.lib librib.lib liblkm.lib libtarget.lib libzip.lib libsloargs.lib libtiff.lib libsleargs.lib pthreadVCE.lib entropy.lib /nologo /subsystem:windows /dll /pdb:none /machine:I386 /nodefaultlib:"LIBC.lib" /out:"liquidPlug4.5.mll" /libpath:"C:\AW\Maya4.5\lib" /libpath:"$(RMANTREE)/lib" /libpath:"$(ENTROPYHOME)/lib" /export:initializePlugin /export:uninitializePlugin
# SUBTRACT LINK32 /verbose /nodefaultlib /force

!ELSEIF "$(CFG)" == "liquidPlug - Win32 Debug"

# PROP BASE Use_MFC 2
# 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 /MDd /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_WINDOWS" /D "_AFXDLL" /YX /FD /GZ /c
# ADD CPP /nologo /MT /W3 /Gm /GX /ZI /Od /I "C:\AW\Maya4.5\include" /I "$(RMANTREE)/include" /I "$(ENTROPYHOME)/include" /I "c:\Liquid\include" /D "_DEBUG" /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "NT_PLUGIN" /D "_WIN32" /YX /FD /GZ /c
# ADD BASE MTL /nologo /D "_DEBUG" /mktyplib203 /win32
# ADD MTL /nologo /D "_DEBUG" /mktyplib203 /win32
# ADD BASE RSC /l 0x419 /d "_DEBUG" /d "_AFXDLL"
# ADD RSC /l 0x409 /d "_DEBUG"
BSC32=bscmake.exe
# ADD BASE BSC32 /nologo
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 /nologo /subsystem:windows /debug /machine:I386 /pdbtype:sept
# ADD LINK32 LIBCMT ADVAPI32.LIB WSOCK32.LIB NETAPI32.LIB Foundation.lib OpenMaya.lib OpenMayaAnim.lib OpenMayaRender.lib OpenMayaUI.lib librib.lib liblkm.lib libtarget.lib libzip.lib libsloargs.lib libtiff.lib libsleargs.lib pthreadVCE.lib entropy.lib /nologo /subsystem:windows /dll /debug /machine:I386 /nodefaultlib:"libcmt.lib" /nodefaultlib:"LIBC.lib" /out:"liquidPlug4.5.mll" /pdbtype:sept /libpath:"C:\AW\Maya4.5\lib" /libpath:"$(RMANTREE)/lib" /libpath:"$(ENTROPYHOME)/lib" /export:initializePlugin /export:uninitializePlugin
# SUBTRACT LINK32 /verbose /nodefaultlib

!ENDIF

# Begin Target

# Name "liquidPlug - Win32 Release"
# Name "liquidPlug - Win32 Debug"
# Begin Group "Source Files"

# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
# Begin Source File

SOURCE=..\liquidAttachPrefAttribute.cpp

!IF "$(CFG)" == "liquidPlug - Win32 Release"

!ELSEIF "$(CFG)" == "liquidPlug - Win32 Debug"

# SUBTRACT CPP /I "c:\Liquid\include"

!ENDIF

# End Source File
# Begin Source File

SOURCE=..\liquidGetAttr.cpp
# End Source File
# Begin Source File

SOURCE=..\liquidGetSloInfo.cpp
# End Source File
# Begin Source File

SOURCE=..\liquidGlobalHelpers.cpp
# End Source File
# Begin Source File

SOURCE=..\liquidMemory.cpp
# End Source File
# Begin Source File

SOURCE=..\liquidPlug.cpp
# End Source File
# Begin Source File

SOURCE=..\liquidPreviewShader.cpp
# End Source File
# Begin Source File

SOURCE=..\liquidRibCoordData.cpp
# End Source File
# Begin Source File

SOURCE=..\liquidRibData.cpp
# End Source File
# Begin Source File

SOURCE=..\liquidRibGenData.cpp
# End Source File
# Begin Source File

SOURCE=..\liquidRibHT.cpp
# End Source File
# Begin Source File

SOURCE=..\liquidRibLightData.cpp
# End Source File
# Begin Source File

SOURCE=..\liquidRibLocatorData.cpp
# End Source File
# Begin Source File

SOURCE=..\liquidRibMeshData.cpp
# End Source File
# Begin Source File

SOURCE=..\liquidRibNode.cpp
# End Source File
# Begin Source File

SOURCE=..\liquidRibNuCurveData.cpp
# End Source File
# Begin Source File

SOURCE=..\liquidRibObj.cpp
# End Source File
# Begin Source File

SOURCE=..\liquidRibParticleData.cpp
# End Source File
# Begin Source File

SOURCE=..\liquidRibSubdivisionData.cpp
# End Source File
# Begin Source File

SOURCE=..\liquidRibSurfaceData.cpp
# End Source File
# Begin Source File

SOURCE=..\liquidRibTranslator.cpp
# End Source File
# End Group
# Begin Group "Header Files"

# PROP Default_Filter "h;hpp;hxx;hm;inl"
# Begin Source File

SOURCE=..\..\include\liquid.h
# End Source File
# Begin Source File

SOURCE=..\..\include\liquidAttachPrefAttribute.h
# End Source File
# Begin Source File

SOURCE=..\..\include\liquidGetAttr.h
# End Source File
# Begin Source File

SOURCE=..\..\include\liquidGetSloInfo.h
# End Source File
# Begin Source File

SOURCE=..\..\include\liquidGlobalHelpers.h
# End Source File
# Begin Source File

SOURCE=..\..\include\liquidMemory.h
# End Source File
# Begin Source File

SOURCE=..\..\include\liquidPreviewShader.h
# End Source File
# Begin Source File

SOURCE=..\..\include\liquidRibCoordData.h
# End Source File
# Begin Source File

SOURCE=..\..\include\liquidRibData.h
# End Source File
# Begin Source File

SOURCE=..\..\include\liquidRIBGen.h
# End Source File
# Begin Source File

SOURCE=..\..\include\liquidRibGenData.h
# End Source File
# Begin Source File

SOURCE=..\..\include\liquidRibHT.h
# End Source File
# Begin Source File

SOURCE=..\..\include\liquidRibItHT.h
# End Source File
# Begin Source File

SOURCE=..\..\include\liquidRibLightData.h
# End Source File
# Begin Source File

SOURCE=..\..\include\liquidRibLocatorData.h
# End Source File
# Begin Source File

SOURCE=..\..\include\liquidRibMeshData.h
# End Source File
# Begin Source File

SOURCE=..\..\include\liquidRibNode.h
# End Source File
# Begin Source File

SOURCE=..\..\include\liquidRibNuCurveData.h
# End Source File
# Begin Source File

SOURCE=..\..\include\liquidRibObj.h
# End Source File
# Begin Source File

SOURCE=..\..\include\liquidRibParticleData.h
# End Source File
# Begin Source File

SOURCE=..\..\include\liquidRIBStatus.h
# End Source File
# Begin Source File

SOURCE=..\..\include\liquidRibSubdivisionData.h
# End Source File
# Begin Source File

SOURCE=..\..\include\liquidRibSurfaceData.h
# End Source File
# Begin Source File

SOURCE=..\..\include\liquidRibTranslator.h
# End Source File
# End Group
# Begin Group "Resource Files"

# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
# End Group
# End Target
# End Project
 
Сверху