Learn GNU make and Makefile on Linux and Unix
3.6 (24 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
629 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Learn GNU make and Makefile on Linux and Unix to your Wishlist.

Add to Wishlist

Learn GNU make and Makefile on Linux and Unix

Learn GNU make and Makefile for building the C/C++ project and automation of task on Linux and Unix
3.6 (24 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
629 students enrolled
Last updated 1/2017
English
English
Current price: $10 Original price: $150 Discount: 93% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 2 hours on-demand video
  • 1 Article
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Understanding of build process automation for software product
  • Understanding of tasks required to manage the software product
  • Explanation of various make utility features for efficient automation
  • How to write Makefile
  • Demo of make utility features with appropriate Makefile and other files
  • Knowledge to understand the existing build process
  • Knowledge to define the build process for new product
View Curriculum
Requirements
  • Exposure to Linux or GNUStep and MINGW environment
  • Basic understanding of build process of software product
  • Understanding of variety of tasks that are required for software product
Description

Subtitles are provided with this course.

This course is unique and not available anywhere else. Its a must(have to skill) for defining the build process for new product and understanding and maintenance of existing product.

Build process is one of the most important activity in development and support of software product. Software products have grown with unbelievable number of files. Now most of the big software products require separate team for build activity. Similarly there are lot of tasks required for managing the software products. Whether it is a development from scratch or maintenance of existing product, build process has to be defined and understood properly.

The complexity of build process and numerous tasks to maintain the software product require efficient automation. Linux GNU make utility and Makefile provide great features to automate the build process and tasks in efficient way.

This course "Linux GNU make : make Utility and Makefile" explains all the features provided by the make utility. The course explains how the Makefile should be written to use the features provided by make.

All the features explained have been shown with appropriate Makefile and other required files. Automation of build process and tasks have been explained and demonstration is provided for the same.

I have used GNUStep and MINGW on Windows as environment but it can be done on any Linux system or other system for variety of applications for automation of build process and tasks.

It will be good to have the GNU make manual to get more details.

Who is the target audience?
  • Students
  • Software Developers/Engineers
  • Software/Solution Architects
  • Technical Managers
Students Who Viewed This Course Also Viewed
Curriculum For This Course
39 Lectures
01:49:57
+
Introduction
1 Lecture 01:45
+
Introduction to make Utility and Makefile
11 Lectures 38:26
Introduction
01:11


Commands of Building Project
01:02

Simple Makefile
05:11

Rules
00:52

Processing of Makefile
10:47


Tasks other than build in Makefile
03:36

Parts of Makefile
01:11

Including another Makefile
04:24

Running make and Naming of Makefile
05:04
+
Rules
15 Lectures 31:47
What is Rule
00:31

Rule Syntax
01:03

Types of Prerequisites
00:59


Wildcard Examples
00:52

wildcard Function
03:54

Automatic Variables
04:56

Finding Prerequisites
00:47

VPATH
00:53

vpath directive
01:03


Phony Targets 2
02:37

Phony Targets 3
03:11

Rule without Commands and Prerequisites
00:57

Empty Target File
00:36
+
Commands
11 Lectures 37:41
Commands in Rules
00:27

Command Syntax
00:54

Continuation of Command Line
01:12

How to use variables in command
03:16

Displaying commands
05:37

Command Errors
11:50

Interrupts
00:30

Use of make in command
06:16

Communicating options to a Sub-make
06:28

Displaying the directory information
00:49

Empty Commands
00:22
+
Bonus Lecture
1 Lecture 00:19
Recommended Course and Offer on my other courses
00:19
About the Instructor
Suresh Kumar Srivastava
3.5 Average rating
188 Reviews
3,134 Students
18 Courses
Founder, Sonebhadra Technologies

Entrepreneur

Founder and Managing Director of Sonebhadra Technologies which provides software solutions and training.

Author

Author of best selling book on C language "C In Depth" and on Data Structures "Data Structures Through C In Depth".

C In Depth S K Srivastava, Deepali Srivastava BPB Publications Sold 110,000+ copies

Data Structures Through C In Depth S K Srivastava, Deepali Srivastava BPB Publications Sold 60,000+ copies

Industry Experience

Industry experience of 16+ years. Worked on system side includes Driver, Compiler, Linker, Debugger, IDE, System Utilities, System Management. Worked on architecture and design of various products and tools.