#################################################
# (c) VIOSO/domeprojection.com
# Build file for domeprojection SDK test cases
#################################################

cmake_minimum_required(VERSION 3.16.0 FATAL_ERROR)
project(dp_testcases C CXX)
set(CMAKE_CXX_STANDARD 20)

set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_SOURCE_DIR}/bin")

set(CMAKE_MODULE_PATH 
	"${CMAKE_SOURCE_DIR}/../share"
	${CMAKE_MODULE_PATH}
)
set(EXTERNAL_FOLDER "${CMAKE_SOURCE_DIR}/external" )
message( STATUS "Searching for modules in ${CMAKE_MODULE_PATH}")
find_package( dpLib REQUIRED )
if(WIN32)
    file( COPY ${dpLib_BINARIES} DESTINATION "${CMAKE_RUNTIME_OUTPUT_DIRECTORY}")
endif()

if(WIN32)
add_subdirectory(d3d12)
#add_subdirectory(d3d11)
add_subdirectory(d3d9)
endif()
add_subdirectory(opengl)
add_subdirectory(vulkan)

