start mmap'ing vram, with hugetlb if possible
[pcsx_rearmed.git] / plugins / gpulib / Makefile
1 CFLAGS += -ggdb -Wall
2 ifndef DEBUG
3 CFLAGS += -O2
4 endif
5
6 include ../../config.mak
7
8 OBJS += gpu.o
9
10 ifeq "$(ARCH)" "arm"
11 OBJS += vout_pl.o
12 EXT = a
13 else
14 #CFLAGS += `sdl-config --cflags`
15 #OBJS += vout_sdl.o
16 OBJS += vout_pl.o
17 EXT = $(ARCH).a
18 endif
19 ifeq "$(HAVE_NEON)" "1"
20 OBJS += cspace_neon.o
21 else
22 OBJS += cspace.o
23 endif
24 CFLAGS += $(PLUGIN_CFLAGS)
25
26 # need to compile to another dir, same files are compiled
27 # into main binary without PIC
28 OBJS2 = $(patsubst %.o,obj/%.o,$(OBJS)) 
29
30 TARGET = gpulib.$(EXT)
31
32 all: ../../config.mak obj $(TARGET)
33
34 $(TARGET): $(OBJS2)
35         $(AR) crs $@ $^
36
37 obj/%.o: %.c
38         $(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $^
39
40 obj/%.o: %.s
41         $(AS) $(ASFLAGS) -o $@ $^
42
43 clean:
44         $(RM) $(TARGET) $(OBJS2)
45
46 obj:
47         mkdir -p $@
48
49 ../../config.mak:
50         @echo "Please run ./configure before running make!"
51         @exit 1