Skip to content

Support --options-file for intelligence of included header #12553

Closed
@Raphael-Hao

Description

Feature Request

CMake is storing the flags of include dirs for compiler like nvcc in a file ended with .rsp. You can see the related cmake configuration here. Then, the exported compile_commands.json will be something like this

{
    "directory": "/workspace/project/build",
    "command": "/usr/local/cuda/bin/nvcc -forward-unknown-to-host-compiler --options-file CMakeFiles/project.dir/includes_CUDA.rsp -gencode arch=compute_80,code=sm_80 -Xcudafe -O3 -DNDEBUG -std=c++17 -Xcompiler=-fPIC -D_GLIBCXX_USE_CXX11_ABI=0 -x cu -c /home/whcui/project/src/extension.cu -o CMakeFiles/extension.dir/src/extension.cu.o",
    "file": "/workspace/project/src/extension.cu",
    "output": "CMakeFiles/extension.dir/src/extension.cu.o"
  },

However, currently, the lsp cannot recognize this for intelligence of included header.

Metadata

Assignees

Labels

Feature: CUDAFeature: ConfigurationAn issue related to configuring the extension or IntelliSenseLanguage ServicebugfixedCheck the Milestone for the release in which the fix is or will be available.

Type

No type

Projects

  • Status

    Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions