fec178ffb30a2e39796b2cb0350d60f2d9d3194e
2 include $(TOP
)/configs
/current
6 -I
$(TOP
)/src
/gallium
/include \
7 -I
$(TOP
)/src
/gallium
/auxiliary \
8 -I
$(TOP
)/src
/gallium
/drivers \
9 -I
$(TOP
)/src
/egl
/main \
12 common_SOURCES
= $(wildcard common
/*.c
)
13 common_OBJECTS
= $(common_SOURCES
:.c
=.o
)
17 -I
$(TOP
)/src
/gallium
/drivers \
22 $(shell pkg-config
--cflags-only-I libdrm
)
24 x11_SOURCES
= $(wildcard x11
/*.c
) \
26 x11_OBJECTS
= $(x11_SOURCES
:.c
=.o
)
29 kms_INCLUDES
= $(shell pkg-config
--cflags-only-I libdrm
)
30 kms_SOURCES
= $(wildcard kms
/*.c
)
31 kms_OBJECTS
= $(kms_SOURCES
:.c
=.o
)
34 fbdev_INCLUDES
= -I
$(TOP
)/src
/gallium
/winsys
/sw
-I
$(TOP
)/src
/gallium
/drivers
35 fbdev_SOURCES
= $(wildcard fbdev
/*.c
)
36 fbdev_OBJECTS
= $(fbdev_SOURCES
:.c
=.o
)
39 ALL_INCLUDES
= $(common_INCLUDES
) $(x11_INCLUDES
) $(kms_INCLUDES
) $(fbdev_INCLUDES
)
40 ALL_SOURCES
= $(common_SOURCES
) $(x11_SOURCES
) $(kms_SOURCES
) $(fbdev_SOURCES
)
41 ALL_OBJECTS
= $(common_OBJECTS
) $(x11_OBJECTS
) $(kms_OBJECTS
) $(fbdev_OBJECTS
)
45 EGL_PLATFORMS_MODS
= $(foreach plat
, $(EGL_PLATFORMS
), libegl
$(plat
).a
)
47 default
: depend
$(EGL_PLATFORMS_MODS
)
50 libeglx11.a
: $(x11_OBJECTS
) $(common_OBJECTS
) Makefile
51 $(MKLIB
) -o eglx11
-static
$(x11_OBJECTS
) $(common_OBJECTS
)
53 libeglkms.a
: $(kms_OBJECTS
) $(common_OBJECTS
) Makefile
54 $(MKLIB
) -o eglkms
-static
$(kms_OBJECTS
) $(common_OBJECTS
)
56 libeglfbdev.a
: $(fbdev_OBJECTS
) $(common_OBJECTS
) Makefile
57 $(MKLIB
) -o eglfbdev
-static
$(fbdev_OBJECTS
) $(common_OBJECTS
)
62 $(MKDEP
) $(MKDEP_OPTIONS
) $(ALL_INCLUDES
) $(ALL_SOURCES
) 2> /dev
/null
66 rm -f
$(EGL_PLATFORMS_MODS
)
67 rm -f depend depend.bak
75 $(common_OBJECTS
): %.o
: %.c
76 $(CC
) -c
$(common_INCLUDES
) $(DEFINES
) $(CFLAGS
) $< -o
$@
78 $(x11_OBJECTS
): %.o
: %.c
79 $(CC
) -c
$(common_INCLUDES
) $(x11_INCLUDES
) $(DEFINES
) $(CFLAGS
) $< -o
$@
81 $(kms_OBJECTS
): %.o
: %.c
82 $(CC
) -c
$(common_INCLUDES
) $(kms_INCLUDES
) $(DEFINES
) $(CFLAGS
) $< -o
$@
84 $(fbdev_OBJECTS
): %.o
: %.c
85 $(CC
) -c
$(common_INCLUDES
) $(fbdev_INCLUDES
) $(DEFINES
) $(CFLAGS
) $< -o
$@