diff options
author | twinaphex | 2015-03-03 09:49:29 +0100 |
---|---|---|
committer | twinaphex | 2015-03-03 09:49:29 +0100 |
commit | 2565102ba3bb37222be7f0de790b3f5326d2e8ed (patch) | |
tree | 7eb8bc4af715424b8b1c1bc721fd23ec80ce201e /Makefile | |
parent | 8e1679b5b7a77192863b244e665b9ba324b5d79a (diff) | |
download | snesemu-2565102ba3bb37222be7f0de790b3f5326d2e8ed.tar.gz snesemu-2565102ba3bb37222be7f0de790b3f5326d2e8ed.tar.bz2 snesemu-2565102ba3bb37222be7f0de790b3f5326d2e8ed.zip |
Add linux-portable target
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 16 |
1 files changed, 15 insertions, 1 deletions
@@ -37,6 +37,7 @@ endif TARGET_NAME := catsfc DEFS := CFLAGS := +LIBM := -lm ifeq ($(platform), unix) TARGET := $(TARGET_NAME)_libretro.so @@ -47,6 +48,17 @@ ifeq ($(platform), unix) -fno-exceptions -ffunction-sections \ -fomit-frame-pointer -fgcse-sm -fgcse-las -fgcse-after-reload \ -fweb -fpeel-loops +else ifeq ($(platform), linux-portable) + TARGET := $(TARGET_NAME)_libretro.so + fpic := -fPIC -nostdlib + SHARED := -shared -Wl,--no-undefined -Wl,--version-script=link.T + + CFLAGS += -fno-builtin \ + -fno-exceptions -ffunction-sections \ + -fomit-frame-pointer -fgcse-sm -fgcse-las -fgcse-after-reload \ + -fweb -fpeel-loops + LIBM := + LDFLAGS += -L. -lmusl else ifeq ($(platform), osx) TARGET := $(TARGET_NAME)_libretro.dylib fpic := -fPIC @@ -139,6 +151,8 @@ else LDFLAGS += -static-libgcc -static-libstdc++ -lwinmm endif +LDFLAGS += $(LIBM) + DEFS += -DSPC700_C -DEXECUTE_SUPERFX_PER_LINE -DSDD1_DECOMP \ -DVAR_CYCLES -DCPU_SHUTDOWN -DSPC700_SHUTDOWN \ -DNO_INLINE_SET_GET -DNOASM -DHAVE_MKSTEMP '-DACCEPT_SIZE_T=size_t' -DWANT_CHEATS @@ -170,7 +184,7 @@ ifeq ($(LOAD_FROM_MEMORY_TEST),1) FLAGS += -DLOAD_FROM_MEMORY_TEST endif -LDFLAGS += $(fpic) -lm $(SHARED) +LDFLAGS += $(fpic) $(SHARED) FLAGS += $(fpic) FLAGS += $(INCFLAGS) |