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