Never fail `make clean'
[mesa.git] / progs / fbdev / Makefile
1 # Makefile for miniglx demo programs
2
3 TOP = ../..
4
5 include $(TOP)/configs/current
6
7
8 SOURCES = glfbdevtest.c
9
10 OBJECTS = $(SOURCES:.c=.o)
11
12 PROGS = $(SOURCES:%.c=%)
13
14 INCLUDES = \
15 -I. \
16 -I$(TOP)/include
17
18 LIBS = -L$(TOP)/$(LIB_DIR) -l$(GLU_LIB) -l$(GL_LIB) $(APP_LIB_DEPS)
19
20 ##### RULES #####
21
22 .SUFFIXES:
23 .SUFFIXES: .c
24
25 .c:
26 $(CC) $(INCLUDES) $(CFLAGS) $(LDFLAGS) $< $(LIBS) -o $@
27
28 .c.o:
29 $(CC) -c $(INCLUDES) $(CFLAGS) $< -o $@
30
31 .S.o:
32 $(CC) -c $(INCLUDES) $(CFLAGS) $< -o $@
33
34
35 ##### TARGETS #####
36
37 default: depend $(PROGS)
38
39 clean:
40 -rm -f $(PROGS)
41 -rm -f *.o
42
43
44 depend: $(SOURCES)
45 touch depend
46 $(MKDEP) $(MKDEP_OPTIONS) $(INCLUDES) $(SOURCES) > /dev/null
47
48
49 # Emacs tags
50 tags:
51 etags `find . -name \*.[ch]` `find ../include`
52
53
54 include depend