# Regular Meeting (2020.8.23) * Problem last week: order of parallel make * Gannt: * https://hackmd.io/@BelleII-CDC-Trig-NTU-DeWei/r1PQ4WtJY ## Order of parallel make ### Problems `target: prerequisite-1 prerequisite-2 ` has order `1 -> 2`, but when I run make *parallel* (`make -j <n-threads>`), while using multi-core CPU for comiplation (with -j), this order is **not always** followed. It could be `1 -> 2`, or **maybe** `2 -> 1`. ### Solution: `|` symbol: Order-only prerequisites usage: ``` makefile target: prerequisite-1 prerequisite-2 | order-only-prerequisite-1 order-only-prerequisite-2 ${make} -C dir ``` ###### tags: `Regular Meeting` `DeWei`