Commit | Line | Data |
---|---|---|
ffa573f8 D |
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 | |
45856fe8 | 23 | CFLAGS += -I/opt/vc/include/interface/vmcs_host/linux |
ffa573f8 D |
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) |