diff options
Diffstat (limited to 'GNUmakefile.mingw')
-rw-r--r-- | GNUmakefile.mingw | 20 |
1 files changed, 12 insertions, 8 deletions
diff --git a/GNUmakefile.mingw b/GNUmakefile.mingw index 4fc922e..ffe2d16 100644 --- a/GNUmakefile.mingw +++ b/GNUmakefile.mingw @@ -76,12 +76,16 @@ ifndef LIBXML2_CFLAGS LIBXML2_CFLAGS := -Ic:\libs3-libs\include endif -ifndef OPENSSL_LIBS - OPENSSL_LIBS := -Lc:\openssl -lssl32 -leay32 +ifndef GCRYPT_CFLAGS + GCRYPT_CFLAGS := -Ic:\libs3-libs\include endif -ifndef OPENSSL_CFLAGS - OPENSSL_CFLAGS := -Ic:\openssl\include +ifndef GCRYPT_LIBS + GCRYPT_LIBS := -Lc:\libs3-libs\bin -lgcrypt-11 +endif + +ifndef GNUTLS_LIBS + GNUTLS_LIBS := -Lc:\libs3-libs\bin -lgnutls-26 endif @@ -95,12 +99,12 @@ ifndef CFLAGS endif CFLAGS += -Wall -Werror -std=c99 -Iinc $(CURL_CFLAGS) $(LIBXML2_CFLAGS) \ - $(OPENSSL_CFLAGS) \ -DLIBS3_VER_MAJOR=\"$(LIBS3_VER_MAJOR)\" \ -DLIBS3_VER_MINOR=\"$(LIBS3_VER_MINOR)\" \ -Dsleep=Sleep -DFOPEN_EXTRA_FLAGS=\"b\" \ -Iinc/mingw -include windows.h +LDFLAGS = $(CURL_LIBS) $(LIBXML2_LIBS) $(GCRYPT_LIBS) $(GNUTLS_LIBS) # -------------------------------------------------------------------------- # Default targets are everything @@ -144,7 +148,7 @@ $(BUILD)/obj/%.o: src/%.c # -------------------------------------------------------------------------- # libs3 library targets -LIBS3_SHARED = $(BUILD)/lib/libs3.dll +LIBS3_SHARED = $(BUILD)/bin/libs3.dll .PHONY: libs3 libs3: $(LIBS3_SHARED) $(BUILD)/lib/libs3.a @@ -156,7 +160,7 @@ LIBS3_SOURCES := src/acl.c src/bucket.c src/error_parser.c src/general.c \ $(LIBS3_SHARED): $(LIBS3_SOURCES:src/%.c=$(BUILD)/obj/%.o) -@mkdir $(subst /,\,$(dir $@)) - gcc -shared -o $@ $^ $(CURL_LIBS) $(LIBXML2_LIBS) $(OPENSSL_LIBS) -lws2_32 + gcc -shared -o $@ $^ $(LDFLAGS) -lws2_32 $(BUILD)/lib/libs3.a: $(LIBS3_SHARED) -@mkdir $(subst /,\,$(dir $@)) @@ -173,7 +177,7 @@ s3: $(BUILD)/bin/s3.exe $(BUILD)/bin/s3.exe: $(BUILD)/obj/s3.o $(BUILD)/obj/mingw_s3_functions.o \ $(BUILD)/lib/libs3.a -@mkdir $(subst /,\,$(dir $@)) - gcc -o $@ $^ $(CURL_LIBS) $(LIBXML2_LIBS) $(OPENSSL_LIBS) -lws2_32 + gcc -o $@ $^ $(LDFLAGS) -lws2_32 # -------------------------------------------------------------------------- |