summaryrefslogtreecommitdiffstats
path: root/Tests/HIP/MathFunctions/CMakeLists.txt
blob: 69d63dd0a1fc61bbf771a046738beefcc1303957 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
cmake_minimum_required(VERSION 3.18)
project(MathFunctions HIP)

# This test covers these major HIP language/runtime requirements:
#
# 1. This makes sure CMake properly specifies the internal clang header dirs
#    that hold headers needed for overloads of device side functions
#
# 2. This makes sure that all HIP include directories are properly marked as
#    system includes so we don't get the following warnings:
#      replacement function 'operator delete' cannot be declared 'inline'#
#
# 3. This makes sure CMake properly links to all the built-in libraries
#    that hip needs that inject support for __half support
#
set(CMAKE_HIP_ARCHITECTURES "gfx900")
add_executable(HIPOnlyMathFunctions main.hip)
target_compile_options(HIPOnlyMathFunctions PRIVATE -Werror)
target_compile_features(HIPOnlyMathFunctions PRIVATE hip_std_14)