blob: ef973a63c4a6938dbc28b4ef83c4e71264bf2fb9 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
|
SRC = \
DRI.c \
Device.c \
Files.c \
Flags.c \
Input.c \
Keyboard.c \
Layout.c \
Module.c \
Monitor.c \
Pointer.c \
Screen.c \
Vendor.c \
Video.c \
Read.c \
Scan.c \
Write.c \
Util.c \
Extensions.c \
Generate.c
OBJS = $(SRC:%.c=%.o)
DEPS = $(SRC:%.c=%.d)
ifndef CC
CC = gcc
endif
CFLAGS = -Wall -g
ifdef NV_CFLAGS
CFLAGS += $(NV_CFLAGS)
endif
ifndef RANLIB
RANLIB = ranlib
endif
LIB = libXF86Config-parser.a
LIB_O = $(LIB:%.a=%.o)
default all: $(LIB)
.PHONY: clean clobber
$(LIB): $(OBJS)
$(LD) -r -o $(LIB_O) $(OBJS)
$(AR) ruv $(LIB) $(LIB_O)
$(RANLIB) $(LIB)
%.o: %.c
$(CC) -c $(CFLAGS) $< -o $@
%.d: %.c
@set -e; $(CC) -MM $(CPPFLAGS) $< \
| sed 's/\($*\)\.o[ :]*/\1.o $@ : /g' > $@; \
[ -s $@ ] || rm -f $@
clean clobber:
rm -rf *.o *~ *.d $(LIB) $(LIB_O)
-include $(DEPS)
|