cs2043 - unix tools & scripting lecture 16 make (and vcs)
TRANSCRIPT
CS2043 - Unix Tools & ScriptingLecture 16
Make (and VCS)Spring 2015 1
Instructor: Nicolas Savva
February 27, 2015
1based on slides by Hussam Abu-Libdeh, Bruno Abrahao and David Slater over the years
(with additional material from software-carpentry)
Instructor: Nicolas Savva CS2043 - Unix Tools & Scripting Lecture 16 Make (and VCS)
Announcements
A4 is due tomorrow night
Instructor: Nicolas Savva CS2043 - Unix Tools & Scripting Lecture 16 Make (and VCS)
Automation. Why Make?
see software-carpentry: make *
Instructor: Nicolas Savva CS2043 - Unix Tools & Scripting Lecture 16 Make (and VCS)
GNU Make
manage compilation of programs written in languages like C
used to automatically update any set of files that depend onanother set of files
Makefile describes how files depend on each other, and how toupdate out-of-date files
makes use of patterns, rules, and variables to eliminateredundancy
uses macros to control operation
Instructor: Nicolas Savva CS2043 - Unix Tools & Scripting Lecture 16 Make (and VCS)
Overview: Version Control Systems (VCS)
Instructor: Nicolas Savva CS2043 - Unix Tools & Scripting Lecture 16 Make (and VCS)
Next Time
Instructor: Nicolas Savva CS2043 - Unix Tools & Scripting Lecture 16 Make (and VCS)