Skip to content

Replace Makefiles with CMake #33

@ErikMcClure

Description

@ErikMcClure

The makefiles are no longer capable of managing the wild assortment of Linux configurations that are possible. A CMake project must be created for inNative that can accept an existing LLVM location, automatically add all of it's static libraries as dependencies (to account for all the architectures that particular LLVM was built with), automatically download the prebuilt LLVM if it's applicable to the platform, or build LLVM from source if there is no other option. It must provide a way to build the LLD fork using an existing LLVM installation to minimize build times.

This CMake should also resolve any lingering issues with different LLVM versions requiring different library dependencies depending on the distro.

While the visual studio files will still be maintained for development purposes, the CMake project should also generate fully working visual studio projects as well.

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions