You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by na...@apache.org on 2007/10/24 09:47:43 UTC

svn commit: r587807 - /webservices/axis2/trunk/c/build/win32/makefile

Author: nandika
Date: Wed Oct 24 00:47:37 2007
New Revision: 587807

URL: http://svn.apache.org/viewvc?rev=587807&view=rev
Log:
makefile updated to embed manifest

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

Modified: webservices/axis2/trunk/c/build/win32/makefile
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/build/win32/makefile?rev=587807&r1=587806&r2=587807&view=diff
==============================================================================
--- webservices/axis2/trunk/c/build/win32/makefile (original)
+++ webservices/axis2/trunk/c/build/win32/makefile Wed Oct 24 00:47:37 2007
@@ -124,7 +124,7 @@
 CFLAGS = /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "AXIS2_DECLARE_EXPORT"  \
 	 /D "_CRT_SECURE_NO_DEPRECATE" /D "_CRT_SECURE_NO_WARNINGS" \
          /D "AXIS2_SVR_MULTI_THREADED" /w /nologo $(AXIS2_INCLUDE_PATH) \
-	 $(APACHE_INCLUDE_PATH) $(CRUNTIME)
+	 $(APACHE_INCLUDE_PATH) 
 
 !if "$(ENABLE_SSL)" == "1"
 CFLAGS = $(CFLAGS) /D "AXIS2_SSL_ENABLED"
@@ -172,10 +172,10 @@
 
 #################### debug symbols
 !if "$(DEBUG)" == "1"
-CFLAGS = $(CFLAGS) /D "_DEBUG" /Od /Z7
-LDFLAGS = $(LDFLAGS) /DEBUG
+CFLAGS = $(CFLAGS) /D "_DEBUG" /Od /Z7 $(CRUNTIME)d
+LDFLAGS = $(LDFLAGS) /DEBUG /INCREMENTAL
 !else
-CFLAGS = $(CFLAGS) /D "NDEBUG" /O2
+CFLAGS = $(CFLAGS) /D "NDEBUG" /O2 $(CRUNTIME)
 LDFLAGS = $(LDFLAGS)
 !endif
 
@@ -844,73 +844,138 @@
 ################ samples ####################
 #sample services
 
-axis2_services_echo:
+### echo
+
+ECHO_SRC =  $(AXIS2_SOURCE_DIR)\samples\server\echo
+ECHO_INTDIR = $(AXIS2_INTDIR_SAMPLES)\services\echo
+
+ECHO_OBJS = $(ECHO_INTDIR)\*.obj
+
+$(ECHO_INTDIR) :
+	@if not exist $(ECHO_INTDIR) mkdir $(ECHO_INTDIR)
 	@if not exist $(AXIS2_SERVICES)\echo mkdir $(AXIS2_SERVICES)\echo
-	@if not exist $(AXIS2_INTDIR_SAMPLES)\services\echo mkdir $(AXIS2_INTDIR_SAMPLES)\services\echo
-	
-	$(CC) $(CFLAGS) /I$(AXIS2_SOURCE_DIR)\samples\server\echo \
-	$(AXIS2_SOURCE_DIR)\samples\server\echo\*.c /Fo$(AXIS2_INTDIR_SAMPLES)\services\echo\ /c
-	$(LD) $(LDFLAGS) $(AXIS2_INTDIR_SAMPLES)\services\echo\*.obj $(AXUTIL).lib \
-	$(AXIOM).lib $(AXIS2_PARSER).lib $(LIBS) $(AXIS2_ENGINE).lib \
-	/DLL /OUT:$(AXIS2_SERVICES)\echo\echo.dll
+
+{$(ECHO_SRC)}.c{$(ECHO_INTDIR)}.obj ::
+	$(CC) $(CFLAGS) /Fo$(ECHO_INTDIR)\ /c $<
+
+$(ECHO_OBJS) : $(ECHO_INTDIR)
+
+$(AXIS2_SERVICES)\echo\echo.dll : $(ECHO_OBJS)
+	$(LD) $(LDFLAGS) $(ECHO_OBJS) $(AXUTIL).lib $(AXIOM).lib \
+	$(AXIS2_PARSER).lib $(LIBS) $(AXIS2_ENGINE).lib /DLL /OUT:$(AXIS2_SERVICES)\echo\echo.dll
 	-@$(_VC_MANIFEST_EMBED_DLL)
 	@copy $(AXIS2_SOURCE_DIR)\samples\server\echo\services.xml $(AXIS2_SERVICES)\echo
 
