Enviar búsqueda
Cargar
"make" system
•
1 recomendación
•
4,236 vistas
Anil Kumar Pugalia
Seguir
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 10
Recomendados
Linux File System
Linux File System
Anil Kumar Pugalia
Signals
Signals
Anil Kumar Pugalia
Linux Network Management
Linux Network Management
Anil Kumar Pugalia
RPM Building
RPM Building
Anil Kumar Pugalia
Toolchain
Toolchain
Anil Kumar Pugalia
POSIX Threads
POSIX Threads
SysPlay eLearning Academy for You
Functional Programming with LISP
Functional Programming with LISP
Anil Kumar Pugalia
Mobile Hacking using Linux Drivers
Mobile Hacking using Linux Drivers
Anil Kumar Pugalia
Recomendados
Linux File System
Linux File System
Anil Kumar Pugalia
Signals
Signals
Anil Kumar Pugalia
Linux Network Management
Linux Network Management
Anil Kumar Pugalia
RPM Building
RPM Building
Anil Kumar Pugalia
Toolchain
Toolchain
Anil Kumar Pugalia
POSIX Threads
POSIX Threads
SysPlay eLearning Academy for You
Functional Programming with LISP
Functional Programming with LISP
Anil Kumar Pugalia
Mobile Hacking using Linux Drivers
Mobile Hacking using Linux Drivers
Anil Kumar Pugalia
Introduction to Linux
Introduction to Linux
Anil Kumar Pugalia
Bootloaders
Bootloaders
Anil Kumar Pugalia
Kernel Debugging & Profiling
Kernel Debugging & Profiling
Anil Kumar Pugalia
Architecture Porting
Architecture Porting
Anil Kumar Pugalia
Threads
Threads
Anil Kumar Pugalia
Understanding the BBB
Understanding the BBB
SysPlay eLearning Academy for You
Processes
Processes
Anil Kumar Pugalia
Introduction to Linux
Introduction to Linux
Anil Kumar Pugalia
Synchronization
Synchronization
Anil Kumar Pugalia
Linux Internals Part - 2
Linux Internals Part - 2
SysPlay eLearning Academy for You
Embedded Storage Management
Embedded Storage Management
Anil Kumar Pugalia
Kernel Debugging & Profiling
Kernel Debugging & Profiling
Anil Kumar Pugalia
SPI Drivers
SPI Drivers
SysPlay eLearning Academy for You
Linux Kernel Overview
Linux Kernel Overview
Anil Kumar Pugalia
Real Time Systems
Real Time Systems
Anil Kumar Pugalia
gcc and friends
gcc and friends
Anil Kumar Pugalia
Character Drivers
Character Drivers
Anil Kumar Pugalia
Shell Scripting
Shell Scripting
Anil Kumar Pugalia
Linux Internals Part - 3
Linux Internals Part - 3
SysPlay eLearning Academy for You
References
References
Anil Kumar Pugalia
Power of vi
Power of vi
Anil Kumar Pugalia
Embedded C
Embedded C
Anil Kumar Pugalia
Más contenido relacionado
La actualidad más candente
Introduction to Linux
Introduction to Linux
Anil Kumar Pugalia
Bootloaders
Bootloaders
Anil Kumar Pugalia
Kernel Debugging & Profiling
Kernel Debugging & Profiling
Anil Kumar Pugalia
Architecture Porting
Architecture Porting
Anil Kumar Pugalia
Threads
Threads
Anil Kumar Pugalia
Understanding the BBB
Understanding the BBB
SysPlay eLearning Academy for You
Processes
Processes
Anil Kumar Pugalia
Introduction to Linux
Introduction to Linux
Anil Kumar Pugalia
Synchronization
Synchronization
Anil Kumar Pugalia
Linux Internals Part - 2
Linux Internals Part - 2
SysPlay eLearning Academy for You
Embedded Storage Management
Embedded Storage Management
Anil Kumar Pugalia
Kernel Debugging & Profiling
Kernel Debugging & Profiling
Anil Kumar Pugalia
SPI Drivers
SPI Drivers
SysPlay eLearning Academy for You
Linux Kernel Overview
Linux Kernel Overview
Anil Kumar Pugalia
Real Time Systems
Real Time Systems
Anil Kumar Pugalia
gcc and friends
gcc and friends
Anil Kumar Pugalia
Character Drivers
Character Drivers
Anil Kumar Pugalia
Shell Scripting
Shell Scripting
Anil Kumar Pugalia
Linux Internals Part - 3
Linux Internals Part - 3
SysPlay eLearning Academy for You
References
References
Anil Kumar Pugalia
La actualidad más candente
(20)
Introduction to Linux
Introduction to Linux
Bootloaders
Bootloaders
Kernel Debugging & Profiling
Kernel Debugging & Profiling
Architecture Porting
Architecture Porting
Threads
Threads
Understanding the BBB
Understanding the BBB
Processes
Processes
Introduction to Linux
Introduction to Linux
Synchronization
Synchronization
Linux Internals Part - 2
Linux Internals Part - 2
Embedded Storage Management
Embedded Storage Management
Kernel Debugging & Profiling
Kernel Debugging & Profiling
SPI Drivers
SPI Drivers
Linux Kernel Overview
Linux Kernel Overview
Real Time Systems
Real Time Systems
gcc and friends
gcc and friends
Character Drivers
Character Drivers
Shell Scripting
Shell Scripting
Linux Internals Part - 3
Linux Internals Part - 3
References
References
Destacado
Power of vi
Power of vi
Anil Kumar Pugalia
Embedded C
Embedded C
Anil Kumar Pugalia
Linux User Space Debugging & Profiling
Linux User Space Debugging & Profiling
Anil Kumar Pugalia
Introduction to Embedded Systems
Introduction to Embedded Systems
Anil Kumar Pugalia
Interrupts
Interrupts
Anil Kumar Pugalia
Linux Porting
Linux Porting
Anil Kumar Pugalia
File Systems
File Systems
Anil Kumar Pugalia
Embedded Applications
Embedded Applications
Anil Kumar Pugalia
Embedded Software Design
Embedded Software Design
Anil Kumar Pugalia
Board Bringup
Board Bringup
Anil Kumar Pugalia
Audio Drivers
Audio Drivers
Anil Kumar Pugalia
Video Drivers
Video Drivers
Anil Kumar Pugalia
Kernel Programming
Kernel Programming
Anil Kumar Pugalia
Introduction to Linux Drivers
Introduction to Linux Drivers
Anil Kumar Pugalia
Block Drivers
Block Drivers
Anil Kumar Pugalia
Low-level Accesses
Low-level Accesses
Anil Kumar Pugalia
File System Modules
File System Modules
Anil Kumar Pugalia
Destacado
(17)
Power of vi
Power of vi
Embedded C
Embedded C
Linux User Space Debugging & Profiling
Linux User Space Debugging & Profiling
Introduction to Embedded Systems
Introduction to Embedded Systems
Interrupts
Interrupts
Linux Porting
Linux Porting
File Systems
File Systems
Embedded Applications
Embedded Applications
Embedded Software Design
Embedded Software Design
Board Bringup
Board Bringup
Audio Drivers
Audio Drivers
Video Drivers
Video Drivers
Kernel Programming
Kernel Programming
Introduction to Linux Drivers
Introduction to Linux Drivers
Block Drivers
Block Drivers
Low-level Accesses
Low-level Accesses
File System Modules
File System Modules
Similar a "make" system
Extending uBuild and uDeploy with Plugins
Extending uBuild and uDeploy with Plugins
IBM UrbanCode Products
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
Amazon Web Services Korea
仕事ではじめる機械学習
仕事ではじめる機械学習
Aki Ariga
Distributed Monitoring and Cloud Scaling
Distributed Monitoring and Cloud Scaling
Fernando Honig
SQLcl overview - A new Command Line Interface for Oracle Database
SQLcl overview - A new Command Line Interface for Oracle Database
Jeff Smith
AWS 고객사를 위한 ‘AWS 컨테이너 교육’ - 유재석, AWS 솔루션즈 아키텍트
AWS 고객사를 위한 ‘AWS 컨테이너 교육’ - 유재석, AWS 솔루션즈 아키텍트
Amazon Web Services Korea
Introduction to Heroku
Introduction to Heroku
TO THE NEW | Technology
Ma forge++ : @Cloud
Ma forge++ : @Cloud
Nicolas De Loof
Cloud native Microservices using Spring Boot
Cloud native Microservices using Spring Boot
Sufyaan Kazi
SaltConf14 - Ben Cane - Using SaltStack in High Availability Environments
SaltConf14 - Ben Cane - Using SaltStack in High Availability Environments
SaltStack
CICDforModernApplications_Stockholm.pdf
CICDforModernApplications_Stockholm.pdf
Amazon Web Services
OSMC 2013 | Distributed Monitoring and Cloud Scaling for Web Apps by Fernando...
OSMC 2013 | Distributed Monitoring and Cloud Scaling for Web Apps by Fernando...
NETWAYS
Mobile and agile the floating writer's survival kit
Mobile and agile the floating writer's survival kit
Alyssa Fox
DevOps Spain 2019. Pedro Mendoza-AWS
DevOps Spain 2019. Pedro Mendoza-AWS
atSistemas
An Introduction to CMake
An Introduction to CMake
ICS
ServerTemplate Deep Dive
ServerTemplate Deep Dive
RightScale
Решения Cisco для Автоматизации Облачных Услуг - Cisco Intelligent Automation...
Решения Cisco для Автоматизации Облачных Услуг - Cisco Intelligent Automation...
Cisco Russia
Evolving Services Into A Cloud Native World
Evolving Services Into A Cloud Native World
Iain Hull
Command central 9.6 - Features Overview
Command central 9.6 - Features Overview
Software AG
SaaS Testing on an Agile World
SaaS Testing on an Agile World
PractiTest
Similar a "make" system
(20)
Extending uBuild and uDeploy with Plugins
Extending uBuild and uDeploy with Plugins
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
K8s, Amazon EKS - 유재석, AWS 솔루션즈 아키텍트
仕事ではじめる機械学習
仕事ではじめる機械学習
Distributed Monitoring and Cloud Scaling
Distributed Monitoring and Cloud Scaling
SQLcl overview - A new Command Line Interface for Oracle Database
SQLcl overview - A new Command Line Interface for Oracle Database
AWS 고객사를 위한 ‘AWS 컨테이너 교육’ - 유재석, AWS 솔루션즈 아키텍트
AWS 고객사를 위한 ‘AWS 컨테이너 교육’ - 유재석, AWS 솔루션즈 아키텍트
Introduction to Heroku
Introduction to Heroku
Ma forge++ : @Cloud
Ma forge++ : @Cloud
Cloud native Microservices using Spring Boot
Cloud native Microservices using Spring Boot
SaltConf14 - Ben Cane - Using SaltStack in High Availability Environments
SaltConf14 - Ben Cane - Using SaltStack in High Availability Environments
CICDforModernApplications_Stockholm.pdf
CICDforModernApplications_Stockholm.pdf
OSMC 2013 | Distributed Monitoring and Cloud Scaling for Web Apps by Fernando...
OSMC 2013 | Distributed Monitoring and Cloud Scaling for Web Apps by Fernando...
Mobile and agile the floating writer's survival kit
Mobile and agile the floating writer's survival kit
DevOps Spain 2019. Pedro Mendoza-AWS
DevOps Spain 2019. Pedro Mendoza-AWS
An Introduction to CMake
An Introduction to CMake
ServerTemplate Deep Dive
ServerTemplate Deep Dive
Решения Cisco для Автоматизации Облачных Услуг - Cisco Intelligent Automation...
Решения Cisco для Автоматизации Облачных Услуг - Cisco Intelligent Automation...
Evolving Services Into A Cloud Native World
Evolving Services Into A Cloud Native World
Command central 9.6 - Features Overview
Command central 9.6 - Features Overview
SaaS Testing on an Agile World
SaaS Testing on an Agile World
Más de Anil Kumar Pugalia
File System Modules
File System Modules
Anil Kumar Pugalia
Processes
Processes
Anil Kumar Pugalia
System Calls
System Calls
Anil Kumar Pugalia
Playing with R L C Circuits
Playing with R L C Circuits
Anil Kumar Pugalia
Hardware Design for Software Hackers
Hardware Design for Software Hackers
Anil Kumar Pugalia
System Calls
System Calls
Anil Kumar Pugalia
Timers
Timers
Anil Kumar Pugalia
Linux Memory Management
Linux Memory Management
Anil Kumar Pugalia
Inter Process Communication
Inter Process Communication
Anil Kumar Pugalia
Más de Anil Kumar Pugalia
(9)
File System Modules
File System Modules
Processes
Processes
System Calls
System Calls
Playing with R L C Circuits
Playing with R L C Circuits
Hardware Design for Software Hackers
Hardware Design for Software Hackers
System Calls
System Calls
Timers
Timers
Linux Memory Management
Linux Memory Management
Inter Process Communication
Inter Process Communication
Último
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
HampshireHUG
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
ThousandEyes
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
hans926745
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
apidays
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Michael W. Hawkins
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
RTylerCroy
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
The Digital Insurer
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
lior mazor
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Gabriella Davis
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Miguel Araújo
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Drew Madelung
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
Anna Loughnan Colquhoun
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
naman860154
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Delhi Call girls
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
UK Journal
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
The Digital Insurer
Último
(20)
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
🐬 The future of MySQL is Postgres 🐘
🐬 The future of MySQL is Postgres 🐘
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
How to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
"make" system
1.
“make” System © 2010
Anil Kumar Pugalia <email@sarika-pugs.com> All Rights Reserved.
2.
What to Expect? What
is 'make' & its System? Learning 'make' by Examples © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 2 All Rights Reserved.
3.
What is 'make'? Tool
to automatically execute commands Any number, Any length Based on complete dependency chains Typically based on time (of change) Majorly replacing the manual process Effectively saving time & manual errors Typical usages Project build system (compilation, etc) Packaging files (binaries, documentation, source code) Installations (of Systems, Packages, ...) Anything that can be automated based on dependencies © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 3 All Rights Reserved.
4.
Usage of 'make' Initiated
by the command 'make' Controlled by its configuration files Containing rules to execute various commands Based on various target dependencies Default configuration files GNUmakefile, makefile, Makefile (in that order) Other configuration file using -f Assisted by many in-built rules & variables © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 4 All Rights Reserved.
5.
Typical Rule target: dependencies <tab>action <tab>action <tab>... Example abc:
pqr cp pqr abc © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 5 All Rights Reserved.
6.
Sample Makefile xyz: abc
cp abc xyz abc: pqr cp pqr abc pqr: touch pqr © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 6 All Rights Reserved.
7.
Let's create a
Makefile for Automatically compiling a C program © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 7 All Rights Reserved.
8.
Extending the Makefile Build
an executable from many C files Build a project with 10,000 C files Add the user's header file dependencies Automatic header dependency generation © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 8 All Rights Reserved.
9.
What all have
we learnt? 'make' & its benefits Usage of 'make' Examples of using 'make' © 2010 Anil Kumar Pugalia <email@sarika-pugs.com> 9 All Rights Reserved.
10.
Any Queries? © 2010
Anil Kumar Pugalia <email@sarika-pugs.com> 10 All Rights Reserved.