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 ;

local cg_libs   = cg cgD3D9 ;

UseDefAppLibs   = yes ;
UseOpenAL       = yes ;
AddIncludes     = 
  ../Common 
  _generated 
  ../Common/_generated 
  $(Root)/dev/App/ToolSet3/ContentBrowser 
  $(Root)/dev/App/ToolSet3 
  $(Root)/dev/App/ToolSet3/ContentBrowser/_generated 
  $(Root)/dev/Driver
  $(RHI.AddIncludes)
  ;
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 += 
  $(RHI.Win32LinkOpt)
  -DELAY:NOBIND
  -IGNORE:4078
  -IGNORE:4199
  ;


ld45_CodeGen ;

Application ContentBrowserLD45-$(Config) : 
  _generated/cb_Config.cxx
  $(ld45_GeneratedCode)
  ld45_Common.cpp
  ld45_RenderPipeline.cpp
  ld45_Renderable.cpp
  ld45_ContentBrowserApp.cpp
  ld45_cb_ContentBrowser.cpp
  ld45_cb_Model.cpp
  ld45_cb_Animation.cpp
  ld45_cb_ShaderBuilder.cpp
  ld45_EntityPart_OmniLight.cpp
///  ld45_EntityPart_Decal.cpp
  ;

CopyFiles 
  $(Root)/bin-$(Platform)/CommonMaterials.lp2
  $(Root)/bin-$(Platform)/Toolset3.lp2
  ContentBrowserLD45-app.lc
  $(Root)/tool/$(RHI.dll)
  $(Root)/tool/vita/$(VitaVersion)/host_tools/lib/psp2cgc.dll
  $(Root)/dev/Engine/Utility/FBX/_fbx_sdk/2015.1/lib/vs2008/x86/release/libfbxsdk.dll 
  ;


depends all : ContentBrowserLD45-$(Config) ;
