summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authortwinaphex2018-12-28 01:35:37 +0100
committertwinaphex2018-12-28 01:35:37 +0100
commitf4091374320a4decaf2756f3a90374e843c9f6c7 (patch)
tree2dd5f6202bc2ebea242476237a7d3ccc5e31e9c3 /Makefile
parentc007afe6fd51827fade7aa15a0a798be8bd97839 (diff)
downloadsnes9x2002-f4091374320a4decaf2756f3a90374e843c9f6c7.tar.gz
snes9x2002-f4091374320a4decaf2756f3a90374e843c9f6c7.tar.bz2
snes9x2002-f4091374320a4decaf2756f3a90374e843c9f6c7.zip
More work on making code C89-compliant
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile10
1 files changed, 7 insertions, 3 deletions
diff --git a/Makefile b/Makefile
index 16c3b74..5b26a78 100644
--- a/Makefile
+++ b/Makefile
@@ -284,8 +284,8 @@ else
TARGET := $(TARGET_NAME)_libretro.dll
CC = gcc
fpic :=
- LD_FLAGS :=
- SHARED := -shared -static-libgcc -static-libstdc++ -Wl,--version-script=libretro/link.T
+ SHARED := -shared -Wl,--no-undefined -Wl,--version-script=libretro/link.T
+ LD_FLAGS += -static-libgcc -static-libstdc++ -lwinmm
CFLAGS += -D__WIN32__ -D__WIN32_LIBRETRO__
endif
@@ -306,6 +306,10 @@ OBJECTS := $(SOURCES:.c=.o) $(SOURCES_ASM:.S=.o)
CFLAGS += $(DEFINES) $(COMMON_DEFINES) $(INCLUDES)
+LDFLAGS += $(fpic)
+
+FLAGS += $(fpic)
+
ifneq (,$(findstring msvc,$(platform)))
LIBM =
OBJOUT = -Fo
@@ -331,7 +335,7 @@ $(TARGET): $(OBJECTS)
ifeq ($(STATIC_LINKING), 1)
$(AR) rcs $@ $(OBJECTS)
else
- $(LD) $(LINKOUT)$@ $(SHARED) $(fpic) $(LDFLAGS) $(LIBS)
+ $(LD) $(LINKOUT)$@ $(SHARED) $(OBJECTS) $(LDFLAGS) $(LIBS)
endif
%.o: %.c