-axis2_services_notify:
+axis2_services_echo: $(AXIS2_SERVICES)\echo\echo.dll
+
+### notify
+
+NOTIFY_SRC =  $(AXIS2_SOURCE_DIR)\samples\server\notify
+NOTIFY_INTDIR = $(AXIS2_INTDIR_SAMPLES)\services\notify
+
+NOTIFY_OBJS = $(NOTIFY_INTDIR)\*.obj
+
+$(NOTIFY_INTDIR) :
+	@if not exist $(NOTIFY_INTDIR) mkdir $(NOTIFY_INTDIR)
 	@if not exist $(AXIS2_SERVICES)\notify mkdir $(AXIS2_SERVICES)\notify
-	@if not exist $(AXIS2_INTDIR_SAMPLES)\services\notify mkdir $(AXIS2_INTDIR_SAMPLES)\services\notify
 
-	$(CC) $(CFLAGS) /I$(AXIS2_SOURCE_DIR)\samples\server\echo \
-	$(AXIS2_SOURCE_DIR)\samples\server\notify\*.c /Fo$(AXIS2_INTDIR_SAMPLES)\services\notify\ /c
-	$(LD) $(LDFLAGS) $(AXIS2_INTDIR_SAMPLES)\services\notify\*.obj $(AXUTIL).lib $(AXIOM).lib \
-	$(AXIS2_PARSER).lib $(LIBS) $(AXIS2_ENGINE).lib \
-	 /DLL /OUT:$(AXIS2_SERVICES)\notify\notify.dll  
+{$(NOTIFY_SRC)}.c{$(NOTIFY_INTDIR)}.obj ::
+	$(CC) $(CFLAGS) /Fo$(NOTIFY_INTDIR)\ /c $<
+
+$(NOTIFY_OBJS) : $(NOTIFY_INTDIR)
+
+$(AXIS2_SERVICES)\notify\notify.dll  : $(NOTIFY_OBJS)
+	$(LD) $(LDFLAGS) $(NOTIFY_OBJS) $(AXUTIL).lib $(AXIOM).lib \
+	$(AXIS2_PARSER).lib $(LIBS) $(AXIS2_ENGINE).lib /DLL /OUT:$(AXIS2_SERVICES)\notify\notify.dll 
 	-@$(_VC_MANIFEST_EMBED_DLL)
 	@copy $(AXIS2_SOURCE_DIR)\samples\server\notify\services.xml $(AXIS2_SERVICES)\notify
 
-axis2_services_math:
+axis2_services_notify: $(AXIS2_SERVICES)\notify\notify.dll 
+
+### math
+
+MATH_SRC =  $(AXIS2_SOURCE_DIR)\samples\server\math
+MATH_INTDIR = $(AXIS2_INTDIR_SAMPLES)\services\math
+
+MATH_OBJS = $(MATH_INTDIR)\*.obj
+
+$(MATH_INTDIR) :
+	@if not exist $(MATH_INTDIR) mkdir $(MATH_INTDIR)
 	@if not exist $(AXIS2_SERVICES)\math mkdir $(AXIS2_SERVICES)\math
-	@if not exist $(AXIS2_INTDIR_SAMPLES)\services\math mkdir $(AXIS2_INTDIR_SAMPLES)\services\math
 
