Author: nandika
Date: Wed Oct 24 01:27:35 2007
New Revision: 587816

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

Modified:
    webservices/rampart/trunk/c/build/win32/configure.in
    webservices/rampart/trunk/c/build/win32/makefile

Modified: webservices/rampart/trunk/c/build/win32/configure.in
URL: 
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/build/win32/configure.in?rev=587816&r1=587815&r2=587816&view=diff
==============================================================================
--- webservices/rampart/trunk/c/build/win32/configure.in (original)
+++ webservices/rampart/trunk/c/build/win32/configure.in Wed Oct 24 01:27:35 
2007
@@ -8,3 +8,5 @@
 DEBUG = 0
 #CRUNTIME Libaray ( Use /MT or /MD)
 CRUNTIME=/MD
+
+VC_VERSION_2005_OR_ABOVE=1

Modified: webservices/rampart/trunk/c/build/win32/makefile
URL: 
http://svn.apache.org/viewvc/webservices/rampart/trunk/c/build/win32/makefile?rev=587816&r1=587815&r2=587816&view=diff
==============================================================================
--- webservices/rampart/trunk/c/build/win32/makefile (original)
+++ webservices/rampart/trunk/c/build/win32/makefile Wed Oct 24 01:27:35 2007
@@ -38,7 +38,7 @@
 ##################### compiler options
 
 CC = @cl.exe 
-CFLAGS = /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "AXIS2_DECLARE_EXPORT"  
$(CRUNTIME) \
+CFLAGS = /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "AXIS2_DECLARE_EXPORT"   \
         /D "AXIS2_SVR_MULTI_THREADED" /w /nologo $(AXIS2_INCLUDE_PATH) 
 
 ################### linker options
@@ -55,13 +55,26 @@
 LIBS = $(LIBS) libeay32MT.lib ssleay32MT.lib
 !endif
 
+####################
+MT=mt.exe
+MT="$(MT)"
+
+!if "$(VC_VERSION_2005_OR_ABOVE)" == "0"
+_VC_MANIFEST_EMBED_EXE=
+_VC_MANIFEST_EMBED_DLL=
+!else
+_VC_MANIFEST_EMBED_EXE= if exist [EMAIL PROTECTED] $(MT) -nologo -manifest 
[EMAIL PROTECTED] -outputresource:$@;1
+_VC_MANIFEST_EMBED_DLL= if exist [EMAIL PROTECTED] $(MT) -nologo -manifest 
[EMAIL PROTECTED] -outputresource:$@;2
+!endif
+
+
 #################### debug symbol
 
 !if "$(DEBUG)" == "1"
-CFLAGS = $(CFLAGS) /D "_DEBUG" /Od /Z7
+CFLAGS = $(CFLAGS) /D "_DEBUG" /Od /Z7 $(CRUNTIME)d
 LDFLAGS = $(LDFLAGS) /DEBUG
 !else
-CFLAGS = $(CFLAGS) /D "NDEBUG" /O2
+CFLAGS = $(CFLAGS) /D "NDEBUG" /O2 $(CRUNTIME)
 LDFLAGS = $(LDFLAGS)
 !endif
 
@@ -98,63 +111,89 @@
 mod_rampart_sample_data:
        copy $(RAMPART_SOURCE_DIR)\samples\data\passwords.txt 
$(RAMPART_DISTDIR)\bin\samples\data
 
