blob: 2ebdbfa105e8ee937834b87008258ff09aabda43 (
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
|
TOP = ../../../..
include $(TOP)/configs/current
gbm_INCLUDES = \
-I. \
-I$(TOP)/src/gallium/include \
-I$(TOP)/src/gallium/auxiliary \
-I$(TOP)/src/gbm/main \
-I$(TOP)/include
gbm_SOURCES = $(wildcard *.c)
gbm_OBJECTS = $(gbm_SOURCES:.c=.o)
ALL_INCLUDES = $(gbm_INCLUDES)
ALL_SOURCES = $(gbm_SOURCES)
GBM_OBJECTS = $(gbm_OBJECTS)
GBM_CPPFLAGS = $(gbm_INCLUDES)
ifneq ($(findstring wayland, $(EGL_PLATFORMS)),)
GBM_CPPFLAGS += -DHAVE_WAYLAND_PLATFORM
endif
##### TARGETS #####
default: depend libgbm.a
libgbm.a: $(GBM_OBJECTS) Makefile
$(MKLIB) -o gbm -static $(GBM_OBJECTS)
depend:
rm -f depend
touch depend
$(MKDEP) $(MKDEP_OPTIONS) $(ALL_INCLUDES) $(ALL_SOURCES) 2> /dev/null
clean:
rm -f libgbm.a
rm -f $(GBM_OBJECTS)
rm -f depend depend.bak
# Dummy target
install:
@echo -n ""
##### RULES #####
$(gbm_OBJECTS): %.o: %.c
$(CC) -c $(GBM_CPPFLAGS) $(DEFINES) $(CFLAGS) $< -o $@
sinclude depend
|