Fixed curl.exe static linking.
authorGuenter Knauf <lists@gknw.net>
Sat, 31 Jul 2010 09:52:05 +0000 (11:52 +0200)
committerGuenter Knauf <lists@gknw.net>
Sat, 31 Jul 2010 09:52:05 +0000 (11:52 +0200)
lib/Makefile.Watcom
src/Makefile.Watcom

index f590f41..2f74a20 100644 (file)
@@ -30,7 +30,7 @@ RD = rmdir /q /s >NUL 2>&1
 CP = copy
 
 CFLAGS = -3r -mf -hc -zff -zgf -zq -zm -zc -s -fr=con -w2 -fpi -oilrtfm &
-         -wcd=201 -bt=nt -bd -d+ -dWIN32 -dCURL_WANTS_CA_BUNDLE_ENV     &
+         -wcd=201 -bt=nt -d+ -dWIN32 -dCURL_WANTS_CA_BUNDLE_ENV         &
          -dBUILDING_LIBCURL -dHAVE_SPNEGO=1 -I. -I..\include $(SYS_INCL)
 #CFLAGS += -dWINBERAPI=__declspec(cdecl) -dWINLDAPAPI=__declspec(cdecl)
 
@@ -49,15 +49,15 @@ CFLAGS += -d_WIN32_WINNT=0x0501 -dENABLE_IPV6
 # Change to suite.
 #
 !ifdef %zlib_root
-ZLIB_ROOT  = $(%zlib_root)
+ZLIB_ROOT = $(%zlib_root)
 !else
-ZLIB_ROOT  = ..\..\zlib-1.2.5
+ZLIB_ROOT = ..\..\zlib-1.2.5
 !endif
 
 !ifdef %ares_root
-ARES_ROOT  = $(%ares_root)
+ARES_ROOT = $(%ares_root)
 !else
-ARES_ROOT  = ..\ares
+ARES_ROOT = ..\ares
 !endif
 
 !ifdef %use_zlib
@@ -109,7 +109,7 @@ libcurl_wc.dll libcurl_wc_imp.lib: $(OBJS_DYN) $(RESOURCE) $(LINK_ARG)
        $(LD) name libcurl_wc.dll @$(LINK_ARG)
 
 libcurl_wc.lib: $(OBJS_STAT) $(LIB_ARG)
-       $(AR) -q -bc $^@ @$(LIB_ARG)
+       $(AR) -q -b -c $^@ @$(LIB_ARG)
 
 clean: .SYMBOLIC
        -$(RM) $(OBJS_STAT)
@@ -128,7 +128,7 @@ $(RESOURCE): libcurl.rc
 
 .ERASE
 .c{$(OBJ_BASE)\dyn}.obj:
-       $(CC) $(CFLAGS) $[@ -fo=$^@
+       $(CC) $(CFLAGS) -bd $[@ -fo=$^@
 
 .ERASE
 .c{$(OBJ_BASE)\stat}.obj:
index 39a387e..a475cfb 100644 (file)
@@ -30,7 +30,7 @@ RD = rmdir /q /s >NUL 2>&1
 CP = copy
 
 CFLAGS = -3r -mf -hc -zff -zgf -zq -zm -s -fr=con -w2 -fpi -oilrtfm &
-         -wcd=201 -bt=nt -d+ -dWIN32 -dHAVE_STRTOLL                 &
+         -wcd=201 -bt=nt -bc -d+ -dWIN32 -dHAVE_STRTOLL             &
          -I..\include -I..\lib $(SYS_INCL)
 
 !ifdef %debug
@@ -61,8 +61,9 @@ CURL_SOURCES = main.c hugehelp.c urlglob.c writeout.c writeenv.c &
 CURLX_SOURCES = rawstr.c nonblock.c
 
 OBJS = $(CURL_SOURCES:.c=.obj)
-!ifndef %curl_static
+!ifdef %curl_static
 CFLAGS += -DCURL_STATICLIB
+!else
 OBJS += $(CURLX_SOURCES:.c=.obj)
 !endif
 OBJS = $OBJ_DIR\$(OBJS: = $OBJ_DIR\)
@@ -92,6 +93,7 @@ $(LINK_ARG): $(__MAKEFILES__)
        @%append $^@ res=$(RESOURCE) libpath $(SYS_LIBS)
 #      @%append $^@ library clib3r.lib
 !ifdef %curl_static
+       @%append $^@ library wldap32.lib
        @%append $^@ library ..\lib\libcurl_wc.lib
 !else
        @%append $^@ library ..\lib\libcurl_wc_imp.lib