You are viewing a plain text version of this content. The canonical link for it is here.
Posted to rampart-dev@ws.apache.org by na...@apache.org on 2007/10/24 10:27:36 UTC

svn commit: r587816 - in /webservices/rampart/trunk/c/build/win32: configure.in makefile

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 $@.manifest $(MT) -nologo -manifest $@.manifest -outputresource:$@;1
+_VC_MANIFEST_EMBED_DLL= if exist $@.manifest $(MT) -nologo -manifest $@.manifest -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
+	-@$(_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
+	-@$(_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
+	-@$(_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
+	-@$(_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
+	-@$(_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
+	-@$(_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
+	-@$(_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