blob: 90ab63fb025bf33b4e2062fb548e65c951d128ce (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
CC = gcc
RM = /bin/rm
CFLAGS = -pipe -Wall
HEADERS = puzzle.h
BINARY = puzzle
ifdef DBG
PROFILE += -g -O -DDEBUG -DDBG
else
PROFILE += -O3
endif
#
# ---> .o, not .c! <---
#
OBJS = puzzle.o
.SUFFIXES: .c .o
all: $(BINARY)
$(BINARY): $(OBJS)
$(CC) $(PROFILE) -o $(BINARY) -Wall $(OBJS)
%.o: %.c $(HEADERS)
$(CC) $(CFLAGS) $(PROFILE) -c $< -o $@
clean:
$(RM) -f *.core *~ *.gmon \#*\# $(OBJS) $(BINARY)
|