-	$(CC) $(CFLAGS) /I$(AXIS2_SOURCE_DIR)\samples\server\math \
-	$(AXIS2_SOURCE_DIR)\samples\server\math\*.c /Fo$(AXIS2_INTDIR_SAMPLES)\services\math\ /c
-	$(LD) $(LDFLAGS) $(AXIS2_INTDIR_SAMPLES)\services\math\*.obj $(AXUTIL).lib $(AXIOM).lib \
-	$(AXIS2_PARSER).lib $(LIBS) $(AXIS2_ENGINE).lib /DLL /OUT:$(AXIS2_SERVICES)\math\math.dll  
+{$(MATH_SRC)}.c{$(MATH_INTDIR)}.obj ::
+	$(CC) $(CFLAGS) /Fo$(MATH_INTDIR)\ /c $<
+
+$(MATH_OBJS) : $(MATH_INTDIR)
+
+$(AXIS2_SERVICES)\math\math.dll  : $(MATH_OBJS)
+	$(LD) $(LDFLAGS) $(MATH_OBJS) $(AXUTIL).lib $(AXIOM).lib \
+	$(AXIS2_PARSER).lib $(LIBS) $(AXIS2_ENGINE).lib /DLL /OUT:$(AXIS2_SERVICES)\math\math.dll 
 	-@$(_VC_MANIFEST_EMBED_DLL)
 	@copy $(AXIS2_SOURCE_DIR)\samples\server\math\services.xml $(AXIS2_SERVICES)\math
 
-axis2_services_mtom:
+axis2_services_math: $(AXIS2_SERVICES)\math\math.dll
+
+### mtom
+
+MTOM_SRC =  $(AXIS2_SOURCE_DIR)\samples\server\mtom
+MTOM_INTDIR = $(AXIS2_INTDIR_SAMPLES)\services\mtom
+
+MTOM_OBJS = $(MTOM_INTDIR)\*.obj
+
+$(MTOM_INTDIR) :
+	@if not exist $(MTOM_INTDIR) mkdir $(MTOM_INTDIR)
 	@if not exist $(AXIS2_SERVICES)\mtom mkdir $(AXIS2_SERVICES)\mtom
-	@if not exist $(AXIS2_INTDIR_SAMPLES)\services\mtom mkdir $(AXIS2_INTDIR_SAMPLES)\services\mtom
-	$(CC) $(CFLAGS) /I$(AXIS2_SOURCE_DIR)\samples\server\mtom \
-	$(AXIS2_SOURCE_DIR)\samples\server\mtom\*.c /Fo$(AXIS2_INTDIR_SAMPLES)\services\mtom\ /c
-	$(LD) $(LDFLAGS) $(AXIS2_INTDIR_SAMPLES)\services\mtom\*.obj $(AXUTIL).lib $(AXIOM).lib $(AXIS2_PARSER).lib \
-	$(LIBS) $(AXIS2_ENGINE).lib /DLL /OUT:$(AXIS2_SERVICES)\mtom\mtom.dll  
+
+{$(MTOM_SRC)}.c{$(MTOM_INTDIR)}.obj ::
+	$(CC) $(CFLAGS) /Fo$(MTOM_INTDIR)\ /c $<
+
+$(MTOM_OBJS) : $(MTOM_INTDIR)
+
+$(AXIS2_SERVICES)\mtom\mtom.dll : $(MTOM_OBJS)
+	$(LD) $(LDFLAGS) $(MTOM_OBJS) $(AXUTIL).lib $(AXIOM).lib \
+	$(AXIS2_PARSER).lib $(LIBS) $(AXIS2_ENGINE).lib /DLL /OUT:$(AXIS2_SERVICES)\mtom\mtom.dll  
 	-@$(_VC_MANIFEST_EMBED_DLL)
 	@copy $(AXIS2_SOURCE_DIR)\samples\server\mtom\services.xml $(AXIS2_SERVICES)\mtom
 
+axis2_services_mtom: $(AXIS2_SERVICES)\mtom\mtom.dll
 
