---
# System prepended metadata

title: Regular Meeting (2021.11.1)
tags: [Regular Meeting, DeWei]

---

# Regular Meeting (2021.11.1)

* About `.NOTPARAPPEL` in makefile

## About `.NOTPARAPPEL` in makefile

### Background

1. To build FSBL/UBOOT/KERNEL.... etc. can be parallel
2. Must download source before build FSBL/UBOOT/KERNEL
    * Download src -> build
      * Orderly, so not be parallel
  
### Previous Solution

* [order-only-prerequest](https://stackoverflow.com/questions/16829933/how-can-i-use-notparallel-in-makefile-only-on-specific-targets)
* Not stable

### `.NOTPARAPPEL` 

* Enforced not-parallel execute in this makefile file
* `${MAKE}`(recursived) next (sub) makefile can't enforce not-parallel if next (sub) makefile hasn't delared `.NOTPARAPPEL`
  * [refer to here](https://www.gnu.org/software/make/manual/html_node/Special-Targets.html)

###### tags: `Regular Meeting` `DeWei`