Skip to content

link_commands.json is different for Bear and CMake #90

Open
@operasfantom

Description

@operasfantom

From what I have seen, Bear and CMake provide different link_commands.json on the test project from that commit. In short, it seems like Bear doesn't treat the installed library like a file needed for linking, while CMake does. Please, see examples below

Bear

[
    {
        "arguments": [
            "/utbot_distr/install/bin/clang",
            "-fuse-ld=gold",
            "/utbot_distr/install/lib/libz3.so.4.8.7.0",
            "-o",
            "installed",
            "CMakeFiles/installed.dir/main.c.o"
        ],
        "directory": "/home/utbot/UTBotCpp/server/test/suites/run/installed/build",
        "files": [
            "CMakeFiles/installed.dir/main.c.o"
        ]
    }
]

CMake

[
	{
		"command" : "/utbot_distr/install/bin/clang -fuse-ld=gold CMakeFiles/installed.dir/main.c.o -o installed  /utbot_distr/install/lib/libz3.so.4.8.7.0",
		"directory" : "/home/utbot/UTBotCpp/server/test/suites/run/installed/build-cmake",
		"files" : 
		[
			"/home/utbot/UTBotCpp/server/test/suites/run/installed/build-cmake/CMakeFiles/installed.dir/main.c.o",
			"/utbot_distr/install/lib/libz3.so.4.8.7.0"
		]
	}
]

Metadata

Metadata

Assignees

Labels

questionFurther information is requested

Type

No type

Projects

Status

Todo

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions