From 0f873db54d7cd524623e1ce467957d164b7b30e0 Mon Sep 17 00:00:00 2001 From: Vincent Torri Date: Wed, 22 Feb 2017 09:49:54 +0100 Subject: [PATCH] Windows: fix shared library name and create import library --- Makefile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 7953a87..dc7be13 100644 --- a/Makefile +++ b/Makefile @@ -7,6 +7,7 @@ CC ?= gcc LIBNAME := modest LIBPOSTFIX := .so LIBSTATIC_POSTFIX := _static +IMP_FLAG := LIB_TMP := lib INCLUDE_TMP := include BIN_TMP := bin @@ -34,6 +35,8 @@ else endif ifeq ($(OS),Windows_NT) + LIBPOSTFIX := .dll + IMP_FLAG := -Wl,--out-implib,$(LIB_TMP)/lib$(LIBNAME).dll.a else UNAM := $(shell uname -s) ifeq ($(UNAM),Darwin) @@ -58,7 +61,7 @@ include $(TARGET)/modest/Makefile.mk OBJS := $(patsubst %.c,%.o,$(SRCS)) shared: $(OBJS) - $(CC) -shared $(LDFLAGS) $(OBJS) -o $(LIB_TMP)/lib$(LIBNAME)$(LIBPOSTFIX) + $(CC) -shared $(IMP_FLAG) $(LDFLAGS) $(OBJS) -o $(LIB_TMP)/lib$(LIBNAME)$(LIBPOSTFIX) static: shared $(AR) crus $(LIB_TMP)/lib$(LIBNAME)$(LIBSTATIC_POSTFIX).a $(OBJS)