CPSC 480 Build Files

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