# fsycl-device-lib

Enables or disables certain device libraries for a SYCL* target.

## Syntax

Linux: | -fsycl-device-lib=library[,library,...] -fno-sycl-device-lib=library[,library,...]

Windows: | -fsycl-device-lib=library[,library,...] -fsycl-device-lib=library[,library,...]

## Arguments

library | Possible values are:
libm-fp32 | Enables linking to the fp32 device math library.
libm-fp64 | Enables linking to the fp64 device math library.
libc | Enables linking to the C library.
all | Enables linking to libraries libm-fp32, libm-fp-64, and libc.
To link more than one library, include a comma between the library names. For example, if you want to link both the libm-fp32 device library and the C library, specify: libm-fp32,libc. Do not add spaces between library names. Note that if you specify "all", it supersedes any additional value you may specify.

## Default

OFF | Disables linking to device libraries for this target.

## Description

This option enables or disables certain device libraries for a SYCL* target.

If you specify fno-sycl-device-lib=library, linking to the specified library is disabled for the SYCL* target.

## IDE Equivalent

Visual Studio: Linker > General > Enable linking of the device libraries

Linker > General > Disable linking of the device libraries

Eclipse: Linker > Libraries > Enable linking of the device libraries

Linker > Libraries > Disable linking of the device libraries

## Alternate Options

None

Parent topic: Offload Compilation Options, OpenMP* Options, and Parallel Processing Options