if(INTEL_MAX_GPU)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsycl -fsycl-targets=intel_gpu_pvc -D INTEL_MAX_GPU")
elseif(NVIDIA_GPU)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsycl -fsycl-targets=nvptx64-nvidia-cuda -D NVIDIA_GPU")
else()
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fsycl ")
endif()
set(CMAKE_EXE_LINKER_FLAGS "${CMAKE_EXE_LINKER_FLAGS}")
include_directories(${CMAKE_SOURCE_DIR}/02_sycl_migrated/Common/)
include_directories(${CMAKE_SOURCE_DIR}/02_sycl_migrated/include/)

add_executable (02_sycl_migrated Samples/2_Concepts_and_Techniques/eigenvalues/main.dp.cpp Samples/2_Concepts_and_Techniques/eigenvalues/gerschgorin.cpp Samples/2_Concepts_and_Techniques/eigenvalues/bisect_large.dp.cpp Samples/2_Concepts_and_Techniques/eigenvalues/bisect_small.dp.cpp Samples/2_Concepts_and_Techniques/eigenvalues/bisect_util.dp.cpp Samples/2_Concepts_and_Techniques/eigenvalues/matlab.cpp)
target_link_libraries(02_sycl_migrated sycl)

add_custom_target (run cd ${CMAKE_SOURCE_DIR}/02_sycl_migrated/ && ${CMAKE_RUNTIME_OUTPUT_DIRECTORY}/02_sycl_migrated)