-mod_rampart:
-       $(CC) $(CFLAGS) $(MOD_RAMPART_INCLUDE_PATH) $(MOD_RAMPART_SRC) 
$(OMXMLSEC_SRC) $(APPLINK_FILE) /Fo$(RAMPART_INTDIR)\ /c
-       $(LD) $(LDFLAGS) $(RAMPART_INTDIR)\*.obj \
-             $(LIBS) axutil.lib axiom.lib axis2_parser.lib axis2_engine.lib 
neethi.lib\
-              /DLL /OUT:$(RAMPART_DISTDIR)\modules\rampart\mod_rampart.dll 
/IMPLIB:$(RAMPART_DISTDIR)\modules\rampart\mod_rampart.lib
-       
+$(RAMPART_DISTDIR)\modules\rampart\mod_rampart.dll :
+       $(CC) $(CFLAGS) $(MOD_RAMPART_INCLUDE_PATH) $(MOD_RAMPART_SRC) 
$(OMXMLSEC_SRC) \
+       $(APPLINK_FILE) /Fo$(RAMPART_INTDIR)\ /c
+       $(LD) $(LDFLAGS) $(RAMPART_INTDIR)\*.obj $(LIBS) axutil.lib axiom.lib \
+       axis2_parser.lib axis2_engine.lib neethi.lib /DLL 
/OUT:$(RAMPART_DISTDIR)\modules\rampart\mod_rampart.dll \
+       /IMPLIB:$(RAMPART_DISTDIR)\modules\rampart\mod_rampart.lib
+       [EMAIL PROTECTED](_VC_MANIFEST_EMBED_DLL)
        copy $(RAMPART_SOURCE_DIR)\src\data\module.xml 
$(RAMPART_DISTDIR)\modules\rampart
 
+mod_rampart : $(RAMPART_DISTDIR)\modules\rampart\mod_rampart.dll
+
+$(RAMPART_DISTDIR)\bin\samples\callback\pwcb.dll :
+       $(CC) $(CFLAGS) $(MOD_RAMPART_INCLUDE_PATH) 
$(RAMPART_SOURCE_DIR)\samples\callback\pwcb.c \
+       /Fo$(RAMPART_INTDIR)\samples\callback\ /c
+       $(LD) $(LDFLAGS) $(LIBS) axutil.lib 
$(RAMPART_INTDIR)\samples\callback\*.obj \
+       /DLL /OUT:$(RAMPART_DISTDIR)\bin\samples\callback\pwcb.dll 
/IMPLIB:$(RAMPART_DISTDIR)\bin\samples\callback\pwcb.lib
+       [EMAIL PROTECTED](_VC_MANIFEST_EMBED_DLL)
 
-mod_rampart_pwcb:
-       $(CC) $(CFLAGS) $(MOD_RAMPART_INCLUDE_PATH) 
$(RAMPART_SOURCE_DIR)\samples\callback\pwcb.c 
/Fo$(RAMPART_INTDIR)\samples\callback\ /c
-       $(LD) $(LDFLAGS) $(LIBS) axutil.lib 
$(RAMPART_INTDIR)\samples\callback\*.obj /DLL 
/OUT:$(RAMPART_DISTDIR)\bin\samples\callback\pwcb.dll \
-             /IMPLIB:$(RAMPART_DISTDIR)\bin\samples\callback\pwcb.lib
+mod_rampart_pwcb: $(RAMPART_DISTDIR)\bin\samples\callback\pwcb.dll
 
 
-mod_rampart_authn: 
+$(RAMPART_DISTDIR)\bin\samples\authn_provider\authn.dll : 
        $(CC) $(CFLAGS) $(MOD_RAMPART_INCLUDE_PATH) 
$(RAMPART_SOURCE_DIR)\samples\authn_provider\authn_provider.c \
-             /Fo$(RAMPART_INTDIR)\samples\authn_provider\ /c
-       $(LD) $(LDFLAGS) $(RAMPART_INTDIR)\samples\authn_provider\*.obj 
mod_rampart.lib axutil.lib /LIBPATH:$(RAMPART_DISTDIR)\modules\rampart /DLL \
-             /OUT:$(RAMPART_DISTDIR)\bin\samples\authn_provider\authn.dll
-
-mod_rampart_rd:
-       $(CC) $(CFLAGS) $(MOD_RAMPART_INCLUDE_PATH) 
$(RAMPART_SOURCE_DIR)\samples\replay_detector\rampart_replay_detector_flat_file.c
 \
