Skip to content

Compile database may content response files #231

@ladisgin

Description

@ladisgin

Compilation database may content response file into command like

"command" : "clang -rdynamic @CMakeFiles/subdir/objects.rsp -o project",
"directory" : "/home/utbot/project/build",
"files" : 
[
    "/home/utbot/project/file.o"
]

Now we just ignore this parameter, as result target for project in GenerationLinkMakefile.mk has error no input files

Workaround override flags into CMakeLists.txt to:

# Use response files always
set(CMAKE_ASM_USE_RESPONSE_FILE_FOR_INCLUDES 0)
set(CMAKE_C_USE_RESPONSE_FILE_FOR_INCLUDES 0)
set(CMAKE_CXX_USE_RESPONSE_FILE_FOR_INCLUDES 0)

set(CMAKE_ASM_USE_RESPONSE_FILE_FOR_OBJECTS 0)
set(CMAKE_C_USE_RESPONSE_FILE_FOR_OBJECTS 0)
set(CMAKE_CXX_USE_RESPONSE_FILE_FOR_OBJECTS 0)

set(CMAKE_ASM_USE_RESPONSE_FILE_FOR_LIBRARIES 0)
set(CMAKE_C_USE_RESPONSE_FILE_FOR_LIBRARIES 0)
set(CMAKE_CXX_USE_RESPONSE_FILE_FOR_LIBRARIES 0)

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions