Home Articles Columns Ask Mr. Make
JohnGrahamCummingAsk Mr. Make - Get the Ask Mr Make RSS Feed
by John Graham-Cumming

A tips and tricks column in CM Basics focused on providing readers with information they need to successfully manage their software build process. John is the creator of GNU Make Standard Library has six pending patents in the build space. John is Founder and Chief Scientist at Electric Cloud. Prior to Electric Cloud, John was a Venture Consultant with Accel Partners, VP of Internet Technology at Interwoven, VP of Engineering at Scriptics, and Chief Architect at Optimal Networks. John holds BA and MA degrees in Mathematics and Computation and a Doctorate in Computer Security from Oxford University.

Title Filter     Display # 
# Article Title Date Author Hits
1 Rules With Multiple Outputs in GNU Make Tuesday, 04 August 2009 Written by Eric Melski 581
2 Descrambling parallel build logs Tuesday, 30 June 2009 Written by Eric Melski 651
3 Managing Change Churn and Complexity Monday, 22 June 2009 Written by Ryan Loyd 319
4 Tips and Tricks From the Automatic Dependency Generation Masters Sunday, 01 March 2009 Written by John Graham-Cumming 9068
5 The Trouble with Hidden Targets Sunday, 01 February 2009 Written by John Graham-Cumming 9089
6 Tracing rule execution in GNU Make Sunday, 30 November 2008 Written by John Graham-Cumming 11060
7 Adding set operations to GNU Make Saturday, 01 November 2008 Written by John Graham-Cumming 10902
8 The Basics: VPATH and vpath Sunday, 28 September 2008 Written by John Graham-Cumming 5741
9 The GNU Make Standard Library Monday, 01 September 2008 Written by John Graham-Cumming 11564
10 Makefile Optimization: $(eval) and macro caching Sunday, 03 August 2008 Written by John Graham-Cumming 7959
11 Learning Make with the Towers of Hanoi Sunday, 29 June 2008 Written by John Graham-Cumming 10609
12 Usman's Law Monday, 05 May 2008 Written by John Graham-Cumming 3720
13 GNU Make user-defined functions, part 2 Tuesday, 04 March 2008 Written by John Graham-Cumming 3339
14 GNU Make user-defined functions, part 1 Saturday, 02 February 2008 Written by John Graham-Cumming 3523
15 GNU Make path handling Monday, 03 December 2007 Written by John Graham-Cumming 8050
16 GMSL 1.09: A look inside the tweaks and updates Monday, 01 October 2007 Written by John Graham-Cumming 3600
17 Makefile Debugging: A introduction to remake Monday, 03 September 2007 Written by John Graham-Cumming 4341
18 GNU Make escaping: a walk on the wild side Sunday, 08 July 2007 Written by John Graham-Cumming 6799
19 Painless non-recursive Make Monday, 04 June 2007 Written by John Graham-Cumming 8261
20 Atomic Rules in GNU Make Tuesday, 01 May 2007 Written by John Graham-Cumming 6477
21 GNU Make meets file names with spaces in them Sunday, 01 April 2007 Written by John Graham-Cumming 10409
22 Making an XML bill of materials in GNU Make Tuesday, 06 March 2007 Written by John Graham-Cumming 6329
23 The Basics: Getting environment variables into GNU Make Monday, 05 February 2007 Written by John Graham-Cumming 17510
24 The pitfalls and benefits of GNU Make parallelization Wednesday, 03 January 2007 Written by 14000 7488
25 Target-specific and Pattern-specific GNU Make macros Tuesday, 01 August 2006 Written by John Graham-Cumming 7414
26 Making directories in GNU Make Monday, 10 July 2006 Written by John Graham-Cumming 21649
27 Rebuilding When a File's Checksum Changes Thursday, 01 June 2006 Written by John Graham-Cumming 7219
28 What's new in GNU Make 3.81 Wednesday, 31 May 2006 Written by John Graham-Cumming 11311
29 Rebuilding When CPPFLAGS Changes Tuesday, 28 February 2006 Written by John Graham-Cumming 10707
30 Dynamic Breakpoints in the GNU Make Debugger Wednesday, 01 February 2006 Written by John Graham-Cumming 9640
31 What's New in GMSL 1.0.2 Tuesday, 01 November 2005 Written by John Graham-Cumming 7269
32 What's New in GMSL 1.0.2 Monday, 31 October 2005 Written by John Graham-Cumming 7123
33 An Interactive GNU Make Debugger Thursday, 06 October 2005 Written by John Graham-Cumming 11069
34 Makefile Assertions Wednesday, 03 August 2005 Written by John Graham-Cumming 10993
35 The Trouble with $(wildcard) Wednesday, 06 July 2005 Written by John Graham-Cumming 9881
36 GNU Make Gotcha: ifndef and ?= Wednesday, 01 June 2005 Written by John Graham-Cumming 9744
37 Learning GNU Make Functions with Arithmetic Monday, 14 February 2005 Written by John Graham-Cumming 22655
38 Self-Documenting Makefiles Tuesday, 04 January 2005 Written by John Graham-Cumming 9353
39 Makefile Optimization: $(shell) and := go Together Monday, 08 November 2004 Written by John Graham-Cumming 17806
40 Setting a Makefile Variable From Outside the Makefile Monday, 13 September 2004 Written by John Graham-Cumming 9722
41 Makefile Debugging: Tracing Macro Values Wednesday, 08 September 2004 Written by John Graham-Cumming 13657
42 Dumping Every Makefile Variable Monday, 12 July 2004 Written by John Graham-Cumming 10668
43 Printing the Value of a Makefile Variable Sunday, 27 June 2004 Written by John Graham-Cumming 13303
 

Advertisement