Author: nandika
Date: Sun Sep 23 23:39:06 2007
New Revision: 578673

URL: http://svn.apache.org/viewvc?rev=578673&view=rev
Log:
makefile updated

Modified:
    webservices/savan/trunk/c/build/win32/makefile

Modified: webservices/savan/trunk/c/build/win32/makefile
URL: 
http://svn.apache.org/viewvc/webservices/savan/trunk/c/build/win32/makefile?rev=578673&r1=578672&r2=578673&view=diff
==============================================================================
--- webservices/savan/trunk/c/build/win32/makefile (original)
+++ webservices/savan/trunk/c/build/win32/makefile Sun Sep 23 23:39:06 2007
@@ -1,9 +1,9 @@
 ####################################################
-# Makefile for savan c                                                    #
-# you can do                                                      #
+# Makefile for savan c                            #
+# you can do                                      #
 # nmake dist     - distribution  (dist / samples ) #
-# nmake clean           - clean                                       #
-# nmake samples  - samples                                    #
+# nmake clean           - clean                           #
+# nmake samples  - samples                        #
 ####################################################
 
 AUTOCONF = configure.in
@@ -15,6 +15,7 @@
 SAVANDISTDIR = ..\savanc
 SAVANINTDIR = .\int.msvc
 SAVANDLL = mod_savan
+SAVAN_CLIENT = savan_client
 
 SAVAN_CODE = $(SAVANSRC)\src\core\*.c \
                 $(SAVANSRC)\src\client\*.c \
@@ -23,8 +24,6 @@
                 $(SAVANSRC)\src\subscribers\*.c \
                 $(SAVANSRC)\src\msgreceivers\*.c 
                
-                
-            
 #compiler options
 CC = @cl.exe
 
@@ -50,6 +49,7 @@
 distdir:
        if not exist $(SAVANDISTDIR) mkdir $(SAVANDISTDIR)
        if not exist $(SAVANDISTDIR)\modules\savan mkdir 
$(SAVANDISTDIR)\modules\savan
+       if not exist $(SAVANDISTDIR)\lib mkdir $(SAVANDISTDIR)\lib
        if not exist $(SAVANDISTDIR)\include mkdir $(SAVANDISTDIR)\include
        if not exist $(SAVANDISTDIR)\samples mkdir $(SAVANDISTDIR)\samples
        if not exist $(SAVANDISTDIR)\bin\samples mkdir 
$(SAVANDISTDIR)\bin\samples
@@ -61,6 +61,7 @@
 
 intdir:
        if not exist $(SAVANINTDIR) mkdir $(SAVANINTDIR)
+       if not exist $(SAVANINTDIR)\client mkdir $(SAVANINTDIR)\client
        if not exist $(SAVANINTDIR)\samples mkdir $(SAVANINTDIR)\samples
        if not exist $(SAVANINTDIR)\samples\subscriber mkdir 
$(SAVANINTDIR)\samples\subscriber
        if not exist $(SAVANINTDIR)\samples\listener mkdir 
$(SAVANINTDIR)\samples\listener
@@ -74,6 +75,10 @@
 copy_extra:
        @copy $(SAVANSRC)\README $(SAVANDISTDIR)
        @copy $(SAVANSRC)\NEWS $(SAVANDISTDIR)
+       @copy $(SAVANSRC)\COPYING $(SAVANDISTDIR)
+       @copy $(SAVANSRC)\LICENSE $(SAVANDISTDIR)
+       @copy $(SAVANSRC)\INSTALL $(SAVANDISTDIR)
+       @copy $(SAVANSRC)\AUTHORS $(SAVANDISTDIR)
        
 copy_samples:
        @xcopy /E $(SAVANSRC)\samples $(SAVANDISTDIR)\samples
@@ -88,7 +93,17 @@
        $(LD) $(LDFLAGS) $(LIBS) $(SAVANINTDIR)\*.obj /DLL \
        /OUT:$(SAVANDISTDIR)\modules\savan\$(SAVANDLL).dll 
/IMPLIB:$(SAVANDISTDIR)\modules\savan\$(SAVANDLL).lib
        @copy $(SAVANSRC)\src\data\module.xml 
$(SAVANDISTDIR)\modules\savan\module.xml
-       
+
+##### savan client
+SAVAN_CLIENT_SRC = $(SAVANSRC)\src\client\*.c \
+                  $(SAVANSRC)\src\util\*.c \
+                  $(SAVANSRC)\src\subscribers\*.c
+
+savan_client:
+       if not exist $(SAVANINTDIR)\client mkdir $(SAVANINTDIR)\client
+       $(CC) $(CFLAGS) $(SAVAN_CLIENT_SRC) /Fo$(SAVANINTDIR)\client\ /c
+       $(LD) $(LDFLAGS) $(LIBS) $(SAVANINTDIR)\client\*.obj /DLL \
+       /OUT:$(SAVANDISTDIR)\lib\$(SAVAN_CLIENT).dll 
/IMPLIB:$(SAVANDISTDIR)\lib\$(SAVAN_CLIENT).lib
 
 ###samples
 
@@ -115,7 +130,7 @@
        $(LD) $(LDFLAGS) $(LIBS) $(SAVANINTDIR)\samples\subscriber\*.obj 
$(SAVANDLL).lib \
        /OUT:$(SAVANDISTDIR)\bin\samples\savan\subscriber.exe
        
-dist: clean distdir intdir savan publisher listener subscription subscriber 
copy_include copy_samples copy_extra
+dist: clean distdir intdir savan savan_client publisher listener subscription 
subscriber copy_include copy_samples copy_extra
 
 
         


Reply via email to