Skip to content

Commit af5401a

Browse files
Merge pull request #1158 from IntelPython/transcendental-precision-control
Transcendental precision control
2 parents 2c4ee08 + 2f417b2 commit af5401a

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

dpnp/backend/CMakeLists.txt

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ message(STATUS "======= End of user controlled variables list ======")
6868
# Compiler-specific logic...
6969
# -----------------------------------------------------------------------------------------------
7070

71-
# cmake 3.19.1 has a bug in dpcpp compiler detection. Let's assume it is a clang
71+
# cmake 3.19.1 has a bug in dpcpp compiler detection. Let's assume it is a clang
7272
# set(CMAKE_CXX_COMPILER_ID "Clang")
7373
# set(CMAKE_CXX_COMPILER_VERSION 12.0)
7474
if (CMAKE_VERSION VERSION_EQUAL 3.19.1)
@@ -95,11 +95,11 @@ elseif(WIN32)
9595
set(CMAKE_CXX_COMPILER "dpcpp")
9696
# set(CMAKE_SHARED_LINKER_FLAGS_INIT "-fuse-ld=lld-link")
9797
# set(CMAKE_LINKER "lld-link")
98-
# include (Platform/Windows-Clang)
99-
# set(CMAKE_LINKER "dpcpp")
100-
# set(CMAKE_AR "llvm-ar")
101-
# set(CMAKE_RANLIB "llvm-ranlib")
102-
# set(CMAKE_CXX_FLAGS "/EHsc")
98+
# include (Platform/Windows-Clang)
99+
# set(CMAKE_LINKER "dpcpp")
100+
# set(CMAKE_AR "llvm-ar")
101+
# set(CMAKE_RANLIB "llvm-ranlib")
102+
# set(CMAKE_CXX_FLAGS "/EHsc")
103103

104104
add_compile_options(/EHsc) # /Ox /W3 /GL /DNDEBUG /MD /EHsc
105105
else()
@@ -113,7 +113,7 @@ set(CMAKE_CXX_STANDARD_REQUIRED ON)
113113
# SYCL related compile options
114114
add_compile_options(-fsycl)
115115
add_compile_options(-fsycl-device-code-split=per_kernel)
116-
add_compile_options(-fno-fast-math)
116+
add_compile_options(-fno-approx-func)
117117
add_link_options(-fsycl)
118118
add_link_options(-fsycl-device-code-split=per_kernel)
119119

@@ -188,7 +188,7 @@ if(DPNP_STATIC_LIB_ENABLE)
188188
add_library(dpnp_backend_c STATIC ${DPNP_SRC})
189189
else()
190190
add_library(dpnp_backend_c SHARED ${DPNP_SRC})
191-
set(CMAKE_POSITION_INDEPENDENT_CODE ON) # looks like this option doesn't work
191+
set(CMAKE_POSITION_INDEPENDENT_CODE ON) # looks like this option doesn't work
192192
endif()
193193

194194
target_include_directories(dpnp_backend_c PUBLIC ${CMAKE_CURRENT_SOURCE_DIR}/include)
@@ -209,7 +209,7 @@ find_package(MathLib REQUIRED)
209209
add_definitions(-DMKL_ILP64=1)
210210
target_include_directories(dpnp_backend_c PUBLIC ${MATHLIB_INCLUDE_DIR})
211211
link_directories(dpnp_backend_c PUBLIC ${MATHLIB_LIBRARY_DIR}) # does not work with some cmake versions
212-
target_link_directories(dpnp_backend_c PUBLIC ${MATHLIB_LIBRARY_DIR}) # duplicate link_directories
212+
target_link_directories(dpnp_backend_c PUBLIC ${MATHLIB_LIBRARY_DIR}) # duplicate link_directories
213213

214214
if(UNIX)
215215
# Link Line Advisor v6.13
@@ -251,12 +251,12 @@ target_include_directories(dpnp_backend_c PUBLIC ${DPL_INCLUDE_DIR})
251251
# SYCL queue manager
252252
if(DPNP_SYCL_QUEUE_MGR_ENABLE)
253253
target_include_directories(dpnp_backend_c PUBLIC ${DPNP_QUEUEMGR_INCLUDE_DIR})
254-
target_link_directories(dpnp_backend_c PUBLIC ${DPNP_QUEUEMGR_LIB_DIR})
254+
target_link_directories(dpnp_backend_c PUBLIC ${DPNP_QUEUEMGR_LIB_DIR})
255255
target_link_libraries(dpnp_backend_c PUBLIC "DPCTLSyclInterface")
256256

257257
# not sure but add runpath
258258
set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_RPATH}:${DPNP_QUEUEMGR_LIB_DIR}")
259-
259+
260260
# disable stripping rpath in installation logic
261261
set_target_properties(dpnp_backend_c PROPERTIES INSTALL_RPATH_USE_LINK_PATH TRUE)
262262
else()

0 commit comments

Comments
 (0)