1 TARGET
= modesetting_drv.so
2 CFILES
= $(wildcard .
/*.c
)
3 OBJECTS
= $(patsubst .
/%.c
,.
/%.o
,$(CFILES
))
4 GALLIUMDIR
= ..
/..
/..
/..
5 TOP
= ..
/..
/..
/..
/..
/..
7 include ${TOP}/configs
/current
9 CFLAGS
= -DHAVE_CONFIG_H \
10 -g
-Wall
-Wimplicit-function-declaration
-fPIC \
11 $(shell pkg-config
--cflags pixman-1 xorg-server libdrm xproto
) \
13 -I
${GALLIUMDIR}/include \
14 -I
${GALLIUMDIR}/drivers \
15 -I
${GALLIUMDIR}/auxiliary \
21 $(GALLIUMDIR
)/state_trackers
/xorg
/libxorgtracker.a \
22 $(GALLIUMDIR
)/winsys
/drm
/intel
/gem
/libinteldrm.a \
23 $(TOP
)/src
/gallium
/drivers
/i915simple
/libi915simple.a \
24 $(TOP
)/src
/gallium
/drivers
/softpipe
/libsoftpipe.a \
25 $(GALLIUM_AUXILIARIES
)
27 #############################################
31 all default
: $(TARGET
)
33 $(TARGET
): $(OBJECTS
) Makefile
$(GALLIUMDIR
)/state_trackers
/xorg
/libxorgtracker.a
$(LIBS
)
34 $(TOP
)/bin
/mklib
-noprefix
-o
$@ \
35 $(OBJECTS
) $(LIBS
) $(shell pkg-config
--libs libdrm
) -ldrm_intel
38 rm -rf
$(OBJECTS
) $(TARGET
)
41 $(INSTALL
) -d
$(DESTDIR
)/$(XORG_DRIVER_INSTALL_DIR
)
42 $(MINSTALL
) -m
755 $(TARGET
) $(DESTDIR
)/$(XORG_DRIVER_INSTALL_DIR
)
44 .PHONY
= all clean install