-                 /Fo$(RAMPART_INTDIR)\samples\replay_detector\ /c
-       $(LD) $(LDFLAGS) $(RAMPART_INTDIR)\samples\replay_detector\*.obj 
mod_rampart.lib axutil.lib axis2_engine.lib 
/LIBPATH:$(RAMPART_DISTDIR)\modules\rampart /DLL \
-                 
/OUT:$(RAMPART_DISTDIR)\bin\samples\replay_detector\rdflatfile.dll
+       /Fo$(RAMPART_INTDIR)\samples\authn_provider\ /c
+       $(LD) $(LDFLAGS) $(RAMPART_INTDIR)\samples\authn_provider\*.obj 
mod_rampart.lib \
+       axutil.lib /LIBPATH:$(RAMPART_DISTDIR)\modules\rampart /DLL \
+       /OUT:$(RAMPART_DISTDIR)\bin\samples\authn_provider\authn.dll
+       [EMAIL PROTECTED](_VC_MANIFEST_EMBED_DLL)
+
+mod_rampart_authn : $(RAMPART_DISTDIR)\bin\samples\authn_provider\authn.dll
+
+$(RAMPART_DISTDIR)\bin\samples\replay_detector\rdflatfile.dll :
+       $(CC) $(CFLAGS) $(MOD_RAMPART_INCLUDE_PATH) 
$(RAMPART_SOURCE_DIR)\samples\replay_detector\*.c \
+       /Fo$(RAMPART_INTDIR)\samples\replay_detector\ /c
+       $(LD) $(LDFLAGS) $(RAMPART_INTDIR)\samples\replay_detector\*.obj 
mod_rampart.lib \
+       axutil.lib axis2_engine.lib /LIBPATH:$(RAMPART_DISTDIR)\modules\rampart 
/DLL \
+       /OUT:$(RAMPART_DISTDIR)\bin\samples\replay_detector\rdflatfile.dll
+       [EMAIL PROTECTED](_VC_MANIFEST_EMBED_DLL)
+
+mod_rampart_rd: $(RAMPART_DISTDIR)\bin\samples\replay_detector\rdflatfile.dll
+
 
-mod_rampart_services_sec_echo:
+$(RAMPART_DISTDIR)\bin\samples\services\sec_echo\sec_echo.dll :
        $(CC) $(CFLAGS) $(MOD_RAMPART_INCLUDE_PATH) 
/I$(RAMPART_SOURCE_DIR)\samples\server\sec_echo \
-             $(RAMPART_SOURCE_DIR)\samples\server\sec_echo\*.c \
-             /Fo$(RAMPART_INTDIR)\samples\services\sec_echo\ /c
+       $(RAMPART_SOURCE_DIR)\samples\server\sec_echo\*.c 
/Fo$(RAMPART_INTDIR)\samples\services\sec_echo\ /c
        $(LD) $(LDFLAGS) $(RAMPART_INTDIR)\samples\services\sec_echo\*.obj \
-             axutil.lib axiom.lib axis2_parser.lib $(LIBS) axis2_engine.lib \
-             axis2_http_receiver.lib axis2_http_sender.lib \
-              /DLL 
/OUT:$(RAMPART_DISTDIR)\bin\samples\services\sec_echo\sec_echo.dll
+       axutil.lib axiom.lib axis2_parser.lib $(LIBS) axis2_engine.lib \
+       axis2_http_receiver.lib axis2_http_sender.lib \
+        /DLL /OUT:$(RAMPART_DISTDIR)\bin\samples\services\sec_echo\sec_echo.dll
+       [EMAIL PROTECTED](_VC_MANIFEST_EMBED_DLL)
        
        copy $(RAMPART_SOURCE_DIR)\samples\server\sec_echo\services.xml 
$(RAMPART_DISTDIR)\bin\samples\services\sec_echo\
 
        copy $(RAMPART_SOURCE_DIR)\samples\server\sec_echo\server_axis2.xml 