-axis2_services_calculator:
-	@if not exist $(AXIS2_SERVICES)\Calculator mkdir $(AXIS2_SERVICES)\Calculator
-	@if not exist $(AXIS2_INTDIR_SAMPLES)\services\Calculator mkdir $(AXIS2_INTDIR_SAMPLES)\services\Calculator
-
-	$(CC) $(CFLAGS) /I$(AXIS2_SOURCE_DIR)\samples\server\Calculator \
-	$(AXIS2_SOURCE_DIR)\samples\server\Calculator\*.c /Fo$(AXIS2_INTDIR_SAMPLES)\services\Calculator\ /c
-	$(LD) $(LDFLAGS) $(AXIS2_INTDIR_SAMPLES)\services\Calculator\*.obj $(AXUTIL).lib \
-	$(AXIOM).lib $(AXIS2_PARSER).lib $(LIBS) $(AXIS2_ENGINE).lib \
-	/DLL /OUT:$(AXIS2_SERVICES)\Calculator\Calculator.dll  
+#### Calculator
+
+CALCULATOR_SRC =  $(AXIS2_SOURCE_DIR)\samples\server\\Calculator
+CALCULATOR_INTDIR = $(AXIS2_INTDIR_SAMPLES)\services\\Calculator
+
+CALCULATOR_OBJS = $(CALCULATOR_INTDIR)\*.obj
+
+$(CALCULATOR_INTDIR) :
+	@if not exist $(CALCULATOR_INTDIR) mkdir $(CALCULATOR_INTDIR)
+	@if not exist $(AXIS2_SERVICES)\\Calculator mkdir $(AXIS2_SERVICES)\\Calculator
+
+{$(CALCULATOR_SRC)}.c{$(CALCULATOR_INTDIR)}.obj ::
+	$(CC) $(CFLAGS) /Fo$(CALCULATOR_INTDIR)\ /c $<
+
+$(CALCULATOR_OBJS) : $(CALCULATOR_INTDIR)
+
+$(AXIS2_SERVICES)\Calculator\Calculator.dll : $(CALCULATOR_OBJS)
+	$(LD) $(LDFLAGS) $(CALCULATOR_OBJS) $(AXUTIL).lib $(AXIOM).lib \
+	$(AXIS2_PARSER).lib $(LIBS) $(AXIS2_ENGINE).lib /DLL /OUT:$(AXIS2_SERVICES)\Calculator\Calculator.dll  
 	-@$(_VC_MANIFEST_EMBED_DLL)
 	@copy $(AXIS2_SOURCE_DIR)\samples\server\Calculator\services.xml $(AXIS2_SERVICES)\Calculator
 
+axis2_services_calculator : $(AXIS2_SERVICES)\Calculator\Calculator.dll
+
+### sgmath
+
 AXIS2_INTDIR_SGM=$(AXIS2_INTDIR_SAMPLES)\services\sgmath
 
-axis2_services_sg_math:
+axis2_services_sg_math_int:
 	@if not exist $(AXIS2_SERVICES)\sg_math mkdir $(AXIS2_SERVICES)\sg_math
 	@if not exist $(AXIS2_INTDIR_SGM)\add mkdir $(AXIS2_INTDIR_SGM)\add
 	@if not exist $(AXIS2_INTDIR_SGM)\sub mkdir $(AXIS2_INTDIR_SGM)\sub
 	@if not exist $(AXIS2_INTDIR_SGM)\mul mkdir $(AXIS2_INTDIR_SGM)\mul
 	@if not exist $(AXIS2_INTDIR_SGM)\div mkdir $(AXIS2_INTDIR_SGM)\div
 
+$(AXIS2_SERVICES)\sg_math\add.dll :
 	$(CC) $(CFLAGS) /I$(AXIS2_SOURCE_DIR)\samples\server\sg_math  \
 	$(AXIS2_SOURCE_DIR)\samples\server\sg_math\add.c \
 	$(AXIS2_SOURCE_DIR)\samples\server\sg_math\add_skeleton.c /Fo$(AXIS2_INTDIR_SGM)\add\ /c
@@ -919,13 +984,16 @@
 	/DLL /OUT:$(AXIS2_SERVICES)\sg_math\add.dll  
 	-@$(_VC_MANIFEST_EMBED_DLL)
 
