Add CFLAGS -I/opt/vc/include/interface/vmcs_host/linux
[gpsp.git] / raspberrypi / Makefile
1 # gpSP makefile
2 # Gilead Kutnick - Exophase
3 # pandora port - notaz
4 # respberry pi - DPR
5
6 # Global definitions
7
8 CC        = gcc
9
10 OBJS      = rpi.o main.o cpu.o memory.o video.o input.o sound.o gui.o \
11             cheats.o zip.o  arm_stub.o  warm.o cpu_threaded.o\
12             gles_video.o video_blend.o
13
14 BIN       = gpsp
15
16 # Platform specific definitions 
17
18 VPATH      += .. ../arm
19 CFLAGS     += -DARM_ARCH -DRPI_BUILD -Wall
20 CFLAGS     += -O3 -mfpu=vfp
21 CFLAGS     += `sdl-config --cflags`
22 CFLAGS     += -I$(SDKSTAGE)/opt/vc/include -I$(SDKSTAGE)/opt/vc/include/interface/vcos/pthreads
23 CFLAGS     += -I/opt/vc/include/interface/vmcs_host/linux
24
25 # expecting to have PATH set up to get correct sdl-config first
26
27 LIBS       += `sdl-config --libs`
28 LIBS       += -ldl -lpthread -lz
29 LIBS       += -L$(SDKSTAGE)/opt/vc/lib/ -lGLESv2 -lEGL -lopenmaxil -lbcm_host -lvcos -lvchiq_arm  -lrt
30
31 # Compilation:
32
33 all: $(BIN)
34
35 %.o: %.S
36         $(CC) $(CFLAGS) -c -o $@ $<
37
38
39 cpu.o cpu_threaded.o: CFLAGS += -Wno-unused-variable -Wno-unused-label
40
41 $(BIN): $(OBJS)
42         $(CC) $(OBJS) $(LIBS) -o $(BIN)
43
44 clean:
45         rm -f *.o $(BIN)