From a020a82521904da6289ada6c12904e75d4abab0b Mon Sep 17 00:00:00 2001 From: robochat Date: Tue, 22 Sep 2015 07:41:35 +0000 Subject: [PATCH 1/2] fix two small bugs - tab error and quotation marks --- make.html.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/make.html.markdown b/make.html.markdown index 9aca2c20..244d96e0 100644 --- a/make.html.markdown +++ b/make.html.markdown @@ -120,7 +120,7 @@ small/%.png: %.svg # Older makefiles might use suffix rules instead of pattern rules .png.ps: - @echo this rule is similar to a pattern rule. + @echo this rule is similar to a pattern rule. # Tell make about the suffix rule .SUFFIXES: .png @@ -222,7 +222,7 @@ report: ifeq ($(sport),tennis) @echo 'game, set, match' else - @echo 'They think it's all over; it is now' + @echo "They think it's all over; it is now" endif # There are also ifneq, ifdef, ifndef From 3fcea9a3fd69be5f2b55c104c27252d58e7a7cee Mon Sep 17 00:00:00 2001 From: robochat Date: Tue, 22 Sep 2015 08:39:33 +0000 Subject: [PATCH 2/2] can't use % stems in the recipe itself. --- make.html.markdown | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/make.html.markdown b/make.html.markdown index 244d96e0..75543dcd 100644 --- a/make.html.markdown +++ b/make.html.markdown @@ -97,7 +97,7 @@ process: ex1.txt file0.txt # Can teach make how to convert certain files into other files. %.png: %.svg - inkscape --export-png %.svg + inkscape --export-png $^ # Pattern rules will only do anything if make decides to create the \ target. @@ -105,7 +105,7 @@ target. # Directory paths are normally ignored when matching pattern rules. But # make will try to use the most appropriate rule available. small/%.png: %.svg - inkscape --export-png --export-dpi 30 %.svg + inkscape --export-png --export-dpi 30 $^ # make will use the last version for a pattern rule that it finds. %.png: %.svg @@ -113,7 +113,7 @@ small/%.png: %.svg # However make will use the first pattern rule that can make the target %.png: %.ps - @echo this rule is not chosen if %.svg and %.ps are both present + @echo this rule is not chosen if *.svg and *.ps are both present # make already has some pattern rules built-in. For instance, it knows # how to turn *.c files into *.o files.