HomePhabricator

[libomptarget] Introduce LIBOMPTARGET_ENABLE_DEBUG cmake option.

Description

[libomptarget] Introduce LIBOMPTARGET_ENABLE_DEBUG cmake option.

At the moment, support for runtime debug output using the
OMPTARGET_DEBUG=1 environment variable is only available with
CMAKE_BUILD_TYPE=Debug builds. The patch allows setting it independently
using the LIBOMPTARGET_ENABLE_DEBUG option, which is enabled by default
depending on CMAKE_BUILD_TYPE. That is, unless this option is set
explicitly, nothing changes. This is the same mechanism used by LLVM for
LLVM_ENABLE_ASSERTIONS.

This patch also removes adding -g -O0 in debug builds, it should be
handled by cmake's CMAKE_{C|CXX}_FLAGS_DEBUG configuration option.

Idea by Hal Finkel

Differential Revision: https://reviews.llvm.org/D55952

Details

Committed
MeinersburMar 26 2019, 8:19 AM
Differential Revision
D55952: [libomptarget] Introduce LIBOMPTARGET_ENABLE_DEBUG cmake option.
Branches
Unknown
Tags
Unknown