blob: e6f5fa558e9cd9711eabd17e52f82506824b0889 [file] [log] [blame]
Brian Paulde0ee312004-03-26 15:19:11 +00001# Makefile for miniglx demo programs
2
3TOP = ../..
4
5include $(TOP)/configs/current
6
7
8SOURCES = miniglxtest.c \
9 miniglxsample.c \
10 sample_server.c \
11 sample_server2.c \
12 manytex.c \
13 texline.c
14
15OBJECTS = $(SOURCES:.c=.o)
16
17PROGS = $(SOURCES:%.c=%)
18
19INCLUDES = \
20 -I. \
21 -I$(TOP)/include
22
Dan Nicholsonc05aa5e2007-10-29 09:03:01 -060023LIBS = -L$(TOP)/$(LIB_DIR) -l$(GLUT_LIB) -l$(GLU_LIB) -l$(GL_LIB) $(APP_LIB_DEPS)
24
Brian Paulde0ee312004-03-26 15:19:11 +000025
26##### RULES #####
27
28.SUFFIXES:
29.SUFFIXES: .c
30
31.c:
Dan Nicholsonc05aa5e2007-10-29 09:03:01 -060032 $(CC) $(INCLUDES) $(CFLAGS) $(LDFLAGS) $< $(LIBS) -o $@
Brian Paulde0ee312004-03-26 15:19:11 +000033
34.c.o:
35 $(CC) -c $(INCLUDES) $(CFLAGS) $< -o $@
36
37.S.o:
38 $(CC) -c $(INCLUDES) $(CFLAGS) $< -o $@
39
40
41##### TARGETS #####
42
43default: depend $(PROGS)
44
45clean:
Dan Nicholsona6464b32008-05-07 11:35:23 -070046 -rm -f $(PROGS)
47 -rm -f *.o
Brian Paulde0ee312004-03-26 15:19:11 +000048
49
50depend: $(SOURCES)
Keith Whitwell90ee7a42007-08-07 10:18:04 +010051 rm -f depend
Brian Paulde0ee312004-03-26 15:19:11 +000052 touch depend
Keith Whitwellfc236722004-12-08 15:16:36 +000053 $(MKDEP) $(MKDEP_OPTIONS) $(INCLUDES) $(SOURCES) > /dev/null
Brian Paulde0ee312004-03-26 15:19:11 +000054
55
56# Emacs tags
57tags:
58 etags `find . -name \*.[ch]` `find ../include`
59
60
61include depend