Enviar búsqueda
Cargar
Make Reloaded
•
0 recomendaciones
•
1,122 vistas
Daniel Milde
Seguir
Presentation about features of make.
Leer menos
Leer más
Software
Denunciar
Compartir
Denunciar
Compartir
1 de 18
Descargar ahora
Descargar para leer sin conexión
Recomendados
An introduction to Maven
An introduction to Maven
Joao Pereira
Introduction to Git/Github - A beginner's guide
Introduction to Git/Github - A beginner's guide
Rohit Arora
Version Control with Git for Beginners
Version Control with Git for Beginners
bryanbibat
Overview of github
Overview of github
Sangeetha Subramani
Git - An Introduction
Git - An Introduction
Behzad Altaf
Git for beginners
Git for beginners
Arulmurugan Rajaraman
Version control
Version control
visual28
Workshop on Git and GitHub
Workshop on Git and GitHub
DSCVSSUT
Recomendados
An introduction to Maven
An introduction to Maven
Joao Pereira
Introduction to Git/Github - A beginner's guide
Introduction to Git/Github - A beginner's guide
Rohit Arora
Version Control with Git for Beginners
Version Control with Git for Beginners
bryanbibat
Overview of github
Overview of github
Sangeetha Subramani
Git - An Introduction
Git - An Introduction
Behzad Altaf
Git for beginners
Git for beginners
Arulmurugan Rajaraman
Version control
Version control
visual28
Workshop on Git and GitHub
Workshop on Git and GitHub
DSCVSSUT
Git 101 - Crash Course in Version Control using Git
Git 101 - Crash Course in Version Control using Git
Geoff Hoffman
Git
Git
Mouad EL Fakir
Git Tutorial I
Git Tutorial I
Jim Yeh
Git Terminologies
Git Terminologies
Yash
Introduction to Git and Github
Introduction to Git and Github
Max Claus Nunes
Git and GitFlow branching model
Git and GitFlow branching model
Pavlo Hodysh
外部環境への依存をテストする
外部環境への依存をテストする
Shunsuke Maeda
Git real slides
Git real slides
Lucas Couto
Introduction to gradle
Introduction to gradle
NexThoughts Technologies
SVN Basics
SVN Basics
Shiva Somvanshi
Git in 10 minutes
Git in 10 minutes
Safique Ahmed Faruque
Git e GitHub - L'essenziale
Git e GitHub - L'essenziale
Gemma Catolino
Source control
Source control
Sachithra Gayan
Version Control System - Git
Version Control System - Git
Carlo Bernaschina
Version control
Version control
Shahriar Iqbal Chowdhury
Introduction to Git Commands and Concepts
Introduction to Git Commands and Concepts
Carl Brown
Introduction to Makefile
Introduction to Makefile
Tusharadri Sarkar
Version control system
Version control system
Andrew Liu
Quick Introduction to git
Quick Introduction to git
Joel Krebs
Git and GitHub for Documentation
Git and GitHub for Documentation
Anne Gentle
Más contenido relacionado
La actualidad más candente
Git 101 - Crash Course in Version Control using Git
Git 101 - Crash Course in Version Control using Git
Geoff Hoffman
Git
Git
Mouad EL Fakir
Git Tutorial I
Git Tutorial I
Jim Yeh
Git Terminologies
Git Terminologies
Yash
Introduction to Git and Github
Introduction to Git and Github
Max Claus Nunes
Git and GitFlow branching model
Git and GitFlow branching model
Pavlo Hodysh
外部環境への依存をテストする
外部環境への依存をテストする
Shunsuke Maeda
Git real slides
Git real slides
Lucas Couto
Introduction to gradle
Introduction to gradle
NexThoughts Technologies
SVN Basics
SVN Basics
Shiva Somvanshi
Git in 10 minutes
Git in 10 minutes
Safique Ahmed Faruque
Git e GitHub - L'essenziale
Git e GitHub - L'essenziale
Gemma Catolino
Source control
Source control
Sachithra Gayan
Version Control System - Git
Version Control System - Git
Carlo Bernaschina
Version control
Version control
Shahriar Iqbal Chowdhury
Introduction to Git Commands and Concepts
Introduction to Git Commands and Concepts
Carl Brown
Introduction to Makefile
Introduction to Makefile
Tusharadri Sarkar
Version control system
Version control system
Andrew Liu
Quick Introduction to git
Quick Introduction to git
Joel Krebs
Git and GitHub for Documentation
Git and GitHub for Documentation
Anne Gentle
La actualidad más candente
(20)
Git 101 - Crash Course in Version Control using Git
Git 101 - Crash Course in Version Control using Git
Git
Git
Git Tutorial I
Git Tutorial I
Git Terminologies
Git Terminologies
Introduction to Git and Github
Introduction to Git and Github
Git and GitFlow branching model
Git and GitFlow branching model
外部環境への依存をテストする
外部環境への依存をテストする
Git real slides
Git real slides
Introduction to gradle
Introduction to gradle
SVN Basics
SVN Basics
Git in 10 minutes
Git in 10 minutes
Git e GitHub - L'essenziale
Git e GitHub - L'essenziale
Source control
Source control
Version Control System - Git
Version Control System - Git
Version control
Version control
Introduction to Git Commands and Concepts
Introduction to Git Commands and Concepts
Introduction to Makefile
Introduction to Makefile
Version control system
Version control system
Quick Introduction to git
Quick Introduction to git
Git and GitHub for Documentation
Git and GitHub for Documentation
Make Reloaded
1.
Make Reloaded GNU Make
- Jak ho možná neznáte @danielmilde
2.
www.seznam.cz ● Zápis pravidel ● Druhy proměnných ● Kontextově
omezené proměnné ● Automatické proměnné ● Pravidla se vzorem ● Pravidla bez fyzického cíle ● Watch ● Speciální proměnné ● Testování makefilů ● Nastavení shellu Obsah Daniel Milde, 2015
3.
www.seznam.cz cíle : zdroje předpis Zápis
pravidel Daniel Milde, 2015
4.
www.seznam.cz messages.mo : messages.po msgfmt
-o messages.mo messages.po Zápis pravidel Daniel Milde, 2015
5.
www.seznam.cz cíle : zdroje
; předpis Zápis pravidel Daniel Milde, 2015
6.
www.seznam.cz foo = $(bar) bar
= $(shell echo *.c) all:;@echo $(foo) bar2 := $(shell echo *.c) foo2 := $(bar2) all2:;@echo $(foo2) Proměnné Daniel Milde, 2015
7.
www.seznam.cz files != find
. -name '*.c' files := $(shell find . -name '*.c') files += some.c foo ?= $(bar) Proměnné Daniel Milde, 2015
8.
www.seznam.cz files = a.o a.o:
a.c $(CC) $(CFLAGS) -c -o a.o a.c main: $(files) $(CC) $(CFLAGS) -o main $(files) debug: CFLAGS += -g debug: main Proměnné specifické pro cíl Daniel Milde, 2015
9.
www.seznam.cz cíle : zdroj
zdroj zdroj předpis Automatické proměnné Daniel Milde, 2015 $@ $< $^
10.
www.seznam.cz files = a.o main:
$(files) $(CC) $(CFLAGS) -o $@ $^ debug: CFLAGS += -g debug: main; a.o: a.c $(CC) $(CFLAGS) -c -o $@ $< Automatické proměnné Daniel Milde, 2015
11.
www.seznam.cz %.mo : %.po msgfmt
-o $@ $< Pravidla se vzorem Daniel Milde, 2015
12.
www.seznam.cz files = a.o main:
$(files) $(CC) $(CFLAGS) -o $@ $^ debug: CFLAGS += -g debug: main %.o: %.c $(CC) $(CFLAGS) -c -o $@ $< %.o : CFLAGS += -O Pravidla se vzorem Daniel Milde, 2015
13.
www.seznam.cz .PHONY: clean clean: rm main
*.o Pravidla bez fyzického cíle Daniel Milde, 2015
14.
www.seznam.cz silent-main: main @true watch: @while true;
do make --no-print-directory silent-main; sleep 0.2; done Watch pomocí make Daniel Milde, 2015
15.
www.seznam.cz .DEFAULT_GOAL .RECIPEPREFIX Speciální proměnné Daniel Milde,
2015
16.
www.seznam.cz %:: touch $@ .DEFAULT: Testování makefilu Daniel
Milde, 2015
17.
www.seznam.cz .ONESHELL: SHELL = /usr/bin/python show
: @f = ['a', 'b', 'c'] print f Shell Daniel Milde, 2015
18.
www.seznam.cz Zdroj: http://www.gnu.org/software/make/manual/make.html Daniel Mile,
2015 Díky za pozornost!
Descargar ahora