aboutsummaryrefslogtreecommitdiff
path: root/plugins/gpu-gles/Makefile
blob: 48f84b897a2eeb826bfca25a122041adba6d987a (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
##############################################################################
# MAKEFILE FOR PETE'S MESAGL GPU... just run "make"
##############################################################################

##############################################################################
# 1. SETS (CCFLAGS3 is used)
##############################################################################

PREFIX	= /mythtv/media/devel/toolchains/pandora/arm-2007q3
TARGET	= arm-none-linux-gnueabi-

CC = $(PREFIX)/bin/$(TARGET)gcc

CCFLAGS = -fPIC -c -Wall -O3 -ffast-math -fomit-frame-pointer -DMAEMO_CHANGES -DUSE_X11


INCLUDE = -I$(PREFIX)/include
LINK = $(PREFIX)/bin/$(TARGET)gcc
LINKFLAGS = -shared -Wl,-soname,libgpuGLES.so -o libgpuGLES.so.1.0.0
OBJ =   gpuDraw.o gpuFps.o gpuPlugin.o gpuPrim.o gpuTexture.o

LIB = -L$(PREFIX)/lib -lGLES_CM -lX11 -lXau -lXdmcp -lstdc++

##############################################################################
# 2. MAIN RULE
##############################################################################

gpuPeopsMesaGL :	$(OBJ)
		$(LINK) $(LINKFLAGS) $(OBJ) $(LIB)

##############################################################################
# 3. GENERAL RULES
##############################################################################

%.o     : %.c
	$(CC) $(CCFLAGS) $(INCLUDE) $<

##############################################################################
# 4. SPECIFIC RULES
##############################################################################

clean:
	rm *.o libgpuGLES.so*