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