c0389df6f19aaa97728b6071cabac9a6d9aa88b7
[mesa.git] / src / glew / Makefile
1 # src/glew/Makefile
2
3 TOP = ../..
4 include $(TOP)/configs/current
5
6
7 ##### MACROS #####
8
9 GLEW_LIB_NAME = libglew.a
10
11 MAJOR = 1
12 MINOR = 5
13 TINY = 0
14
15 SOURCES = \
16 glew.c
17
18
19 OBJECTS = $(SOURCES:.c=.o)
20
21
22 ##### RULES #####
23
24 .c.o:
25 $(CC) -c -I$(TOP)/include $(X11_INCLUDES) $(CFLAGS) $<
26
27
28
29 ##### TARGETS #####
30
31 default: $(TOP)/$(LIB_DIR)/$(GLEW_LIB_NAME)
32
33
34
35 # Make the library
36 $(TOP)/$(LIB_DIR)/$(GLEW_LIB_NAME): depend $(OBJECTS)
37 $(MKLIB) -o $(GLEW_LIB) -linker '$(CC)' -ldflags '$(LDFLAGS)' \
38 -major $(MAJOR) -minor $(MINOR) -patch $(TINY) \
39 $(MKLIB_OPTIONS) -install $(TOP)/$(LIB_DIR) \
40 -id $(INSTALL_LIB_DIR)/lib$(GLEW_LIB).$(MAJOR).dylib \
41 $(GLEW_LIB_DEPS) $(OBJECTS)
42
43
44 clean:
45 -rm -f *.o *~
46 -rm -f depend depend.bak
47
48
49 depend: $(SOURCES)
50 @ rm -f depend
51 @ touch depend
52 @ $(MKDEP) $(MKDEP_OPTIONS) -I$(TOP)/include $(SOURCES) \
53 $(X11_INCLUDES) > /dev/null
54
55 include depend