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