b696f2fae93cce7af0233f5418f352abddd521c6
2 include $(TOP
)/configs
/current
6 -I
$(TOP
)/src
/gallium
/include \
7 -I
$(TOP
)/src
/gallium
/auxiliary \
8 -I
$(TOP
)/src
/egl
/main \
11 common_SOURCES
= $(wildcard common
/*.c
)
12 common_OBJECTS
= $(common_SOURCES
:.c
=.o
)
16 -I
$(TOP
)/src
/gallium
/drivers \
17 -I
$(TOP
)/src
/glx
/x11 \
18 -I
$(TOP
)/src
/egl
/drivers
/xdri \
20 $(shell pkg-config
--cflags-only-I libdrm
)
22 x11_SOURCES
= $(wildcard x11
/*.c
) \
23 $(TOP
)/src
/glx
/x11
/dri2.c \
24 $(TOP
)/src
/egl
/drivers
/xdri
/glxinit.c
25 x11_OBJECTS
= $(x11_SOURCES
:.c
=.o
)
28 kms_INCLUDES
= $(shell pkg-config
--cflags-only-I libdrm
)
29 kms_SOURCES
= $(wildcard kms
/*.c
)
30 kms_OBJECTS
= $(kms_SOURCES
:.c
=.o
)
33 ALL_INCLUDES
= $(common_INCLUDES
) $(x11_INCLUDES
) $(kms_INCLUDES
)
34 ALL_SOURCES
= $(common_SOURCES
) $(x11_SOURCES
) $(kms_SOURCES
)
35 ALL_OBJECTS
= $(common_OBJECTS
) $(x11_OBJECTS
) $(kms_OBJECTS
)
39 EGL_DISPLAYS_MODS
= $(foreach dpy
, $(EGL_DISPLAYS
), libegl
$(dpy
).a
)
41 default
: depend
$(EGL_DISPLAYS_MODS
)
44 libeglx11.a
: $(x11_OBJECTS
) $(common_OBJECTS
) Makefile
45 $(MKLIB
) -o eglx11
-static
$(x11_OBJECTS
) $(common_OBJECTS
)
47 libeglkms.a
: $(kms_OBJECTS
) $(common_OBJECTS
) Makefile
48 $(MKLIB
) -o eglkms
-static
$(kms_OBJECTS
) $(common_OBJECTS
)
53 $(MKDEP
) $(MKDEP_OPTIONS
) $(ALL_INCLUDES
) $(ALL_SOURCES
) 2> /dev
/null
57 rm -f
$(EGL_DISPLAYS_MODS
)
58 rm -f depend depend.bak
66 $(common_OBJECTS
): %.o
: %.c
67 $(CC
) -c
$(common_INCLUDES
) $(DEFINES
) $(CFLAGS
) $< -o
$@
69 $(x11_OBJECTS
): %.o
: %.c
70 $(CC
) -c
$(common_INCLUDES
) $(x11_INCLUDES
) $(DEFINES
) $(CFLAGS
) $< -o
$@
72 $(kms_OBJECTS
): %.o
: %.c
73 $(CC
) -c
$(common_INCLUDES
) $(kms_INCLUDES
) $(DEFINES
) $(CFLAGS
) $< -o
$@