HiMake - The Build Tool That Builds the Kongsberg Missile Software
Offered By: NDC Conferences via YouTube
Course Description
Overview
Syllabus
Intro
HiMake design goals
Enterprise build system
Support multiple tools & multiple platforms
Features
Build Description File
Usage examples
HiMake Platform
Centrally controlled configuration files
Identifiers map to paths
A Package DAG (Directed Acyclic Graph)
Keywords specify the task
A Keyword with a complex task
Dependency Finder
Catch possible ODR violations . Two Packages specify export of the same
Handle renaming of source files or executables
Recursive Make Considered Harmful
Rebuild minimum set of Packages
Xauto (prune DAG automatically)
Reduce no. of directories to search for include files
Header files are exported
Everything is a Package Modify build by changing the DAG
Package Types
Keywords may add Implicit Dependencies
Platform adds include directory
Platform adds link time dependencies
Platform specifies OS Abstraction Layer
Build Saneness
Virtual Package to check build precondition
License Reporting
Security Classification Reporting
Conclusion
Taught by
NDC Conferences
Related Courses
Introduction aux conteneursMicrosoft Virtual Academy via OpenClassrooms DevOps for Developers: How to Get Started
Microsoft via edX Configuration Management on Google Cloud Platform
Google via Coursera Windows Server 2016: Infrastructure
Microsoft via edX Introduction to SAP HANA Administration
SAP Learning