diff --git a/Makefile b/Makefile index e681f6f20e..ff84faa51c 100644 --- a/Makefile +++ b/Makefile @@ -382,7 +382,7 @@ ifeq ($(CAPSTONE_SHARED),yes) ifeq ($(IS_MINGW),1) LIBRARY = $(BLDIR)/$(LIBNAME).$(VERSION_EXT) else ifeq ($(IS_CYGWIN),1) -LIBRARY = $(BLDIR)/$(LIBNAME).$(VERSION_EXT) +LIBRARY = $(BLDIR)/$(LIBNAME).$(EXT) else # *nix LIBRARY = $(BLDIR)/lib$(LIBNAME).$(VERSION_EXT) CFLAGS += -fvisibility=hidden diff --git a/suite/fuzz/Makefile b/suite/fuzz/Makefile index e0c0ef2b8a..99f9106321 100644 --- a/suite/fuzz/Makefile +++ b/suite/fuzz/Makefile @@ -31,8 +31,16 @@ FUZZLDFLAGS = LIBNAME = capstone +IS_CYGWIN := $(shell $(CC) -dumpmachine 2>/dev/null | grep -i cygwin | wc -l) +ifeq ($(IS_CYGWIN),1) +EXT = dll +AR_EXT = lib +ARCHIVE = $(LIBDIR)/$(LIBNAME).$(AR_EXT) +else BIN_EXT = AR_EXT = a +ARCHIVE = $(LIBDIR)/lib$(LIBNAME).$(AR_EXT) +endif ARCHIVE = $(LIBDIR)/lib$(LIBNAME).$(AR_EXT)