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 na...@apache.org on 2006/06/14 06:47:23 UTC
svn commit: r414070 - in /webservices/axis2/trunk/c: axiom/build/
axiom/build/win32/ build/win32/ xml_schema/build/ xml_schema/build/win32/
xml_schema/include/
Author: nandika
Date: Tue Jun 13 21:47:22 2006
New Revision: 414070
URL: http://svn.apache.org/viewvc?rev=414070&view=rev
Log:
nmake makefile added axiom and xml_schema
Added:
webservices/axis2/trunk/c/axiom/build/
webservices/axis2/trunk/c/axiom/build/win32/
webservices/axis2/trunk/c/axiom/build/win32/configure.in
webservices/axis2/trunk/c/axiom/build/win32/makefile
webservices/axis2/trunk/c/xml_schema/build/
webservices/axis2/trunk/c/xml_schema/build/win32/
webservices/axis2/trunk/c/xml_schema/build/win32/configure.in
webservices/axis2/trunk/c/xml_schema/build/win32/makefile
Modified:
webservices/axis2/trunk/c/build/win32/configure.in
webservices/axis2/trunk/c/xml_schema/include/xml_schema_severity_type.h
Added: webservices/axis2/trunk/c/axiom/build/win32/configure.in
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/axiom/build/win32/configure.in?rev=414070&view=auto
==============================================================================
--- webservices/axis2/trunk/c/axiom/build/win32/configure.in (added)
+++ webservices/axis2/trunk/c/axiom/build/win32/configure.in Tue Jun 13 21:47:22 2006
@@ -0,0 +1,9 @@
+AXIOM_MAJOR_VERSION = M
+AXIOM_MINOR_VERSION = 9
+AXIOM_MICRO_VERSION = 2
+AXIS2_UTIL_INSTALL_DIR = E:\latest\util\build\axis2_util
+LIBXML2_INSTALL_DIR = E:\libxml2-2.6.23.win32
+ICONV_INSTALL_DIR = E:\iconv-1.9.1.win32
+
+
+
Added: webservices/axis2/trunk/c/axiom/build/win32/makefile
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/axiom/build/win32/makefile?rev=414070&view=auto
==============================================================================
--- webservices/axis2/trunk/c/axiom/build/win32/makefile (added)
+++ webservices/axis2/trunk/c/axiom/build/win32/makefile Tue Jun 13 21:47:22 2006
@@ -0,0 +1,90 @@
+#################################################
+# Makefile for axiom [ msvc]
+# you can do
+# nmake all = bulid the library and tests
+# nmake clean - remove all compiler output files
+# nmake install - install the library and header files
+# nmake tests - build tests
+#################################################
+
+!include configure.in
+#define folders
+
+AXIOMSRC = ..\..
+AXIOM_DIST_DIR= ..\axiom
+AXIOM = axiom
+AXIS2_PARSER = axis2_parser
+
+#versioning information
+#AXIOM_DIST_VERSION = $(AXIOM_MAJOR_VERSION).$(AXIOM_MINOR_VERSION).$(AXIOM_MICRO_VERSION)
+
+#compiler options
+CC = cl.exe
+CFLAGS = /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "AXIS2_DECLARE_EXPORT" /D "AXIS2_SVR_MULTI_THREADED" /w /nologo
+CFLAGS = $(CFLAGS) /I$(LIBXML2_INSTALL_DIR)\include /I$(ICONV_INSTALL_DIR)\include /I$(AXIS2_UTIL_INSTALL_DIR)\include /I$(AXIS2_UTIL_INSTALL_DIR)\include\platforms /I$(AXIOMSRC)\include /I$(AXIOMSRC)\src\om /I$(AXIOMSRC)\src\soap /I$(AXIOMSRC)\src\attachments
+
+#linker options
+LD = link.exe
+LDFLAGS = /nologo /LIBPATH:$(LIBXML2_INSTALL_DIR)\lib /LIBPATH:$(ICONV_INSTALL_DIR)\lib /LIBPATH:$(AXIS2_UTIL_INSTALL_DIR)\lib
+LIBS = axis2_util.lib libxml2.lib iconv.lib
+
+
+#debug symbols
+!if "$(DEBUG)" == "1"
+CFLAGS = $(CFLAGS) /D "_DEBUG" /Od /Z7
+LDFLAGS = $(LDFLAGS) /DEBUG /NODEFAULTLIB:LIBCMTD.lib
+!else
+CFLAGS = $(CFLAGS) /D "NDEBUG" /O2
+LDFLAGS = $(LDFLAGS)
+!endif
+
+#create the director structure
+
+distdir:
+ if not exist $(AXIOM_DIST_DIR) mkdir $(AXIOM_DIST_DIR)
+ if not exist $(AXIOM_DIST_DIR)\bin mkdir $(AXIOM_DIST_DIR)\bin
+ if not exist $(AXIOM_DIST_DIR)\lib mkdir $(AXIOM_DIST_DIR)\lib
+ if not exist $(AXIOM_DIST_DIR)\include mkdir $(AXIOM_DIST_DIR)\include
+
+clean :
+ if exist $(AXIOM_DIST_DIR) rmdir /S /Q $(AXIOM_DIST_DIR)
+
+copy_include:
+ xcopy /E $(AXIOMSRC)\include $(AXIOM_DIST_DIR)\include
+
+build_axis2_parser:
+ $(CC) $(CFLAGS) $(AXIOMSRC)\src\parser\libxml2\*.c /c
+ $(LD) $(LDFLAGS) $(LIBS) *.obj /DLL /OUT:$(AXIS2_PARSER).dll /IMPLIB:$(AXIS2_PARSER).lib
+ copy $(AXIS2_PARSER).dll $(AXIOM_DIST_DIR)\bin
+ copy $(AXIS2_PARSER).lib $(AXIOM_DIST_DIR)\lib
+ del *.obj
+ del *.dll
+ del *.exp
+ del *.lib
+
+
+build_axiom:
+ $(CC) $(CFLAGS) $(AXIOMSRC)\src\om\*.c $(AXIOMSRC)\src\soap\*.c $(AXIOMSRC)\src\attachments\*.c $(AXIOMSRC)\src\util\*.c /c
+ $(LD) $(LDFLAGS) $(LIBS) *.obj $(AXIOM_DIST_DIR)\lib\axis2_parser.lib /DLL /OUT:$(AXIOM).dll /IMPLIB:$(AXIOM).lib
+ copy $(AXIOM).dll $(AXIOM_DIST_DIR)\bin
+ copy $(AXIOM).lib $(AXIOM_DIST_DIR)\lib
+ del *.obj
+ del *.dll
+ del *.exp
+ del *.lib
+
+install: clean distdir build_axis2_parser build_axiom copy_include
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Modified: webservices/axis2/trunk/c/build/win32/configure.in
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/build/win32/configure.in?rev=414070&r1=414069&r2=414070&view=diff
==============================================================================
--- webservices/axis2/trunk/c/build/win32/configure.in (original)
+++ webservices/axis2/trunk/c/build/win32/configure.in Tue Jun 13 21:47:22 2006
@@ -2,4 +2,4 @@
ICONV_INSTALL_DIR = E:\iconv-1.9.1.win32
ZLIB_INSTALL_DIR=E:\zlib-1.2.3.win32
APACHE_INSTALL_DIR = E:\Apache2
-RELEASE_VER = 0.91
+RELEASE_VER = 0.92
Added: webservices/axis2/trunk/c/xml_schema/build/win32/configure.in
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/xml_schema/build/win32/configure.in?rev=414070&view=auto
==============================================================================
--- webservices/axis2/trunk/c/xml_schema/build/win32/configure.in (added)
+++ webservices/axis2/trunk/c/xml_schema/build/win32/configure.in Tue Jun 13 21:47:22 2006
@@ -0,0 +1,9 @@
+XML_SCHEMA_MAJOR_VERSION = M
+XML_SCHEMA_MINOR_VERSION = 9
+XML_SCHEMA_MICRO_VERSION = 2
+AXIS2_UTIL_INSTALL_DIR = E:\axis2c\util\build\axis2_util
+AXIOM_INSTALL_DIR = E:\axis2c\axiom\build\axiom
+
+
+
+
Added: webservices/axis2/trunk/c/xml_schema/build/win32/makefile
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/xml_schema/build/win32/makefile?rev=414070&view=auto
==============================================================================
--- webservices/axis2/trunk/c/xml_schema/build/win32/makefile (added)
+++ webservices/axis2/trunk/c/xml_schema/build/win32/makefile Tue Jun 13 21:47:22 2006
@@ -0,0 +1,80 @@
+#################################################
+# Makefile for xml_schema [ msvc]
+# you can do
+# nmake all = bulid the library and tests
+# nmake clean - remove all compiler output files
+# nmake install - install the library and header files
+# nmake tests - build tests
+#################################################
+
+!include configure.in
+#define folders
+
+XMLSCHEMASRC = ..\..
+XML_SCHEMA_DIST_DIR = ..\xml_schema
+XML_SCHEMA = xml_schema
+
+
+#versioning information
+#XML_SCHEMA_DIST_VERSION = $(XML_SCHEMA_MAJOR_VERSION).$(XML_SCHEMA_MINOR_VERSION).$(XML_SCHEMA_MICRO_VERSION)
+
+
+#compiler options
+CC = cl.exe
+CFLAGS = /D "WIN32" /D "_WINDOWS" /D "_MBCS" /D "AXIS2_DECLARE_EXPORT" /D "AXIS2_SVR_MULTI_THREADED" /w /nologo
+CFLAGS = $(CFLAGS) /I$(AXIOM_INSTALL_DIR)\include /I$(AXIS2_UTIL_INSTALL_DIR)\include /I$(AXIS2_UTIL_INSTALL_DIR)\include\platforms /I$(XMLSCHEMASRC)\include
+
+#linker options
+LD = link.exe
+LDFLAGS = /nologo /LIBPATH:$(AXIOM_INSTALL_DIR)\lib /LIBPATH:$(AXIS2_UTIL_INSTALL_DIR)\lib
+LIBS = axis2_util.lib axiom.lib axis2_parser.lib
+
+
+#debug symbols
+!if "$(DEBUG)" == "1"
+CFLAGS = $(CFLAGS) /D "_DEBUG" /Od /Z7
+LDFLAGS = $(LDFLAGS) /DEBUG /NODEFAULTLIB:LIBCMTD.lib
+!else
+CFLAGS = $(CFLAGS) /D "NDEBUG" /O2
+LDFLAGS = $(LDFLAGS)
+!endif
+
+#create the director structure
+
+distdir:
+ if not exist $(XML_SCHEMA_DIST_DIR) mkdir $(XML_SCHEMA_DIST_DIR)
+ if not exist $(XML_SCHEMA_DIST_DIR)\bin mkdir $(XML_SCHEMA_DIST_DIR)\bin
+ if not exist $(XML_SCHEMA_DIST_DIR)\lib mkdir $(XML_SCHEMA_DIST_DIR)\lib
+ if not exist $(XML_SCHEMA_DIST_DIR)\include mkdir $(XML_SCHEMA_DIST_DIR)\include
+
+clean :
+ if exist $(XML_SCHEMA_DIST_DIR) rmdir /S /Q $(XML_SCHEMA_DIST_DIR)
+
+copy_include:
+ xcopy /E $(XMLSCHEMASRC)\include $(XML_SCHEMA_DIST_DIR)\include
+
+build_xml_schema:
+ $(CC) $(CFLAGS) $(XMLSCHEMASRC)\src\*.c /c
+ $(LD) $(LDFLAGS) $(LIBS) *.obj /DLL /OUT:$(XML_SCHEMA).dll /IMPLIB:$(XML_SCHEMA).lib
+ copy $(XML_SCHEMA).dll $(XML_SCHEMA_DIST_DIR)\bin
+ copy $(XML_SCHEMA).lib $(XML_SCHEMA_DIST_DIR)\lib
+ del *.obj
+ del *.dll
+ del *.exp
+ del *.lib
+
+install: clean distdir build_xml_schema copy_include
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Modified: webservices/axis2/trunk/c/xml_schema/include/xml_schema_severity_type.h
URL: http://svn.apache.org/viewvc/webservices/axis2/trunk/c/xml_schema/include/xml_schema_severity_type.h?rev=414070&r1=414069&r2=414070&view=diff
==============================================================================
--- webservices/axis2/trunk/c/xml_schema/include/xml_schema_severity_type.h (original)
+++ webservices/axis2/trunk/c/xml_schema/include/xml_schema_severity_type.h Tue Jun 13 21:47:22 2006
@@ -32,8 +32,10 @@
* @{
*/
-typedef struct axis2_xml_severity_type axis2_xml_severity_type_t;
-typedef struct axis2_xml_severity_type_ops axis2_xml_severity_type_ops_t;
+typedef struct xml_schema_severity_type
+ xml_schema_severity_type_t;
+typedef struct xml_schema_severity_type_ops
+ xml_schema_severity_type_ops_t;
#define XML_SCHEMA_ERROR "error"
#define XML_SCHEMA_WARNING "warning"
@@ -43,7 +45,7 @@
{
#endif
-struct axis2_xml_severity_type_ops
+struct xml_schema_severity_type_ops
{
/**
* Deallocate memory
@@ -71,32 +73,32 @@
};
-struct axis2_xml_severity_type
+struct xml_schema_severity_type
{
xml_schema_enum_t base;
- axis2_xml_severity_type_ops_t *ops;
+ xml_schema_severity_type_ops_t *ops;
};
-AXIS2_EXTERN axis2_xml_severity_type_t * AXIS2_CALL
+AXIS2_EXTERN xml_schema_severity_type_t * AXIS2_CALL
axis2_xml_severity_type_create(const axis2_env_t *env,
axis2_char_t* value);
/***************************** Macros ******************************************/
#define XML_SCHEMA_SEREVITY_TYPE_FREE(severity, env) \
- (((axis2_xml_severity_type_t *) severity)->ops->free(severity, env))
+ (((xml_schema_severity_type_t *) severity)->ops->free(severity, env))
#define XML_SCHEMA_SEREVITY_TYPE_GET_BASE_IMPL(severity, env) \
- (((axis2_xml_severity_type_t *) severity)->ops->get_base_impl(severity, env))
+ (((xml_schema_severity_type_t *) severity)->ops->get_base_impl(severity, env))
#define XML_SCHEMA_SEREVITY_TYPE_GET_VALUES(severity, env) \
- (((axis2_xml_severity_type_t *) severity)->ops->values(severity, env))
+ (((xml_schema_severity_type_t *) severity)->ops->values(severity, env))
#define XML_SCHEMA_SEREVITY_TYPE_GET_TYPE(severity, env) \
- (((axis2_xml_severity_type_t *) severity)->ops->get_type(severity, env))
+ (((xml_schema_severity_type_t *) severity)->ops->get_type(severity, env))
#define XML_SCHEMA_SEREVITY_TYPE_SUPER_OBJS(severity, env) \
- (((axis2_xml_severity_type_t *) severity)->ops->super_objs(severity, env))
+ (((xml_schema_severity_type_t *) severity)->ops->super_objs(severity, env))
/** @} */
#ifdef __cplusplus
---------------------------------------------------------------------
To unsubscribe, e-mail: axis-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-cvs-help@ws.apache.org