$(RAMPART_DISTDIR)\bin\samples\services\sec_echo\
 
-mod_rampart_samples_sec_echo:
+mod_rampart_services_sec_echo: 
$(RAMPART_DISTDIR)\bin\samples\services\sec_echo\sec_echo.dll
+
+
+$(RAMPART_DISTDIR)\bin\samples\client\sec_echo\echo.exe :
        $(CC) $(CFLAGS) $(MOD_RAMPART_INCLUDE_PATH) \
-             $(RAMPART_SOURCE_DIR)\samples\client\sec_echo\echo.c \
-             /Fo$(RAMPART_INTDIR)\samples\client\sec_echo\ /c
-       $(LD) $(LDFLAGS) $(RAMPART_INTDIR)\samples\client\sec_echo\*.obj 
axutil.lib axiom.lib neethi.lib \
-             axis2_parser.lib axis2_engine.lib 
/OUT:$(RAMPART_DISTDIR)\bin\samples\client\sec_echo\echo.exe
-               
-       copy 
$(RAMPART_SOURCE_DIR)\samples\client\sec_echo\data\client.axis2.xml 
$(RAMPART_DISTDIR)\bin\samples\client\sec_echo\data\
-       
-mod_rampart_samples_credential_provider:
+        $(RAMPART_SOURCE_DIR)\samples\client\sec_echo\echo.c \
+        /Fo$(RAMPART_INTDIR)\samples\client\sec_echo\ /c
+       $(LD) $(LDFLAGS) $(RAMPART_INTDIR)\samples\client\sec_echo\echo.obj 
axutil.lib axiom.lib neethi.lib \
+        axis2_parser.lib axis2_engine.lib 
/OUT:$(RAMPART_DISTDIR)\bin\samples\client\sec_echo\echo.exe
+       [EMAIL PROTECTED](_VC_MANIFEST_EMBED_EXE)
+                       
+       copy 
$(RAMPART_SOURCE_DIR)\samples\client\sec_echo\data\client.axis2.xml \
+       $(RAMPART_DISTDIR)\bin\samples\client\sec_echo\data\
+
+mod_rampart_samples_sec_echo: 
$(RAMPART_DISTDIR)\bin\samples\client\sec_echo\echo.exe
+
+
+$(RAMPART_DISTDIR)\bin\samples\credential_provider\cred_provider.dll :
        $(CC) $(CFLAGS) $(MOD_RAMPART_INCLUDE_PATH) \
-             $(RAMPART_SOURCE_DIR)\samples\credential_provider\*.c \
-             /Fo$(RAMPART_INTDIR)\samples\credential_provider\ /c
+        $(RAMPART_SOURCE_DIR)\samples\credential_provider\*.c \
+        /Fo$(RAMPART_INTDIR)\samples\credential_provider\ /c
        $(LD) $(LDFLAGS) 
$(RAMPART_INTDIR)\samples\credential_provider\cred_provider.obj \
-             axutil.lib axiom.lib axis2_parser.lib $(LIBS) axis2_engine.lib \
-             axis2_http_receiver.lib axis2_http_sender.lib \
-              /DLL 
/OUT:$(RAMPART_DISTDIR)\bin\samples\credential_provider\cred_provider.dll
+        axutil.lib axiom.lib axis2_parser.lib $(LIBS) axis2_engine.lib \
+        axis2_http_receiver.lib axis2_http_sender.lib \
+        /DLL 
/OUT:$(RAMPART_DISTDIR)\bin\samples\credential_provider\cred_provider.dll
+       [EMAIL PROTECTED](_VC_MANIFEST_EMBED_DLL)
+
+mod_rampart_samples_credential_provider: 
$(RAMPART_DISTDIR)\bin\samples\credential_provider\cred_provider.dll
 
 mod_rampart_samples: mod_rampart_samples_sec_echo mod_rampart_services_sec_echo
 


Reply via email to