+
+$(AXIS2_SERVICES)\sg_math\div.dll :
 	$(CC) $(CFLAGS) /I$(AXIS2_SOURCE_DIR)\samples\server\sg_math \
 	$(AXIS2_SOURCE_DIR)\samples\server\sg_math\div.c \
 	$(AXIS2_SOURCE_DIR)\samples\server\sg_math\div_skeleton.c /Fo$(AXIS2_INTDIR_SGM)\div\ /c
 	$(LD) $(LDFLAGS) $(AXIS2_INTDIR_SGM)\div\*.obj $(AXUTIL).lib $(AXIOM).lib \
 	$(AXIS2_PARSER).lib $(LIBS) $(AXIS2_ENGINE).lib /DLL /OUT:$(AXIS2_SERVICES)\sg_math\div.dll  
 	-@$(_VC_MANIFEST_EMBED_DLL)
-
+	
+$(AXIS2_SERVICES)\sg_math\sub.dll :
 	$(CC) $(CFLAGS) /I$(AXIS2_SOURCE_DIR)\samples\server\sg_math  \
 	$(AXIS2_SOURCE_DIR)\samples\server\sg_math\sub.c \
 	$(AXIS2_SOURCE_DIR)\samples\server\sg_math\sub_skeleton.c /Fo$(AXIS2_INTDIR_SGM)\sub\ /c
@@ -933,6 +1001,7 @@
 	$(LIBS) $(AXIS2_ENGINE).lib  /DLL /OUT:$(AXIS2_SERVICES)\sg_math\sub.dll
 	-@$(_VC_MANIFEST_EMBED_DLL)
 
+$(AXIS2_SERVICES)\sg_math\mul.dll :
 	$(CC) $(CFLAGS) /I$(AXIS2_SOURCE_DIR)\samples\server\sg_math  \
 	$(AXIS2_SOURCE_DIR)\samples\server\sg_math\mul.c \
 	$(AXIS2_SOURCE_DIR)\samples\server\sg_math\mul_skeleton.c /Fo$(AXIS2_INTDIR_SGM)\mul\ /c
@@ -940,6 +1009,9 @@
 	$(LIBS) $(AXIS2_ENGINE).lib $(AXIS2_HTTP_RECEIVER).lib \
 	$(AXIS2_HTTP_SENDER).lib /DLL /OUT:$(AXIS2_SERVICES)\sg_math\mul.dll  
 	-@$(_VC_MANIFEST_EMBED_DLL)
+
+axis2_services_sg_math : axis2_services_sg_math_int $(AXIS2_SERVICES)\sg_math\add.dll \
+	$(AXIS2_SERVICES)\sg_math\div.dll $(AXIS2_SERVICES)\sg_math\sub.dll $(AXIS2_SERVICES)\sg_math\mul.dll
 	@copy $(AXIS2_SOURCE_DIR)\samples\server\sg_math\services.xml $(AXIS2_SERVICES)\sg_math
 
 ###################### clients #################################
@@ -954,37 +1026,48 @@
 	@if not exist $(AXIS2_INTDIR_CLI)\notify mkdir $(AXIS2_INTDIR_CLI)\notify
 	@if not exist $(AXIS2_INTDIR_CLI)\mtom mkdir $(AXIS2_INTDIR_CLI)\mtom
 
-axis2_client_math:
+$(AXIS2_BINS)\samples\math.exe :
 	$(CC) $(CFLAGS) $(AXIS2_SOURCE_DIR)\samples\client\math\*.c /Fo$(AXIS2_INTDIR_CLI)\math\ /c
 	$(LD) $(LDFLAGS) $(AXIS2_INTDIR_CLI)\math\*.obj $(AXUTIL).lib $(AXIOM).lib \
 	$(AXIS2_PARSER).lib $(LIBS) $(AXIS2_ENGINE).lib  /OUT:$(AXIS2_BINS)\samples\math.exe
 	-@$(_VC_MANIFEST_EMBED_EXE)
 
