You are viewing a plain text version of this content. The canonical link for it is here.
Posted to axis-cvs@ws.apache.org by ka...@apache.org on 2006/12/22 12:01:17 UTC
svn commit: r489612 - in /webservices/axis2/trunk/c/rampart/build/win32:
configure.in makefile
Author: kaushalye
Date: Fri Dec 22 03:01:16 2006
New Revision: 489612
URL: http://svn.apache.org/viewvc?view=rev&rev=489612
Log:
modified to suit for the new directory stucture
Modified:
webservices/axis2/trunk/c/rampart/build/win32/configure.in
webservices/axis2/trunk/c/rampart/build/win32/makefile
Modified: webservices/axis2/trunk/c/rampart/build/win32/configure.in
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/rampart/build/win32/configure.in?view=diff&rev=489612&r1=489611&r2=489612
==============================================================================
--- webservices/axis2/trunk/c/rampart/build/win32/configure.in (original)
+++ webservices/axis2/trunk/c/rampart/build/win32/configure.in Fri Dec 22 03:01:16 2006
@@ -1,5 +1,5 @@
-AXIS2_INSTALL_DIR = E:\axis2c\build\axis2c-bin-0.92-win32
-OPENSSL_INSTALL_DIR = E:\OpenSSL
+AXIS2_INSTALL_DIR = %AXIS2C_HOME%
+OPENSSL_BIN_DIR = %OPENSSL_HOME%
Modified: webservices/axis2/trunk/c/rampart/build/win32/makefile
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/rampart/build/win32/makefile?view=diff&rev=489612&r1=489611&r2=489612
==============================================================================
--- webservices/axis2/trunk/c/rampart/build/win32/makefile (original)
+++ webservices/axis2/trunk/c/rampart/build/win32/makefile Fri Dec 22 03:01:16 2006
@@ -8,103 +8,139 @@
#################################################
!include configure.in
+
#define folders
-RAMPARTSRC = ..\..
-RAMPART_DIST_DIR = ..\rampart
RAMPART = mod_rampart
+RAMPART_SOURCE_DIR = ..\..
+APPLINK_FILE = $(OPENSSL_BIN_DIR)\include\openssl\applink.c
#compiler options
CC = cl.exe
CFLAGS = /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "AXIS2_DECLARE_EXPORT" /w /nologo
-CFLAGS = $(CFLAGS) /I$(AXIS2_INSTALL_DIR)\include /I$(OPENSSL_INSTALL_DIR)\include
+CFLAGS = $(CFLAGS) /I$(AXIS2_INSTALL_DIR)\include /I$(OPENSSL_BIN_DIR)\include
#linker options
LD = link.exe
-LDFLAGS = /nologo /LIBPATH:$(AXIS2_INSTALL_DIR)\lib /LIBPATH:$(OPENSSL_INSTALL_DIR)\lib\VC
-LIBS = axis2_util.lib axis2_parser.lib axiom.lib axis2_engine.lib libeay32MT.lib ssleay32MT.lib
+LDFLAGS = /nologo /LIBPATH:$(AXIS2_INSTALL_DIR)\lib /LIBPATH:$(OPENSSL_BIN_DIR)\lib
+LIBS = axis2_util.lib axis2_parser.lib axiom.lib axis2_engine.lib
#debug symbols
!if "$(DEBUG)" == "1"
CFLAGS = $(CFLAGS) /D "_DEBUG" /Od /Z7
LDFLAGS = $(LDFLAGS) /DEBUG
+LIBS= $(LIBS) libeay32MTd.lib ssleay32MTd.lib
!else
CFLAGS = $(CFLAGS) /D "NDEBUG" /O2
LDFLAGS = $(LDFLAGS)
+LIBS= $(LIBS) libeay32MT.lib ssleay32MT.lib
!endif
+APPLINK_FILE = $(OPENSSL_BIN_DIR)\include\openssl\applink.c
-MOD_RAMPART_SRC = $(RAMPARTSRC)\src\core\*.c \
- $(RAMPARTSRC)\src\handlers\*.c \
- $(RAMPARTSRC)\src\util\*.c
-
-
-MOD_RAMPART_INCLUDE_PATH = $(RAMPARTSRC)\include
-
+RAMPART_BIN_DIR = $(AXIS2_INSTALL_DIR)\bin
+RAMPART_SAMPLES_CLIENT_DIR = $(RAMPART_BIN_DIR)\samples\rampart\client
+RAMPART_SAMPLES_SERVER_DIR = $(RAMPART_BIN_DIR)\samples\rampart\server
+RAMPART_SAMPLES_KEYS_DIR = $(RAMPART_BIN_DIR)\samples\rampart\keys
+RAMPART_SAMPLES_SERVICE_DIR = $(AXIS2_INSTALL_DIR)\services
+RAMPART_MODULES_DIR = $(AXIS2_INSTALL_DIR)\modules\rampart
+MOD_RAMPART_INCLUDE_PATH = /I$(RAMPART_SOURCE_DIR)\include
+
+#rampart module
+
+OMXMLSEC_SRC = $(RAMPART_SOURCE_DIR)\src\omxmlsec\*.c \
+ $(RAMPART_SOURCE_DIR)\src\omxmlsec\tokens\*.c \
+ $(RAMPART_SOURCE_DIR)\src\omxmlsec\openssl\*.c
+
+MOD_RAMPART_SRC = $(RAMPART_SOURCE_DIR)\src\core\*.c \
+ $(RAMPART_SOURCE_DIR)\src\handlers\*.c \
+ $(RAMPART_SOURCE_DIR)\src\util\*.c
mod_rampart:
- $(CC) $(CFLAGS) /I$(MOD_RAMPART_INCLUDE_PATH) $(MOD_RAMPART_SRC) /c
- $(LD) $(LDFLAGS) *.obj $(LIBS) /DLL /OUT:mod_rampart.dll /IMPLIB:mod_rampart.lib
+ $(CC) $(CFLAGS) $(MOD_RAMPART_INCLUDE_PATH) $(MOD_RAMPART_SRC) $(OMXMLSEC_SRC) $(APPLINK_FILE) /c
+ $(LD) $(LDFLAGS) /LIBPATH:$(AXIS2_INSTALL_DIR)\rampart\rampart *.obj $(LIBS) \
+ /DLL /OUT:mod_rampart.dll /IMPLIB:mod_rampart.lib
del *.obj
- if not exist $(RAMPART_DIST_DIR)\rampart mkdir $(RAMPART_DIST_DIR)\rampart
+
+ if not exist $(RAMPART_MODULES_DIR) mkdir $(RAMPART_MODULES_DIR)
- copy mod_rampart.dll $(RAMPART_DIST_DIR)\rampart
+ copy mod_rampart.dll $(RAMPART_MODULES_DIR)
del *.dll
del *.lib
del *.exp
- copy $(RAMPARTSRC)\src\data\module.xml $(RAMPART_DIST_DIR)\rampart
+ copy $(RAMPART_SOURCE_DIR)\src\data\module.xml $(RAMPART_MODULES_DIR)
mod_rampart_pwcb:
- $(CC) $(CFLAGS) /I$(MOD_RAMPART_INCLUDE_PATH) $(RAMPARTSRC)\samples\callback\pwcb.c /c
- $(LD) $(LDFLAGS) *.obj axis2_util.lib /DLL /OUT:pwcb.dll /IMPLIB:pwcb.lib
+ $(CC) $(CFLAGS) $(MOD_RAMPART_INCLUDE_PATH) $(RAMPART_SOURCE_DIR)\samples\callback\pwcb.c /c
+ $(LD) $(LDFLAGS) *.obj $(LIBS) /DLL /OUT:pwcb.dll /IMPLIB:pwcb.lib
- if not exist $(RAMPART_DIST_DIR)samples\callback mkdir $(RAMPART_DIST_DIR)\samples\callback
+ if not exist $(RAMPART_SAMPLES_CLIENT_DIR)\callback mkdir $(RAMPART_SAMPLES_CLIENT_DIR)\callback
- copy pwcb.dll $(RAMPART_DIST_DIR)\samples\callback\pwcb.dll
- copy $(RAMPARTSRC)\samples\callback\pwcb.c $(RAMPART_DIST_DIR)\samples\callback
+ copy pwcb.dll $(RAMPART_SAMPLES_CLIENT_DIR)\callback\pwcb.dll
+ copy $(RAMPART_SOURCE_DIR)\samples\callback\pwcb.c $(RAMPART_SAMPLES_CLIENT_DIR)\callback
del pwcb.*
-mod_rampart_samples:
- if not exist $(RAMPART_DIST_DIR)\samples\client\echo mkdir $(RAMPART_DIST_DIR)\samples\client\echo
-
- $(CC) $(CFLAGS) /nologo /D "WIN32" /D "_WINDOWS" /D "_MBCS" \
- $(RAMPARTSRC)\samples\client\echo\echo.c /c
- $(LD) $(LDFLAGS) echo.obj $(LIBS) /OUT:echo.exe
-
-
+mod_rampart_htpwcb:
+ $(CC) $(CFLAGS) $(MOD_RAMPART_INCLUDE_PATH) $(RAMPART_SOURCE_DIR)\samples\callback\htpasswd_callback\htpwcb.c /c
+ $(LD) $(LDFLAGS) *.obj $(LIBS) /DLL /OUT:htpwcb.dll /IMPLIB:htpwcb.lib
+
+ if not exist $(RAMPART_SAMPLES_CLIENT_DIR)\callback\htpasswd mkdir $(RAMPART_SAMPLES_CLIENT_DIR)\callback\htpasswd
+
+ copy htpwcb.dll $(RAMPART_SAMPLES_CLIENT_DIR)\callback\htpasswd\htpwcb.dll
+ del htpwcb.*
+
+mod_rampart_services_sec_echo:
+ $(CC) $(CFLAGS) /I$(RAMPART_SOURCE_DIR)\samples\server\sec_echo \
+ $(RAMPART_SOURCE_DIR)\samples\server\sec_echo\*.c /c
+ $(LD) $(LDFLAGS) *.obj $(LIBS) axis2_http_receiver.lib \
+ axis2_http_sender.lib /DLL /OUT:sec_echo.dll
del *.obj
- copy echo.exe $(RAMPART_DIST_DIR)\samples\client\echo
- copy $(RAMPARTSRC)\samples\client\echo\README.txt $(RAMPART_DIST_DIR)\samples\client\echo
- copy $(RAMPARTSRC)\samples\client\echo\echo.c $(RAMPART_DIST_DIR)\\samples\client\echo
- xcopy /E /I /Y $(RAMPARTSRC)\samples\client\echo\data $(RAMPART_DIST_DIR)\samples\client\echo\data
- del echo.exe
+ if not exist $(RAMPART_SAMPLES_SERVICE_DIR)\sec_echo mkdir $(RAMPART_SAMPLES_SERVICE_DIR)\sec_echo
-mod_rampart_copy_include:
- xcopy /E /I /Y $(RAMPARTSRC)\include $(RAMPART_DIST_DIR)\include
+ copy sec_echo.dll $(RAMPART_SAMPLES_SERVICE_DIR)\sec_echo
-mod_rampart_copy_extra:
- copy $(RAMPARTSRC)\README $(RAMPART_DIST_DIR)
- copy $(RAMPARTSRC)\LICENSE $(RAMPART_DIST_DIR)
- copy $(RAMPARTSRC)\INSTALL $(RAMPART_DIST_DIR)
+ del *.dll
+ del *.exp
+ del *.lib
-mod_rampart_clean:
- if exist $(RAMPART_DIST_DIR) rmdir /S /Q $(RAMPART_DIST_DIR)
-
-
-mod_rampart_all: mod_rampart mod_rampart_pwcb mod_rampart_samples mod_rampart_copy_include mod_rampart_copy_extra
-
-
-install: mod_rampart_clean mod_rampart_all
-
-
-
+ copy $(RAMPART_SOURCE_DIR)\samples\server\sec_echo\*.c $(RAMPART_SAMPLES_SERVICE_DIR)\sec_echo
+ copy $(RAMPART_SOURCE_DIR)\samples\server\sec_echo\*.h $(RAMPART_SAMPLES_SERVICE_DIR)\sec_echo
+ copy $(RAMPART_SOURCE_DIR)\samples\server\sec_echo\services.xml $(RAMPART_SAMPLES_SERVICE_DIR)\sec_echo
+
+mod_rampart_samples_enc_echo:
+ if not exist $(RAMPART_SAMPLES_CLIENT_DIR)\enc_echo mkdir $(RAMPART_SAMPLES_CLIENT_DIR)\enc_echo
+
+ $(CC) $(CFLAGS) /nologo /D "WIN32" /D "_WINDOWS" /D "_MBCS" $(AXIS2_INCLUDE_PATH) $(MOD_RAMPART_INCLUDE_PATH) \
+ $(RAMPART_SOURCE_DIR)\samples\client\enc_echo\echo.c /c
+ $(LD) $(LDFLAGS) $(LIBS) echo.obj /OUT:enc_echo.exe
+ del *.obj
+ copy enc_echo.exe $(RAMPART_SAMPLES_CLIENT_DIR)\enc_echo
+ copy $(RAMPART_SOURCE_DIR)\samples\client\enc_echo\echo.c $(RAMPART_SAMPLES_CLIENT_DIR)\enc_echo
+ xcopy /E /I /Y $(RAMPART_SOURCE_DIR)\samples\client\enc_echo\data $(RAMPART_SAMPLES_CLIENT_DIR)\enc_echo\data
+ del enc_echo.exe
+mod_rampart_samples: mod_rampart_samples_enc_echo mod_rampart_services_sec_echo
+
+mod_rampart_copy_include:
+ xcopy /E /I /Y $(RAMPART_SOURCE_DIR)\include $(AXIS2_INSTALL_DIR)\rampart\include
+ copy $(RAMPART_SOURCE_DIR)\README $(AXIS2_INSTALL_DIR)\rampart
+mod_rampart_copy_keys:
+ if not exist $(RAMPART_SAMPLES_KEYS_DIR) mkdir $(RAMPART_SAMPLES_KEYS_DIR)
+ xcopy /E /I /Y $(RAMPART_SOURCE_DIR)\samples\keys\* $(RAMPART_SAMPLES_KEYS_DIR)
+
+mod_rampart_all: mod_rampart mod_rampart_pwcb mod_rampart_htpwcb mod_rampart_samples mod_rampart_copy_include
+
+mod_rampart_clean:
+ if exist $(RAMPART_BIN_DIR)\samples\rampart rmdir /S /Q $(RAMPART_BIN_DIR)\samples\rampart
+ if exist $(RAMPART_MODULES_DIR) rmdir /S /Q $(RAMPART_MODULES_DIR)
+ if exist $(AXIS2_INSTALL_DIR)\rampart rmdir /S /Q $(AXIS2_INSTALL_DIR)\rampart
+ if exist $(RAMPART_SAMPLES_SERVICE_DIR)\sec_echo rmdir /S /Q $(RAMPART_SAMPLES_SERVICE_DIR)\sec_echo
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org