video output now works in statically linked builds.

core can't be used as a shared library yet due to the dynarec not
working when compiled with -fPIC
This commit is contained in:
aliaspider
2014-12-09 05:16:09 +01:00
parent 3cc3944725
commit b69fee8b31
8 changed files with 31 additions and 17 deletions

View File

@@ -1,10 +1,10 @@
TARGET := gpsp_libretro.so
TARGET := gpsp_libretro
CC = gcc
AR = psp-ar
STATIC_LINKING = 0
CFLAGS += -fPIC -Werror-implicit-function-declaration
CFLAGS += -Werror-implicit-function-declaration
CFLAGS += -DPC_BUILD -Wall -m32
CFLAGS += -D__LIBRETRO__
@@ -33,14 +33,18 @@ OBJS += zip.o
OBJS += libretro.o
OBJS += libco/libco.o
ifeq ($(STATIC_LINKING), 1)
TARGET := $(TARGET).a
else
TARGET := $(TARGET).so
CFLAGS += -fPIC
endif
ASFLAGS = $(CFLAGS)
INCDIRS := -I.
LDFLAGS += -shared -m32 -Wl,--no-undefined -Wl,--version-script=link.T
LDLIBS += -lz
all: $(TARGET)
$(TARGET): $(OBJS)