st/egl: Use proper Makefile
authorJakob Bornecrantz <wallbraker@gmail.com>
Fri, 15 May 2009 21:47:31 +0000 (22:47 +0100)
committerJakob Bornecrantz <wallbraker@gmail.com>
Fri, 15 May 2009 21:52:30 +0000 (22:52 +0100)
src/gallium/state_trackers/egl/Makefile

index 692a3c8b76f579cf5faa63ef8573edeba1bcd1ad..e825aa718b6773bdb46a877d6076e2ce737dbe8c 100644 (file)
@@ -1,29 +1,19 @@
-TARGET     = libegldrm.a
-CFILES     = $(wildcard ./*.c)
-OBJECTS    = $(patsubst ./%.c,./%.o,$(CFILES))
-GALLIUMDIR = ../..
-TOP        = ../../../..
+TOP = ../../../..
+include $(TOP)/configs/current
 
-include ${TOP}/configs/current
+LIBNAME = egldrm
 
-CFLAGS := \
-          -I${GALLIUMDIR}/include \
-          -I${GALLIUMDIR}/auxiliary \
-          -I${TOP}/src/mesa/drivers/dri/common \
-          -I${TOP}/src/mesa \
-          -I$(TOP)/include \
-          -I$(TOP)/src/egl/main \
-          ${LIBDRM_CFLAGS} \
-          ${CFLAGS}
+LIBRARY_INCLUDES = \
+       -I$(TOP)/src/gallium/include \
+       -I$(TOP)/src/gallium/auxiliary \
+       -I$(TOP)/src/mesa/drivers/dri/common \
+       -I$(TOP)/src/mesa \
+       -I$(TOP)/include \
+       -I$(TOP)/src/egl/main \
+       $(shell pkg-config --cflags-only-I libdrm)
 
-#############################################
 
-.PHONY = all clean
+C_SOURCES = $(wildcard ./*.c)
 
-all: ${TARGET}
 
-${TARGET}: ${OBJECTS}
-       ar rcs $@ $^
-
-clean:
-       rm -rf ${OBJECTS} ${TARGET}
+include ../../Makefile.template