Completed
Keywords may add Implicit Dependencies
Class Central Classrooms beta
YouTube videos curated by Class Central.
Classroom Contents
HiMake - The Build Tool That Builds the Kongsberg Missile Software
Automatically move to the next video in the Classroom when playback concludes
- 1 Intro
- 2 HiMake design goals
- 3 Enterprise build system
- 4 Support multiple tools & multiple platforms
- 5 Features
- 6 Build Description File
- 7 Usage examples
- 8 HiMake Platform
- 9 Centrally controlled configuration files
- 10 Identifiers map to paths
- 11 A Package DAG (Directed Acyclic Graph)
- 12 Keywords specify the task
- 13 A Keyword with a complex task
- 14 Dependency Finder
- 15 Catch possible ODR violations . Two Packages specify export of the same
- 16 Handle renaming of source files or executables
- 17 Recursive Make Considered Harmful
- 18 Rebuild minimum set of Packages
- 19 Xauto (prune DAG automatically)
- 20 Reduce no. of directories to search for include files
- 21 Header files are exported
- 22 Everything is a Package Modify build by changing the DAG
- 23 Package Types
- 24 Keywords may add Implicit Dependencies
- 25 Platform adds include directory
- 26 Platform adds link time dependencies
- 27 Platform specifies OS Abstraction Layer
- 28 Build Saneness
- 29 Virtual Package to check build precondition
- 30 License Reporting
- 31 Security Classification Reporting
- 32 Conclusion