Across
- 3. MSVC warning flag used in the example
- 4. Modern per-target way to request language features in cmake is _____ (full command including underscores)
- 6. Creating a _____ is challenging
- 8. Compile feature that requires C++20 in target_compile_features
- 10. Make is _____ complete
- 15. Make directive to declare targets that are not real files
- 17. Much platform-specific config can now live in a json format in cmake _____ files
- 21. The cmake-provided target that copies files to the system is _____
- 22. Makefiles do not easily handle multiple build _____
- 23. The example platform toolchain file for gcc is _____
- 24. _____ is a build-file generator that can target many platforms and environments
- 25. Related tool for running tests with cmake
- 27. The command `cmake --help` shows you a list of _____ at the end of the output
- 30. The main presets filename is _____
Down
- 1. An optional, developer-specific presets filename is _____
- 2. Standard gcc/clang warnings flag used in the example
- 5. Build files are both _____ and _____ over a project’s lifetime
- 7. The cmake command to create a custom target, such as “run”, is ______ (full name including underscores)
- 9. Prefer an _____-_____-_____ build
- 11. Things don’t always work the same on all platforms, so you have to _____
- 12. A variation of install that removes symbols is _____/_____
- 13. The build where the build-generated files (object code and executables) are in the source directory with the source files is an ______ _____ _____
- 14. Always use a build _____; don’t type raw compiler commands for real work
- 16. The build configuration file for vcpkg builds is _____
- 18. Literal gcc/clang flag to enable c++20
- 19. Literal MSVC flag to enable c++20
- 20. Most build languages are ______ as opposed to imperative
- 26. In a Makefile, you must list all _____ include files (i.e., .h and .hpp files)
- 28. Makefiles do not easily handle multiple _____
- 29. Related tool for packaging/installers with cmake
