set(PROJECT_NAME d3d12_demo)

set(Headers
    "D3D12Base.h"
    "${EXTERNAL_FOLDER}/DirectX SDK/Include/d3dx12.h"
)
source_group("Headers" FILES ${Headers})

set(Sources
    "main.cpp"
)
source_group("Sources" FILES ${Sources})

add_executable(${PROJECT_NAME} ${Headers} ${Sources} )

add_dependencies(${PROJECT_NAME} dpLib )

target_compile_definitions(${PROJECT_NAME} PRIVATE "_UNICODE" "UNICODE" )

target_include_directories(${PROJECT_NAME} PUBLIC
    "${EXTERNAL_FOLDER}/DirectX SDK/Include"
    "${EXTERNAL_FOLDER}/stb/include"
)

target_link_libraries(${PROJECT_NAME} PRIVATE 
    dpLib
    "d3d12"
    "dxgi"
    "dxguid"
)