-axis2_client_echo:
+axis2_client_math: $(AXIS2_BINS)\samples\math.exe
+
+$(AXIS2_BINS)\samples\echo.exe :
 	$(CC) $(CFLAGS) $(AXIS2_SOURCE_DIR)\samples\client\echo\echo.c /Fo$(AXIS2_INTDIR_CLI)\echo\ /c
 	$(LD) $(LDFLAGS) $(AXIS2_INTDIR_CLI)\echo\*.obj $(AXUTIL).lib $(AXIOM).lib \
 	$(AXIS2_PARSER).lib $(LIBS) $(AXIS2_ENGINE).lib  /OUT:$(AXIS2_BINS)\samples\echo.exe 
 	-@$(_VC_MANIFEST_EMBED_EXE)
 
-axis2_client_google_spell:
+axis2_client_echo: $(AXIS2_BINS)\samples\echo.exe 
+
+$(AXIS2_BINS)\samples\google.exe :
 	$(CC) $(CFLAGS) $(AXIS2_SOURCE_DIR)\samples\client\google\*.c /Fo$(AXIS2_INTDIR_CLI)\gslc\ /c
 	$(LD) $(LDFLAGS) $(AXIS2_INTDIR_CLI)\gslc\*.obj $(AXUTIL).lib $(AXIOM).lib \
 	$(AXIS2_PARSER).lib $(LIBS) $(AXIS2_ENGINE).lib  /OUT:$(AXIS2_BINS)\samples\google.exe
 	-@$(_VC_MANIFEST_EMBED_EXE)
 
-axis2_client_yahoo:
+axis2_client_google_spell : $(AXIS2_BINS)\samples\google.exe
+
+$(AXIS2_BINS)\samples\yahoo.exe :
 	$(CC) $(CFLAGS) $(AXIS2_SOURCE_DIR)\samples\client\yahoo\*.c /Fo$(AXIS2_INTDIR_CLI)\yahoo\ /c
 	$(LD) $(LDFLAGS) $(AXIS2_INTDIR_CLI)\yahoo\*.obj $(AXUTIL).lib $(AXIOM).lib $(AXIS2_PARSER).lib $(LIBS) \
 	$(AXIS2_ENGINE).lib  /OUT:$(AXIS2_BINS)\samples\yahoo.exe
 	-@$(_VC_MANIFEST_EMBED_EXE)
-	
-axis2_client_notify:
+
+axis2_client_yahoo: $(AXIS2_BINS)\samples\yahoo.exe
+
+$(AXIS2_BINS)\samples\notify.exe :
 	$(CC) $(CFLAGS) $(AXIS2_SOURCE_DIR)\samples\client\notify\*.c /Fo$(AXIS2_INTDIR_CLI)\notify\ /c
 	$(LD) $(LDFLAGS) $(AXIS2_INTDIR_CLI)\notify\*.obj $(AXUTIL).lib $(AXIOM).lib $(AXIS2_PARSER).lib $(LIBS) \
 	$(AXIS2_ENGINE).lib  /OUT:$(AXIS2_BINS)\samples\notify.exe
 	-@$(_VC_MANIFEST_EMBED_EXE)
 
-axis2_client_mtom:
+axis2_client_notify: $(AXIS2_BINS)\samples\notify.exe
+
+
+$(AXIS2_BINS)\samples\mtom.exe :
 	$(CC) $(CFLAGS) $(AXIS2_SOURCE_DIR)\samples\client\mtom\*.c /Fo$(AXIS2_INTDIR_CLI)\mtom\ /c
 	$(LD) $(LDFLAGS) $(AXIS2_INTDIR_CLI)\mtom\*.obj $(AXUTIL).lib $(AXIOM).lib $(AXIS2_PARSER).lib $(LIBS) \
 	$(AXIS2_ENGINE).lib  /OUT:$(AXIS2_BINS)\samples\mtom.exe
@@ -993,7 +1076,9 @@
 	@if not exist  $(AXIS2_BINS)\samples\resources mkdir $(AXIS2_BINS)\samples\resources 
 	@xcopy /Y $(AXIS2_SOURCE_DIR)\samples\client\mtom\resources $(AXIS2_BINS)\samples\resources 
 
