Ninja: Difference between revisions
No edit summary  | 
				No edit summary  | 
				||
| Line 4: | Line 4: | ||
* Update your build script to use ninja instead of 'make -j#'  | * Update your build script to use ninja instead of 'make -j#'  | ||
* Update your build script to build out-of-source, so that stupid ninja paths are absolute, so that stupid visual studio code can navigate to build errors.  yes this is the current best solution.  the world sucks.  | * Update your build script to build out-of-source, so that stupid ninja paths are absolute, so that stupid visual studio code can navigate to build errors.  yes this is the current best solution.  the world sucks.  | ||
*   | * Change all your configs to point to this new location  | ||
** visual studio code launch.json gdb launch program  | |||
** etc.  | |||
Can I go back to gcc yet?  | Can I go back to gcc yet?  | ||
Latest revision as of 13:09, 31 July 2019
Ninja is a simpler faster replacement for GNU make.
- Update your call to cmake to include an option to force ninja format, eg:
 
cmake -GNinja -static '+cmake_options+'
- Update your build script to use ninja instead of 'make -j#'
 - Update your build script to build out-of-source, so that stupid ninja paths are absolute, so that stupid visual studio code can navigate to build errors. yes this is the current best solution. the world sucks.
 - Change all your configs to point to this new location
- visual studio code launch.json gdb launch program
 - etc.
 
 
Can I go back to gcc yet?