make

GNU Make หรือ make เป็นเครื่องมือควบคุมการ build โปรแกรมของยูนิกซ์ ซึ่งเป็นตัวช่วยให้เราสามารถคอมไพล์โปรแกรมที่มี source code มากๆ ได้ง่ายขึ้น แนวคิดของ make คือ หากเราต้องการคอมไพล์โปรแกรมเราก็บอก make ว่า target คืออะไร หลังจากนั้นบอกให้ make รู้ว่ากฎการสร้าง target นั้นๆ คืออะไร (rules) โดยระบุสิ่งที่เกี่ยวข้องกับการคอมไพล์นั้น (dependencies) หากมีการเปลี่ยนแปลงเกิดขึ้นจะได้ rebuild ใหม่ได้ถูกต้อง โดยมีรูปแบบ Makefile ดังต่อไปนี้

target: dependencies
<TAB>command
<TAB>...

โดย <TAB> หมายถึงกดคีย์ Tab หนึ่งครั้ง

ตัวอย่าง Makefile

Taxonomy upgrade extras: 
Creative Commons License ลิขสิทธิ์ของบทความเป็นของเจ้าของบทความแต่ละชิ้น
ผลงานนี้ ใช้สัญญาอนุญาตของครีเอทีฟคอมมอนส์แบบ แสดงที่มา-อนุญาตแบบเดียวกัน 3.0 ที่ยังไม่ได้ปรับแก้