Quickly build a binary for self-contained source files. Useful for:
- Following along in class
- Poking at example code
- Quick sketches
Usage:
make file=path/to/source/file.c| CC = gcc | |
| CFLAGS = -c -O3 -Wall | |
| EXECUTABLE = $(basename $(file)) | |
| auto: $(EXECUTABLE).o | |
| $(CC) $(EXECUTABLE).o -o $(EXECUTABLE) | |
| rm -f $(EXECUTABLE).o | |
| .c.o: | |
| $(CC) $(CFLAGS) $< -o $@ |