Gordons Projects

--> Projects Top-Level GIT

Fixing names
[ladder] / Makefile
1 #
2 # Makefile:
3 #       For the Raspberry Ladder C code.
4 #       Copyright (c) 2012 Gordon Henderson
5 ###############################################################################
6
7 #DEBUG  = -g -O0
8 DEBUG   = -O2
9 CC      = gcc
10 INCLUDE = -I/usr/local/include
11 CFLAGS  = $(DEBUG) -Wall $(INCLUDE) -Winline -pipe
12
13 LDFLAGS = -L/usr/local/lib
14 LIBS    = -lwiringPi -lm
15
16 SRC     =       ladder.c cylon.c
17
18 # May not need to  alter anything below this line
19 ###############################################################################
20
21 OBJ     =       $(SRC:.c=.o)
22
23 all:            ladder cylon
24
25 ladder: ladder.o
26         @echo [Link]
27         @$(CC) -o $@ ladder.o $(LDFLAGS) $(LIBS)
28
29 cylon:  cylon.o
30         @echo [Link]
31         @$(CC) -o $@ cylon.o $(LDFLAGS) $(LIBS)
32
33 .c.o:
34         @echo [Compile] $<
35         @$(CC) -c $(CFLAGS) $< -o $@
36
37 .PHONEY:        clean
38 clean:
39         rm -f $(OBJ) ladder step cylon *~ core tags *.bak
40
41 .PHONEY:        tags
42 tags:   $(SRC)
43         @echo [ctags]
44         @ctags $(SRC)
45
46 .PHONEY:        depend
47 depend:
48         makedepend -Y $(SRC)
49
50 # DO NOT DELETE