Root        = ../../../.. ;
Platform    = win32 ;
UseDirectX  = yes ;
DXversion   = "11" ;
UseRHI      = yes ;
export UseRHI ;
include $(Root)/shared/jambase ;
include $(Root)/dev/Core/platform.jam ;
include $(Root)/dev/Driver/platform.jam ;
include $(Root)/dev/App/ToolSet3/common.jam ;
include common.jam ;

SubProject $(Root)/dev/App/Toolset3 ;

UseDefAppLibs   = yes ;
UseOpenAL       = yes ;
AddIncludes     = 
  ../Common 
  _generated 
  ../Common/_generated 
  $(Root)/dev/App/ToolSet3/LogrusEd
  $(Root)/dev/App/ToolSet3 
  $(Root)/dev/App/ToolSet3/LogrusEd/_generated 
  $(Root)/dev/Driver
  $(Root)/dev/lib/discord-rpc/win32-dynamic/include
  ;
AddLibs         = 
  $(InputLib) $(RHI.lib) $(AudioLib)
  Audiolization10-rhi
  Engine-rhi Camera Visualization30 Animation20
  Physics20-rhi Game GameUI-rhi Logic3D-rhi
  Render2D-rhi
  DebugUtility-rhi
  ToolSet3
  LightWaveUtility WavefrontUtility COLLADAUtility FBXUtility ImageUtility COLLADA
  Application
  ;
CPPopt  += -DUSE_RHI=1 ;
LINKopt += 
  -IGNORE:4078
  -IGNORE:4199
  ;


ld45_CodeGen ;


Application LogrusEdLD45-$(Config) : 
  $(ld45_GeneratedCode)
  ld45_EntityPart_OmniLight.cpp
  ld45_Common.cpp
  ld45_RenderPipeline.cpp
  ld45_Renderable.cpp
  ld45_LogrusEdApp.cpp
  $(Root)/dev/App/Toolset3/LogrusEd/le3_App.cpp
  $(Root)/dev/App/Toolset3/LogrusEd/le3_Project.cpp
  $(Root)/dev/App/Toolset3/LogrusEd/le3_Tool.cpp
  $(Root)/dev/App/Toolset3/LogrusEd/le3_Tool_Create.cpp
  $(Root)/dev/App/Toolset3/LogrusEd/le3_Tool_Transform.cpp
///  ld45_EntityPart_Decal.cpp
///  ld45_EntityPart_OmniLight.cpp
  ;

CopyFiles 
  $(Root)/bin-$(Platform)/CommonMaterials.lp2
  $(Root)/bin-$(Platform)/Toolset3.lp2
  LogrusEdLD45-app.lc
  ;


depends all : LogrusEdLD45-$(Config) ;
