-
Notifications
You must be signed in to change notification settings - Fork 15
Replace Makefiles with CMake #33
Description
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.