Author: mturk
Date: Wed May 20 12:44:30 2009
New Revision: 776680

URL: http://svn.apache.org/viewvc?rev=776680&view=rev
Log:
Use tmp list during link to allow larger number of files

Modified:
    commons/sandbox/runtime/trunk/src/main/native/Makefile.msc.in

Modified: commons/sandbox/runtime/trunk/src/main/native/Makefile.msc.in
URL: 
http://svn.apache.org/viewvc/commons/sandbox/runtime/trunk/src/main/native/Makefile.msc.in?rev=776680&r1=776679&r2=776680&view=diff
==============================================================================
--- commons/sandbox/runtime/trunk/src/main/native/Makefile.msc.in (original)
+++ commons/sandbox/runtime/trunk/src/main/native/Makefile.msc.in Wed May 20 
12:44:30 2009
@@ -42,6 +42,7 @@
 ldfla...@ldflags@
 shfla...@shflags@
 includ...@includes@
+sslfla...@sslflags@
 
 LINK=link.exe
 RC=rc.exe
@@ -95,23 +96,36 @@
 
 all: $(SHAREDLIB) @modules@
 
-.c.$(OBJ):
+{$(SRCDIR)\shared}.c{$(SRCDIR)\shared}.$(OBJ):
        $(CC) $(CFLAGS) $(CPPFLAGS) $(INCLUDES) -c -Fo$@ -Fd$(LIBNAME)-src $<
 
-.cpp.$(OBJ):
+{$(SRCDIR)\os\win32}.c{$(SRCDIR)\os\win32}.$(OBJ):
+       $(CC) $(CFLAGS) $(CPPFLAGS) $(INCLUDES) -c -Fo$@ -Fd$(LIBNAME)-src $<
+
+{$(SRCDIR)\test}.c{$(SRCDIR)\test}.$(OBJ):
+       $(CC) $(CFLAGS) $(CPPFLAGS) $(INCLUDES) -c -Fo$@ -Fd$(LIBNAME)-src $<
+
+{$(SRCDIR)\modules\network\ssl}.c{$(SRCDIR)\modules\network\ssl}.$(OBJ):
+       $(CC) $(CFLAGS) $(CPPFLAGS) $(INCLUDES) -c -Fo$@ -Fd$(SSLNAME)-src $<
+
+{$(SRCDIR)\os\win32}.cpp{$(SRCDIR)\os\win32}.$(OBJ):
        $(CXX) $(CFLAGS) $(CPPFLAGS) $(CXXFLAGS) $(INCLUDES) -c -Fo$@ 
-Fd$(LIBNAME)-src $<
 
 .rc.res:
        $(RC) /l 0x409 /d "NDEBUG" /i "$(SRCDIR)\include" /fo $@ $<
 
 $(SHAREDLIB): $(COMMON_OBJS) $(@platf...@_objs) @testobjs@
-       $(LINK) $(SHFLAGS) $(LDFLAGS) /DLL /SUBSYSTEM:WINDOWS $(COMMON_OBJS) 
$(WINDOWS_OBJS) @testobjs@ /pdb:$(LIBNAME).pdb /out:$@
+       $(LINK) $(SHFLAGS) $(LDFLAGS) /DLL /SUBSYSTEM:WINDOWS 
/pdb:$(LIBNAME).pdb /out:$@ @<<
+       $(COMMON_OBJS) $(WINDOWS_OBJS) @testobjs@
+<<
        IF EXIST $...@.manifest \
                mt -nologo -manifest $...@.manifest -outputresource:$@;2
        @copy /Y $@ $(LIBSO)
 
 $(SSLMODLIB): $(SHAREDLIB) $(OPENSSL_OBJS)
-       $(LINK) $(SHFLAGS) $(LDFLAGS) /DLL /SUBSYSTEM:WINDOWS $(OPENSSL_OBJS) 
libpath:"." $(LIBNAME).lib /pdb:$(SSLNAME).pdb /out:$@
+       $(LINK) $(SHFLAGS) $(LDFLAGS) $(SSLFLAGS) /DLL /SUBSYSTEM:WINDOWS 
libpath:"." $(LIBNAME).lib /pdb:$(SSLNAME).pdb /out:$@ @<<
+       $(OPENSSL_OBJS)
+<<
        IF EXIST $(SSLMODLIB).manifest \
                mt -nologo -manifest $...@.manifest -outputresource:$@;2
        @copy /Y $@ $(SSLSO)


Reply via email to