-axis2_client_userguide:
+axis2_client_mtom: $(AXIS2_BINS)\samples\mtom.exe
+
+axis2_client_userguide_int:
 	@if not exist $(AXIS2_INTDIR)\userguide\echo_blocking mkdir $(AXIS2_INTDIR)\userguide\echo_blocking
 	@if not exist $(AXIS2_INTDIR)\userguide\echo_non_blocking mkdir $(AXIS2_INTDIR)\userguide\echo_non_blocking
 	@if not exist $(AXIS2_INTDIR)\userguide\echo_blocking_addr mkdir $(AXIS2_INTDIR)\userguide\echo_blocking_addr
@@ -1002,13 +1087,14 @@
 	@if not exist $(AXIS2_INTDIR)\userguide\echo_non_blocking_dual mkdir $(AXIS2_INTDIR)\userguide\echo_non_blocking_dual
 	@if not exist $(AXIS2_INTDIR)\userguide\echo_blocking_soap11 mkdir $(AXIS2_INTDIR)\userguide\echo_blocking_soap11
 
-
+$(AXIS2_BINS)\samples\echo_blocking.exe :
 	$(CC) $(CFLAGS) $(AXIS2_SOURCE_DIR)\samples\user_guide\clients\echo_blocking.c \
 	$(AXIS2_SOURCE_DIR)\samples\user_guide\clients\echo_util.c /Fo$(AXIS2_INTDIR)\userguide\echo_blocking\ /c
 	$(LD) $(LDFLAGS) $(AXIS2_INTDIR)\userguide\echo_blocking\*.obj $(AXUTIL).lib \
 	$(AXIOM).lib $(AXIS2_PARSER).lib $(LIBS) $(AXIS2_ENGINE).lib  /OUT:$(AXIS2_BINS)\samples\echo_blocking.exe
 	-@$(_VC_MANIFEST_EMBED_EXE)
-	
+
+$(AXIS2_BINS)\samples\echo_non_blocking.exe :
 	$(CC) $(CFLAGS) $(AXIS2_SOURCE_DIR)\samples\user_guide\clients\echo_non_blocking.c \
 	$(AXIS2_SOURCE_DIR)\samples\user_guide\clients\echo_util.c /Fo$(AXIS2_INTDIR)\userguide\echo_non_blocking\ /c
 	$(LD) $(LDFLAGS) $(AXIS2_INTDIR)\userguide\echo_non_blocking\*.obj $(AXUTIL).lib \
@@ -1016,6 +1102,7 @@
 	/OUT:$(AXIS2_BINS)\samples\echo_non_blocking.exe
 	-@$(_VC_MANIFEST_EMBED_EXE)
 
+$(AXIS2_BINS)\samples\echo_blocking_addr.exe :
 	$(CC) $(CFLAGS) $(AXIS2_SOURCE_DIR)\samples\user_guide\clients\echo_blocking_addr.c \
 	$(AXIS2_SOURCE_DIR)\samples\user_guide\clients\echo_util.c /Fo$(AXIS2_INTDIR)\userguide\echo_blocking_addr\ /c
 	$(LD) $(LDFLAGS) $(AXIS2_INTDIR)\userguide\echo_blocking_addr\*.obj $(AXUTIL).lib \
@@ -1023,6 +1110,7 @@
 	/OUT:$(AXIS2_BINS)\samples\echo_blocking_addr.exe
         -@$(_VC_MANIFEST_EMBED_EXE)
 
+$(AXIS2_BINS)\samples\echo_rest.exe :
 	$(CC) $(CFLAGS) $(AXIS2_SOURCE_DIR)\samples\user_guide\clients\echo_rest.c \
 	$(AXIS2_SOURCE_DIR)\samples\user_guide\clients\echo_util.c /Fo$(AXIS2_INTDIR)\userguide\echo_rest\ /c
 	$(LD) $(LDFLAGS) $(AXIS2_INTDIR)\userguide\echo_rest\*.obj $(AXUTIL).lib \
