Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #
- # Minimal Makefile which compiles multiple C files into individual executables.
- #
- #
- # - Sarah Mount, November 2011
- #
- CC=gcc
- RM=rm
- CFLAGS=-c -Wall -O3
- LDFLAGS=-lm
- SOURCES=$(wildcard *.c)
- OBJECTS=$(SOURCES:.c=.o)
- EXECS=$(SOURCES:%.c=%)
- .PHONY: all
- all: $(OBJECTS) $(EXECS)
- .c.o:
- $(CC) $(CFLAGS) $< -o $@
- .o.:
- $(CC) $^ $(LDFLAGS) -o $@
- .PHONY: clean
- clean:
- -@ $(RM) *.o
- -@ $(RM) $(EXECS)
Add Comment
Please, Sign In to add comment