@@ -1030,12 +1118,14 @@
 	/OUT:$(AXIS2_BINS)\samples\echo_rest.exe
         -@$(_VC_MANIFEST_EMBED_EXE)
 
+$(AXIS2_BINS)\samples\echo_blocking_dual.exe :
 	$(CC) $(CFLAGS) $(AXIS2_SOURCE_DIR)\samples\user_guide\clients\echo_blocking_dual.c \
 	$(AXIS2_SOURCE_DIR)\samples\user_guide\clients\echo_util.c /Fo$(AXIS2_INTDIR)\userguide\echo_blocking_dual\ /c
 	$(LD) $(LDFLAGS) $(AXIS2_INTDIR)\userguide\echo_blocking_dual\*.obj $(AXUTIL).lib \
 	$(AXIOM).lib $(AXIS2_PARSER).lib $(LIBS) $(AXIS2_ENGINE).lib  /OUT:$(AXIS2_BINS)\samples\echo_blocking_dual.exe
 	-@$(_VC_MANIFEST_EMBED_EXE)
 
+$(AXIS2_BINS)\samples\echo_non_blocking_dual.exe :
 	$(CC) $(CFLAGS) $(AXIS2_SOURCE_DIR)\samples\user_guide\clients\echo_non_blocking_dual.c \
 	$(AXIS2_SOURCE_DIR)\samples\user_guide\clients\echo_util.c /Fo$(AXIS2_INTDIR)\userguide\echo_non_blocking_dual\ /c
 	$(LD) $(LDFLAGS) $(AXIS2_INTDIR)\userguide\echo_non_blocking_dual\*.obj $(AXUTIL).lib \
@@ -1043,12 +1133,22 @@
 	/OUT:$(AXIS2_BINS)\samples\echo_non_blocking_dual.exe
         -@$(_VC_MANIFEST_EMBED_EXE)
 
+$(AXIS2_BINS)\samples\echo_blocking_soap11.exe :
 	$(CC) $(CFLAGS) $(AXIS2_SOURCE_DIR)\samples\user_guide\clients\echo_blocking_soap11.c \
 	$(AXIS2_SOURCE_DIR)\samples\user_guide\clients\echo_util.c /Fo$(AXIS2_INTDIR)\userguide\echo_blocking_soap11\ /c
 	$(LD) $(LDFLAGS) $(AXIS2_INTDIR)\userguide\echo_blocking_soap11\*.obj $(AXUTIL).lib \
 	$(AXIOM).lib $(AXIS2_PARSER).lib $(LIBS) \
 	$(AXIS2_ENGINE).lib  /OUT:$(AXIS2_BINS)\samples\echo_blocking_soap11.exe
         -@$(_VC_MANIFEST_EMBED_EXE)
+
+axis2_client_userguide : axis2_client_userguide_int $(AXIS2_BINS)\samples\echo_blocking_soap11.exe \
+	$(AXIS2_BINS)\samples\echo_non_blocking_dual.exe $(AXIS2_BINS)\samples\echo_blocking.exe \
+	$(AXIS2_BINS)\samples\echo_blocking_dual.exe $(AXIS2_BINS)\samples\echo_rest.exe  \
+	$(AXIS2_BINS)\samples\echo_blocking_addr.exe $(AXIS2_BINS)\samples\echo_non_blocking.exe 
+
+clean_manifest: 
+	@del /s $(AXIS2_BINDIR)\*.manifest
+
 	
 copy_extra:
 	@copy $(AXIS2_SOURCE_DIR)\INSTALL $(AXIS2_BINDIR)
@@ -1273,5 +1373,5 @@
 
 install: all copy_extra
 	
-dist: install axis2_apache_module axis2_IIS_module tcpmon copy_samples copy_vc_projects mv_dist
+dist: install axis2_apache_module axis2_IIS_module tcpmon copy_samples copy_vc_projects clean_manifest mv_dist
 



---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org