summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorcarnold <[email protected]>2007-07-25 23:13:31 +0000
committercarnold <[email protected]>2007-07-25 23:13:31 +0000
commit6f5b47c1caf518b8ce6b6cf6fd071786377f2fe5 (patch)
tree5107271a71a87ae1ad55cedb1b7e9e2ac5cb08eb /src
parent1573cd9e52b01f51233a79787d659806271d69ac (diff)
Bug 1760649: Rearrge to Maven 2 Standard Directory Layout
git-svn-id: file:///home/sven/projects/JOGL/temp/ant-contrib/svn/ant-contrib-code/cpptasks/trunk@121 32d7a393-a5a9-423c-abd3-5d954feb1f2f
Diffstat (limited to 'src')
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/AboutCCTask.java (renamed from src/net/sf/antcontrib/cpptasks/AboutCCTask.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/ArchEnum.java (renamed from src/net/sf/antcontrib/cpptasks/ArchEnum.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/CCTask.java (renamed from src/net/sf/antcontrib/cpptasks/CCTask.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/CCTaskProgressMonitor.java (renamed from src/net/sf/antcontrib/cpptasks/CCTaskProgressMonitor.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/CPUEnum.java (renamed from src/net/sf/antcontrib/cpptasks/CPUEnum.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/CUtil.java (renamed from src/net/sf/antcontrib/cpptasks/CUtil.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/CompilerDef.java (renamed from src/net/sf/antcontrib/cpptasks/CompilerDef.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/CompilerEnum.java (renamed from src/net/sf/antcontrib/cpptasks/CompilerEnum.java)0
-rwxr-xr-xsrc/main/java/net/sf/antcontrib/cpptasks/CompilerParam.java (renamed from src/net/sf/antcontrib/cpptasks/CompilerParam.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/DependencyInfo.java (renamed from src/net/sf/antcontrib/cpptasks/DependencyInfo.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/DependencyTable.java (renamed from src/net/sf/antcontrib/cpptasks/DependencyTable.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/DistributerDef.java (renamed from src/net/sf/antcontrib/cpptasks/DistributerDef.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/DistributerMap.java (renamed from src/net/sf/antcontrib/cpptasks/DistributerMap.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/DistributerProtocolEnum.java (renamed from src/net/sf/antcontrib/cpptasks/DistributerProtocolEnum.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/FileVisitor.java (renamed from src/net/sf/antcontrib/cpptasks/FileVisitor.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/LinkerDef.java (renamed from src/net/sf/antcontrib/cpptasks/LinkerDef.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/LinkerEnum.java (renamed from src/net/sf/antcontrib/cpptasks/LinkerEnum.java)0
-rwxr-xr-xsrc/main/java/net/sf/antcontrib/cpptasks/LinkerParam.java (renamed from src/net/sf/antcontrib/cpptasks/LinkerParam.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/OSFamilyEnum.java (renamed from src/net/sf/antcontrib/cpptasks/OSFamilyEnum.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/ObjectFileCollector.java (renamed from src/net/sf/antcontrib/cpptasks/ObjectFileCollector.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/OptimizationEnum.java (renamed from src/net/sf/antcontrib/cpptasks/OptimizationEnum.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/OutputTypeEnum.java (renamed from src/net/sf/antcontrib/cpptasks/OutputTypeEnum.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/PrecompileDef.java (renamed from src/net/sf/antcontrib/cpptasks/PrecompileDef.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/PrecompileExceptDef.java (renamed from src/net/sf/antcontrib/cpptasks/PrecompileExceptDef.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/ProcessorDef.java (renamed from src/net/sf/antcontrib/cpptasks/ProcessorDef.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/ProcessorEnumValue.java (renamed from src/net/sf/antcontrib/cpptasks/ProcessorEnumValue.java)0
-rwxr-xr-xsrc/main/java/net/sf/antcontrib/cpptasks/ProcessorParam.java (renamed from src/net/sf/antcontrib/cpptasks/ProcessorParam.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/RuntimeType.java (renamed from src/net/sf/antcontrib/cpptasks/RuntimeType.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/SourceHistory.java (renamed from src/net/sf/antcontrib/cpptasks/SourceHistory.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/SubsystemEnum.java (renamed from src/net/sf/antcontrib/cpptasks/SubsystemEnum.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/TargetDef.java (renamed from src/net/sf/antcontrib/cpptasks/TargetDef.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/TargetHistory.java (renamed from src/net/sf/antcontrib/cpptasks/TargetHistory.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/TargetHistoryTable.java (renamed from src/net/sf/antcontrib/cpptasks/TargetHistoryTable.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/TargetInfo.java (renamed from src/net/sf/antcontrib/cpptasks/TargetInfo.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/TargetMatcher.java (renamed from src/net/sf/antcontrib/cpptasks/TargetMatcher.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/VersionInfo.java (renamed from src/net/sf/antcontrib/cpptasks/VersionInfo.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/WarningLevelEnum.java (renamed from src/net/sf/antcontrib/cpptasks/WarningLevelEnum.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/antlib.xml (renamed from src/net/sf/antcontrib/cpptasks/antlib.xml)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/apple/XcodeProjectWriter.java (renamed from src/net/sf/antcontrib/cpptasks/apple/XcodeProjectWriter.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/apple/package.html (renamed from src/net/sf/antcontrib/cpptasks/apple/package.html)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/arm/ADSCCompiler.java (renamed from src/net/sf/antcontrib/cpptasks/arm/ADSCCompiler.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/arm/ADSLibrarian.java (renamed from src/net/sf/antcontrib/cpptasks/arm/ADSLibrarian.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/arm/ADSLinker.java (renamed from src/net/sf/antcontrib/cpptasks/arm/ADSLinker.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/borland/BorlandCCompiler.java (renamed from src/net/sf/antcontrib/cpptasks/borland/BorlandCCompiler.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/borland/BorlandCfgParser.java (renamed from src/net/sf/antcontrib/cpptasks/borland/BorlandCfgParser.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/borland/BorlandLibrarian.java (renamed from src/net/sf/antcontrib/cpptasks/borland/BorlandLibrarian.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/borland/BorlandLinker.java (renamed from src/net/sf/antcontrib/cpptasks/borland/BorlandLinker.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/borland/BorlandProcessor.java (renamed from src/net/sf/antcontrib/cpptasks/borland/BorlandProcessor.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/borland/BorlandResourceCompiler.java (renamed from src/net/sf/antcontrib/cpptasks/borland/BorlandResourceCompiler.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/borland/CBuilderXProjectWriter.java (renamed from src/net/sf/antcontrib/cpptasks/borland/CBuilderXProjectWriter.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/borland/CfgFilenameState.java (renamed from src/net/sf/antcontrib/cpptasks/borland/CfgFilenameState.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/borland/ConsumeToSpaceOrNewLine.java (renamed from src/net/sf/antcontrib/cpptasks/borland/ConsumeToSpaceOrNewLine.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/borland/QuoteBranchState.java (renamed from src/net/sf/antcontrib/cpptasks/borland/QuoteBranchState.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/borland/package.html (renamed from src/net/sf/antcontrib/cpptasks/borland/package.html)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/compaq/CompaqVisualFortranCompiler.java (renamed from src/net/sf/antcontrib/cpptasks/compaq/CompaqVisualFortranCompiler.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/compaq/CompaqVisualFortranLibrarian.java (renamed from src/net/sf/antcontrib/cpptasks/compaq/CompaqVisualFortranLibrarian.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/compaq/CompaqVisualFortranLinker.java (renamed from src/net/sf/antcontrib/cpptasks/compaq/CompaqVisualFortranLinker.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/compiler/AbstractCompiler.java (renamed from src/net/sf/antcontrib/cpptasks/compiler/AbstractCompiler.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/compiler/AbstractLinker.java (renamed from src/net/sf/antcontrib/cpptasks/compiler/AbstractLinker.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/compiler/AbstractProcessor.java (renamed from src/net/sf/antcontrib/cpptasks/compiler/AbstractProcessor.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/compiler/CaptureStreamHandler.java (renamed from src/net/sf/antcontrib/cpptasks/compiler/CaptureStreamHandler.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/compiler/CommandLineCCompiler.java (renamed from src/net/sf/antcontrib/cpptasks/compiler/CommandLineCCompiler.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/compiler/CommandLineCompiler.java (renamed from src/net/sf/antcontrib/cpptasks/compiler/CommandLineCompiler.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/compiler/CommandLineCompilerConfiguration.java (renamed from src/net/sf/antcontrib/cpptasks/compiler/CommandLineCompilerConfiguration.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/compiler/CommandLineFortranCompiler.java (renamed from src/net/sf/antcontrib/cpptasks/compiler/CommandLineFortranCompiler.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/compiler/CommandLineLinker.java (renamed from src/net/sf/antcontrib/cpptasks/compiler/CommandLineLinker.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/compiler/CommandLineLinkerConfiguration.java (renamed from src/net/sf/antcontrib/cpptasks/compiler/CommandLineLinkerConfiguration.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/compiler/Compiler.java (renamed from src/net/sf/antcontrib/cpptasks/compiler/Compiler.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/compiler/CompilerConfiguration.java (renamed from src/net/sf/antcontrib/cpptasks/compiler/CompilerConfiguration.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/compiler/LinkType.java (renamed from src/net/sf/antcontrib/cpptasks/compiler/LinkType.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/compiler/Linker.java (renamed from src/net/sf/antcontrib/cpptasks/compiler/Linker.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/compiler/LinkerConfiguration.java (renamed from src/net/sf/antcontrib/cpptasks/compiler/LinkerConfiguration.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/compiler/PrecompilingCommandLineCCompiler.java (renamed from src/net/sf/antcontrib/cpptasks/compiler/PrecompilingCommandLineCCompiler.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/compiler/PrecompilingCommandLineCompiler.java (renamed from src/net/sf/antcontrib/cpptasks/compiler/PrecompilingCommandLineCompiler.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/compiler/PrecompilingCompiler.java (renamed from src/net/sf/antcontrib/cpptasks/compiler/PrecompilingCompiler.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/compiler/Processor.java (renamed from src/net/sf/antcontrib/cpptasks/compiler/Processor.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/compiler/ProcessorConfiguration.java (renamed from src/net/sf/antcontrib/cpptasks/compiler/ProcessorConfiguration.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/compiler/ProgressMonitor.java (renamed from src/net/sf/antcontrib/cpptasks/compiler/ProgressMonitor.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/devstudio/DevStudioCCompiler.java (renamed from src/net/sf/antcontrib/cpptasks/devstudio/DevStudioCCompiler.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/devstudio/DevStudioCompatibleCCompiler.java (renamed from src/net/sf/antcontrib/cpptasks/devstudio/DevStudioCompatibleCCompiler.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/devstudio/DevStudioCompatibleLibrarian.java (renamed from src/net/sf/antcontrib/cpptasks/devstudio/DevStudioCompatibleLibrarian.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/devstudio/DevStudioCompatibleLinker.java (renamed from src/net/sf/antcontrib/cpptasks/devstudio/DevStudioCompatibleLinker.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/devstudio/DevStudioLibrarian.java (renamed from src/net/sf/antcontrib/cpptasks/devstudio/DevStudioLibrarian.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/devstudio/DevStudioLinker.java (renamed from src/net/sf/antcontrib/cpptasks/devstudio/DevStudioLinker.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/devstudio/DevStudioMIDLCompiler.java (renamed from src/net/sf/antcontrib/cpptasks/devstudio/DevStudioMIDLCompiler.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/devstudio/DevStudioProcessor.java (renamed from src/net/sf/antcontrib/cpptasks/devstudio/DevStudioProcessor.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/devstudio/DevStudioProjectWriter.java (renamed from src/net/sf/antcontrib/cpptasks/devstudio/DevStudioProjectWriter.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/devstudio/DevStudioResourceCompiler.java (renamed from src/net/sf/antcontrib/cpptasks/devstudio/DevStudioResourceCompiler.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/devstudio/VisualStudioNETProjectWriter.java (renamed from src/net/sf/antcontrib/cpptasks/devstudio/VisualStudioNETProjectWriter.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/devstudio/package.html (renamed from src/net/sf/antcontrib/cpptasks/devstudio/package.html)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/gcc/AbstractArLibrarian.java (renamed from src/net/sf/antcontrib/cpptasks/gcc/AbstractArLibrarian.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/gcc/AbstractLdLinker.java (renamed from src/net/sf/antcontrib/cpptasks/gcc/AbstractLdLinker.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/gcc/GccCCompiler.java (renamed from src/net/sf/antcontrib/cpptasks/gcc/GccCCompiler.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/gcc/GccCompatibleCCompiler.java (renamed from src/net/sf/antcontrib/cpptasks/gcc/GccCompatibleCCompiler.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/gcc/GccLibrarian.java (renamed from src/net/sf/antcontrib/cpptasks/gcc/GccLibrarian.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/gcc/GccLinker.java (renamed from src/net/sf/antcontrib/cpptasks/gcc/GccLinker.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/gcc/GccProcessor.java (renamed from src/net/sf/antcontrib/cpptasks/gcc/GccProcessor.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/gcc/GppLinker.java (renamed from src/net/sf/antcontrib/cpptasks/gcc/GppLinker.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/gcc/LdLinker.java (renamed from src/net/sf/antcontrib/cpptasks/gcc/LdLinker.java)0
-rwxr-xr-xsrc/main/java/net/sf/antcontrib/cpptasks/gcc/cross/GccCCompiler.java (renamed from src/net/sf/antcontrib/cpptasks/gcc/cross/GccCCompiler.java)0
-rwxr-xr-xsrc/main/java/net/sf/antcontrib/cpptasks/gcc/cross/GccLibrarian.java (renamed from src/net/sf/antcontrib/cpptasks/gcc/cross/GccLibrarian.java)0
-rwxr-xr-xsrc/main/java/net/sf/antcontrib/cpptasks/gcc/cross/GccLinker.java (renamed from src/net/sf/antcontrib/cpptasks/gcc/cross/GccLinker.java)0
-rwxr-xr-xsrc/main/java/net/sf/antcontrib/cpptasks/gcc/cross/GccProcessor.java (renamed from src/net/sf/antcontrib/cpptasks/gcc/cross/GccProcessor.java)0
-rwxr-xr-xsrc/main/java/net/sf/antcontrib/cpptasks/gcc/cross/GppLinker.java (renamed from src/net/sf/antcontrib/cpptasks/gcc/cross/GppLinker.java)0
-rwxr-xr-xsrc/main/java/net/sf/antcontrib/cpptasks/gcc/cross/LdLinker.java (renamed from src/net/sf/antcontrib/cpptasks/gcc/cross/LdLinker.java)0
-rwxr-xr-xsrc/main/java/net/sf/antcontrib/cpptasks/gcc/cross/sparc_sun_solaris2/GccCCompiler.java (renamed from src/net/sf/antcontrib/cpptasks/gcc/cross/sparc_sun_solaris2/GccCCompiler.java)0
-rwxr-xr-xsrc/main/java/net/sf/antcontrib/cpptasks/gcc/cross/sparc_sun_solaris2/GccLibrarian.java (renamed from src/net/sf/antcontrib/cpptasks/gcc/cross/sparc_sun_solaris2/GccLibrarian.java)0
-rwxr-xr-xsrc/main/java/net/sf/antcontrib/cpptasks/gcc/cross/sparc_sun_solaris2/GccLinker.java (renamed from src/net/sf/antcontrib/cpptasks/gcc/cross/sparc_sun_solaris2/GccLinker.java)0
-rwxr-xr-xsrc/main/java/net/sf/antcontrib/cpptasks/gcc/cross/sparc_sun_solaris2/GccProcessor.java (renamed from src/net/sf/antcontrib/cpptasks/gcc/cross/sparc_sun_solaris2/GccProcessor.java)0
-rwxr-xr-xsrc/main/java/net/sf/antcontrib/cpptasks/gcc/cross/sparc_sun_solaris2/GppLinker.java (renamed from src/net/sf/antcontrib/cpptasks/gcc/cross/sparc_sun_solaris2/GppLinker.java)0
-rwxr-xr-xsrc/main/java/net/sf/antcontrib/cpptasks/gcc/cross/sparc_sun_solaris2/LdLinker.java (renamed from src/net/sf/antcontrib/cpptasks/gcc/cross/sparc_sun_solaris2/LdLinker.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/hp/aCCCompiler.java (renamed from src/net/sf/antcontrib/cpptasks/hp/aCCCompiler.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/hp/aCCLinker.java (renamed from src/net/sf/antcontrib/cpptasks/hp/aCCLinker.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/ibm/VisualAgeCCompiler.java (renamed from src/net/sf/antcontrib/cpptasks/ibm/VisualAgeCCompiler.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/ibm/VisualAgeLinker.java (renamed from src/net/sf/antcontrib/cpptasks/ibm/VisualAgeLinker.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/ide/DebugDef.java (renamed from src/net/sf/antcontrib/cpptasks/ide/DebugDef.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/ide/ProjectDef.java (renamed from src/net/sf/antcontrib/cpptasks/ide/ProjectDef.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/ide/ProjectWriter.java (renamed from src/net/sf/antcontrib/cpptasks/ide/ProjectWriter.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/ide/ProjectWriterEnum.java (renamed from src/net/sf/antcontrib/cpptasks/ide/ProjectWriterEnum.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/ide/package.html (renamed from src/net/sf/antcontrib/cpptasks/ide/package.html)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/intel/IntelLinux32CCompiler.java (renamed from src/net/sf/antcontrib/cpptasks/intel/IntelLinux32CCompiler.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/intel/IntelLinux32Linker.java (renamed from src/net/sf/antcontrib/cpptasks/intel/IntelLinux32Linker.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/intel/IntelLinux64CCompiler.java (renamed from src/net/sf/antcontrib/cpptasks/intel/IntelLinux64CCompiler.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/intel/IntelLinux64Linker.java (renamed from src/net/sf/antcontrib/cpptasks/intel/IntelLinux64Linker.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/intel/IntelProcessor.java (renamed from src/net/sf/antcontrib/cpptasks/intel/IntelProcessor.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/intel/IntelWin32CCompiler.java (renamed from src/net/sf/antcontrib/cpptasks/intel/IntelWin32CCompiler.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/intel/IntelWin32Librarian.java (renamed from src/net/sf/antcontrib/cpptasks/intel/IntelWin32Librarian.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/intel/IntelWin32Linker.java (renamed from src/net/sf/antcontrib/cpptasks/intel/IntelWin32Linker.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/intel/IntelWin64CCompiler.java (renamed from src/net/sf/antcontrib/cpptasks/intel/IntelWin64CCompiler.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/mozilla/XpidlCompiler.java (renamed from src/net/sf/antcontrib/cpptasks/mozilla/XpidlCompiler.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/mozilla/package.html (renamed from src/net/sf/antcontrib/cpptasks/mozilla/package.html)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomCCompiler.java (renamed from src/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomCCompiler.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomCLinker.java (renamed from src/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomCLinker.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomCompiler.java (renamed from src/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomCompiler.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomFortranCompiler.java (renamed from src/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomFortranCompiler.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomFortranLinker.java (renamed from src/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomFortranLinker.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomLibrarian.java (renamed from src/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomLibrarian.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomLinker.java (renamed from src/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomLinker.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomProcessor.java (renamed from src/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomProcessor.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/openwatcom/package.html (renamed from src/net/sf/antcontrib/cpptasks/openwatcom/package.html)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/os390/OS390CCompiler.java (renamed from src/net/sf/antcontrib/cpptasks/os390/OS390CCompiler.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/os390/OS390Linker.java (renamed from src/net/sf/antcontrib/cpptasks/os390/OS390Linker.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/os390/OS390Processor.java (renamed from src/net/sf/antcontrib/cpptasks/os390/OS390Processor.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/os400/IccCompiler.java (renamed from src/net/sf/antcontrib/cpptasks/os400/IccCompiler.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/os400/IccLinker.java (renamed from src/net/sf/antcontrib/cpptasks/os400/IccLinker.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/os400/IccProcessor.java (renamed from src/net/sf/antcontrib/cpptasks/os400/IccProcessor.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/package.html (renamed from src/net/sf/antcontrib/cpptasks/package.html)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/parser/AbstractParser.java (renamed from src/net/sf/antcontrib/cpptasks/parser/AbstractParser.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/parser/AbstractParserState.java (renamed from src/net/sf/antcontrib/cpptasks/parser/AbstractParserState.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/parser/BranchState.java (renamed from src/net/sf/antcontrib/cpptasks/parser/BranchState.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/parser/CParser.java (renamed from src/net/sf/antcontrib/cpptasks/parser/CParser.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/parser/CaseInsensitiveLetterState.java (renamed from src/net/sf/antcontrib/cpptasks/parser/CaseInsensitiveLetterState.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/parser/FilenameState.java (renamed from src/net/sf/antcontrib/cpptasks/parser/FilenameState.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/parser/FortranParser.java (renamed from src/net/sf/antcontrib/cpptasks/parser/FortranParser.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/parser/LetterState.java (renamed from src/net/sf/antcontrib/cpptasks/parser/LetterState.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/parser/Parser.java (renamed from src/net/sf/antcontrib/cpptasks/parser/Parser.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/parser/PostE.java (renamed from src/net/sf/antcontrib/cpptasks/parser/PostE.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/parser/WhitespaceOrCaseInsensitiveLetterState.java (renamed from src/net/sf/antcontrib/cpptasks/parser/WhitespaceOrCaseInsensitiveLetterState.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/parser/WhitespaceOrLetterState.java (renamed from src/net/sf/antcontrib/cpptasks/parser/WhitespaceOrLetterState.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/parser/package.html (renamed from src/net/sf/antcontrib/cpptasks/parser/package.html)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/platforms/WindowsPlatform.java (renamed from src/net/sf/antcontrib/cpptasks/platforms/WindowsPlatform.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/platforms/package.html (renamed from src/net/sf/antcontrib/cpptasks/platforms/package.html)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/sun/C89CCompiler.java (renamed from src/net/sf/antcontrib/cpptasks/sun/C89CCompiler.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/sun/C89Linker.java (renamed from src/net/sf/antcontrib/cpptasks/sun/C89Linker.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/sun/C89Processor.java (renamed from src/net/sf/antcontrib/cpptasks/sun/C89Processor.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/sun/ForteCCCompiler.java (renamed from src/net/sf/antcontrib/cpptasks/sun/ForteCCCompiler.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/sun/ForteCCLinker.java (renamed from src/net/sf/antcontrib/cpptasks/sun/ForteCCLinker.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/ti/ClxxCCompiler.java (renamed from src/net/sf/antcontrib/cpptasks/ti/ClxxCCompiler.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/ti/ClxxLibrarian.java (renamed from src/net/sf/antcontrib/cpptasks/ti/ClxxLibrarian.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/ti/ClxxLinker.java (renamed from src/net/sf/antcontrib/cpptasks/ti/ClxxLinker.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/trolltech/MetaObjectCompiler.java (renamed from src/net/sf/antcontrib/cpptasks/trolltech/MetaObjectCompiler.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/trolltech/MetaObjectParser.java (renamed from src/net/sf/antcontrib/cpptasks/trolltech/MetaObjectParser.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/trolltech/UserInterfaceCompiler.java (renamed from src/net/sf/antcontrib/cpptasks/trolltech/UserInterfaceCompiler.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/trolltech/UserInterfaceParser.java (renamed from src/net/sf/antcontrib/cpptasks/trolltech/UserInterfaceParser.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/trolltech/package.html (renamed from src/net/sf/antcontrib/cpptasks/trolltech/package.html)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/types/CommandLineArgument.java (renamed from src/net/sf/antcontrib/cpptasks/types/CommandLineArgument.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/types/CompilerArgument.java (renamed from src/net/sf/antcontrib/cpptasks/types/CompilerArgument.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/types/ConditionalFileSet.java (renamed from src/net/sf/antcontrib/cpptasks/types/ConditionalFileSet.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/types/ConditionalPath.java (renamed from src/net/sf/antcontrib/cpptasks/types/ConditionalPath.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/types/DefineArgument.java (renamed from src/net/sf/antcontrib/cpptasks/types/DefineArgument.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/types/DefineSet.java (renamed from src/net/sf/antcontrib/cpptasks/types/DefineSet.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/types/FlexLong.java (renamed from src/net/sf/antcontrib/cpptasks/types/FlexLong.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/types/IncludePath.java (renamed from src/net/sf/antcontrib/cpptasks/types/IncludePath.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/types/LibrarySet.java (renamed from src/net/sf/antcontrib/cpptasks/types/LibrarySet.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/types/LibraryTypeEnum.java (renamed from src/net/sf/antcontrib/cpptasks/types/LibraryTypeEnum.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/types/LinkerArgument.java (renamed from src/net/sf/antcontrib/cpptasks/types/LinkerArgument.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/types/SystemIncludePath.java (renamed from src/net/sf/antcontrib/cpptasks/types/SystemIncludePath.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/types/SystemLibrarySet.java (renamed from src/net/sf/antcontrib/cpptasks/types/SystemLibrarySet.java)0
-rw-r--r--src/main/java/net/sf/antcontrib/cpptasks/types/UndefineArgument.java (renamed from src/net/sf/antcontrib/cpptasks/types/UndefineArgument.java)0
-rw-r--r--src/main/resources/cpptasks.mf (renamed from src/cpptasks.mf)0
-rw-r--r--src/main/resources/cpptasks.tasks (renamed from src/cpptasks.tasks)0
-rw-r--r--src/main/resources/cpptasks.types (renamed from src/cpptasks.types)0
-rw-r--r--src/samples/.cvsignore1
-rw-r--r--src/samples/blas.ant185
-rw-r--r--src/samples/check.ant206
-rw-r--r--src/samples/cppunit.ant583
-rw-r--r--src/samples/qtunit.ant238
-rw-r--r--src/samples/xercesc.ant1113
-rw-r--r--src/samples/xpcom.ant120
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/MockBuildListener.java172
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/MockFileCollector.java90
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/TestAllClasses.java57
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/TestCCTask.java128
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/TestCUtil.java153
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/TestCompilerDef.java357
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/TestCompilerEnum.java51
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/TestDependencyTable.java79
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/TestLinkerDef.java343
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/TestLinkerEnum.java41
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/TestOutputTypeEnum.java39
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/TestProcessorDef.java278
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/TestTargetHistoryTable.java141
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/TestTargetInfo.java134
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/TestXMLConsumer.java100
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/borland/TestBorlandCCompiler.java37
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/compiler/TestAbstractCompiler.java85
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/compiler/TestAbstractLinker.java89
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/compiler/TestAbstractProcessor.java80
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/compiler/TestCommandLineCompilerConfiguration.java59
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/compiler/TestCompilerConfiguration.java68
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/compiler/TestLinkType.java59
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/devstudio/TestDevStudioLinker.java44
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/devstudio/TestInstalledDevStudio.java31
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/devstudio/TestInstalledDevStudioLinker.java60
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/gcc/TestAbstractArLibrarian.java79
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/gcc/TestAbstractLdLinker.java247
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/gcc/TestGccCCompiler.java80
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/gcc/TestGccCompatibleCCompiler.java105
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/gcc/TestGccLinker.java80
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/package.html28
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/parser/TestAbstractParser.java26
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/parser/TestCParser.java197
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/parser/TestFortranParser.java79
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/parser/package.html27
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/trolltech/TestMetaObjectCompiler.java74
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/trolltech/TestMetaObjectParser.java58
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/trolltech/package.html27
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/types/TestDefineArgument.java124
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/types/TestLibrarySet.java337
-rw-r--r--src/test/java/net/sf/antcontrib/cpptasks/types/package.html28
-rw-r--r--src/test/resources/openshore/dependencies.xml911
-rw-r--r--src/test/resources/openshore/history.xml74
-rw-r--r--src/test/resources/xerces-c/dependencies.xml3330
-rw-r--r--src/test/resources/xerces-c/history.xml636
244 files changed, 11768 insertions, 0 deletions
diff --git a/src/net/sf/antcontrib/cpptasks/AboutCCTask.java b/src/main/java/net/sf/antcontrib/cpptasks/AboutCCTask.java
index 4f17111..4f17111 100644
--- a/src/net/sf/antcontrib/cpptasks/AboutCCTask.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/AboutCCTask.java
diff --git a/src/net/sf/antcontrib/cpptasks/ArchEnum.java b/src/main/java/net/sf/antcontrib/cpptasks/ArchEnum.java
index 0f36405..0f36405 100644
--- a/src/net/sf/antcontrib/cpptasks/ArchEnum.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/ArchEnum.java
diff --git a/src/net/sf/antcontrib/cpptasks/CCTask.java b/src/main/java/net/sf/antcontrib/cpptasks/CCTask.java
index beeed89..beeed89 100644
--- a/src/net/sf/antcontrib/cpptasks/CCTask.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/CCTask.java
diff --git a/src/net/sf/antcontrib/cpptasks/CCTaskProgressMonitor.java b/src/main/java/net/sf/antcontrib/cpptasks/CCTaskProgressMonitor.java
index 317d6c3..317d6c3 100644
--- a/src/net/sf/antcontrib/cpptasks/CCTaskProgressMonitor.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/CCTaskProgressMonitor.java
diff --git a/src/net/sf/antcontrib/cpptasks/CPUEnum.java b/src/main/java/net/sf/antcontrib/cpptasks/CPUEnum.java
index 512ef37..512ef37 100644
--- a/src/net/sf/antcontrib/cpptasks/CPUEnum.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/CPUEnum.java
diff --git a/src/net/sf/antcontrib/cpptasks/CUtil.java b/src/main/java/net/sf/antcontrib/cpptasks/CUtil.java
index 2ac18e5..2ac18e5 100644
--- a/src/net/sf/antcontrib/cpptasks/CUtil.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/CUtil.java
diff --git a/src/net/sf/antcontrib/cpptasks/CompilerDef.java b/src/main/java/net/sf/antcontrib/cpptasks/CompilerDef.java
index 1bbdabf..1bbdabf 100644
--- a/src/net/sf/antcontrib/cpptasks/CompilerDef.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/CompilerDef.java
diff --git a/src/net/sf/antcontrib/cpptasks/CompilerEnum.java b/src/main/java/net/sf/antcontrib/cpptasks/CompilerEnum.java
index 9926cc4..9926cc4 100644
--- a/src/net/sf/antcontrib/cpptasks/CompilerEnum.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/CompilerEnum.java
diff --git a/src/net/sf/antcontrib/cpptasks/CompilerParam.java b/src/main/java/net/sf/antcontrib/cpptasks/CompilerParam.java
index 8a15a77..8a15a77 100755
--- a/src/net/sf/antcontrib/cpptasks/CompilerParam.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/CompilerParam.java
diff --git a/src/net/sf/antcontrib/cpptasks/DependencyInfo.java b/src/main/java/net/sf/antcontrib/cpptasks/DependencyInfo.java
index d29826f..d29826f 100644
--- a/src/net/sf/antcontrib/cpptasks/DependencyInfo.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/DependencyInfo.java
diff --git a/src/net/sf/antcontrib/cpptasks/DependencyTable.java b/src/main/java/net/sf/antcontrib/cpptasks/DependencyTable.java
index 9e57eb1..9e57eb1 100644
--- a/src/net/sf/antcontrib/cpptasks/DependencyTable.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/DependencyTable.java
diff --git a/src/net/sf/antcontrib/cpptasks/DistributerDef.java b/src/main/java/net/sf/antcontrib/cpptasks/DistributerDef.java
index f40ac8e..f40ac8e 100644
--- a/src/net/sf/antcontrib/cpptasks/DistributerDef.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/DistributerDef.java
diff --git a/src/net/sf/antcontrib/cpptasks/DistributerMap.java b/src/main/java/net/sf/antcontrib/cpptasks/DistributerMap.java
index ec0f4a4..ec0f4a4 100644
--- a/src/net/sf/antcontrib/cpptasks/DistributerMap.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/DistributerMap.java
diff --git a/src/net/sf/antcontrib/cpptasks/DistributerProtocolEnum.java b/src/main/java/net/sf/antcontrib/cpptasks/DistributerProtocolEnum.java
index 7d3734d..7d3734d 100644
--- a/src/net/sf/antcontrib/cpptasks/DistributerProtocolEnum.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/DistributerProtocolEnum.java
diff --git a/src/net/sf/antcontrib/cpptasks/FileVisitor.java b/src/main/java/net/sf/antcontrib/cpptasks/FileVisitor.java
index c59f04f..c59f04f 100644
--- a/src/net/sf/antcontrib/cpptasks/FileVisitor.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/FileVisitor.java
diff --git a/src/net/sf/antcontrib/cpptasks/LinkerDef.java b/src/main/java/net/sf/antcontrib/cpptasks/LinkerDef.java
index af1d307..af1d307 100644
--- a/src/net/sf/antcontrib/cpptasks/LinkerDef.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/LinkerDef.java
diff --git a/src/net/sf/antcontrib/cpptasks/LinkerEnum.java b/src/main/java/net/sf/antcontrib/cpptasks/LinkerEnum.java
index df96723..df96723 100644
--- a/src/net/sf/antcontrib/cpptasks/LinkerEnum.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/LinkerEnum.java
diff --git a/src/net/sf/antcontrib/cpptasks/LinkerParam.java b/src/main/java/net/sf/antcontrib/cpptasks/LinkerParam.java
index 3dae933..3dae933 100755
--- a/src/net/sf/antcontrib/cpptasks/LinkerParam.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/LinkerParam.java
diff --git a/src/net/sf/antcontrib/cpptasks/OSFamilyEnum.java b/src/main/java/net/sf/antcontrib/cpptasks/OSFamilyEnum.java
index 68ebd82..68ebd82 100644
--- a/src/net/sf/antcontrib/cpptasks/OSFamilyEnum.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/OSFamilyEnum.java
diff --git a/src/net/sf/antcontrib/cpptasks/ObjectFileCollector.java b/src/main/java/net/sf/antcontrib/cpptasks/ObjectFileCollector.java
index fd4cda5..fd4cda5 100644
--- a/src/net/sf/antcontrib/cpptasks/ObjectFileCollector.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/ObjectFileCollector.java
diff --git a/src/net/sf/antcontrib/cpptasks/OptimizationEnum.java b/src/main/java/net/sf/antcontrib/cpptasks/OptimizationEnum.java
index 042822e..042822e 100644
--- a/src/net/sf/antcontrib/cpptasks/OptimizationEnum.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/OptimizationEnum.java
diff --git a/src/net/sf/antcontrib/cpptasks/OutputTypeEnum.java b/src/main/java/net/sf/antcontrib/cpptasks/OutputTypeEnum.java
index 873a99c..873a99c 100644
--- a/src/net/sf/antcontrib/cpptasks/OutputTypeEnum.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/OutputTypeEnum.java
diff --git a/src/net/sf/antcontrib/cpptasks/PrecompileDef.java b/src/main/java/net/sf/antcontrib/cpptasks/PrecompileDef.java
index 4dd9831..4dd9831 100644
--- a/src/net/sf/antcontrib/cpptasks/PrecompileDef.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/PrecompileDef.java
diff --git a/src/net/sf/antcontrib/cpptasks/PrecompileExceptDef.java b/src/main/java/net/sf/antcontrib/cpptasks/PrecompileExceptDef.java
index c6c7da7..c6c7da7 100644
--- a/src/net/sf/antcontrib/cpptasks/PrecompileExceptDef.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/PrecompileExceptDef.java
diff --git a/src/net/sf/antcontrib/cpptasks/ProcessorDef.java b/src/main/java/net/sf/antcontrib/cpptasks/ProcessorDef.java
index 24c1a1f..24c1a1f 100644
--- a/src/net/sf/antcontrib/cpptasks/ProcessorDef.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/ProcessorDef.java
diff --git a/src/net/sf/antcontrib/cpptasks/ProcessorEnumValue.java b/src/main/java/net/sf/antcontrib/cpptasks/ProcessorEnumValue.java
index 9096183..9096183 100644
--- a/src/net/sf/antcontrib/cpptasks/ProcessorEnumValue.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/ProcessorEnumValue.java
diff --git a/src/net/sf/antcontrib/cpptasks/ProcessorParam.java b/src/main/java/net/sf/antcontrib/cpptasks/ProcessorParam.java
index 1b0c613..1b0c613 100755
--- a/src/net/sf/antcontrib/cpptasks/ProcessorParam.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/ProcessorParam.java
diff --git a/src/net/sf/antcontrib/cpptasks/RuntimeType.java b/src/main/java/net/sf/antcontrib/cpptasks/RuntimeType.java
index 6590098..6590098 100644
--- a/src/net/sf/antcontrib/cpptasks/RuntimeType.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/RuntimeType.java
diff --git a/src/net/sf/antcontrib/cpptasks/SourceHistory.java b/src/main/java/net/sf/antcontrib/cpptasks/SourceHistory.java
index 4ffd38f..4ffd38f 100644
--- a/src/net/sf/antcontrib/cpptasks/SourceHistory.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/SourceHistory.java
diff --git a/src/net/sf/antcontrib/cpptasks/SubsystemEnum.java b/src/main/java/net/sf/antcontrib/cpptasks/SubsystemEnum.java
index 19dd207..19dd207 100644
--- a/src/net/sf/antcontrib/cpptasks/SubsystemEnum.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/SubsystemEnum.java
diff --git a/src/net/sf/antcontrib/cpptasks/TargetDef.java b/src/main/java/net/sf/antcontrib/cpptasks/TargetDef.java
index 70263ad..70263ad 100644
--- a/src/net/sf/antcontrib/cpptasks/TargetDef.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/TargetDef.java
diff --git a/src/net/sf/antcontrib/cpptasks/TargetHistory.java b/src/main/java/net/sf/antcontrib/cpptasks/TargetHistory.java
index b797170..b797170 100644
--- a/src/net/sf/antcontrib/cpptasks/TargetHistory.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/TargetHistory.java
diff --git a/src/net/sf/antcontrib/cpptasks/TargetHistoryTable.java b/src/main/java/net/sf/antcontrib/cpptasks/TargetHistoryTable.java
index bdab94c..bdab94c 100644
--- a/src/net/sf/antcontrib/cpptasks/TargetHistoryTable.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/TargetHistoryTable.java
diff --git a/src/net/sf/antcontrib/cpptasks/TargetInfo.java b/src/main/java/net/sf/antcontrib/cpptasks/TargetInfo.java
index 8fd5bb4..8fd5bb4 100644
--- a/src/net/sf/antcontrib/cpptasks/TargetInfo.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/TargetInfo.java
diff --git a/src/net/sf/antcontrib/cpptasks/TargetMatcher.java b/src/main/java/net/sf/antcontrib/cpptasks/TargetMatcher.java
index 9260f77..9260f77 100644
--- a/src/net/sf/antcontrib/cpptasks/TargetMatcher.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/TargetMatcher.java
diff --git a/src/net/sf/antcontrib/cpptasks/VersionInfo.java b/src/main/java/net/sf/antcontrib/cpptasks/VersionInfo.java
index 3e70707..3e70707 100644
--- a/src/net/sf/antcontrib/cpptasks/VersionInfo.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/VersionInfo.java
diff --git a/src/net/sf/antcontrib/cpptasks/WarningLevelEnum.java b/src/main/java/net/sf/antcontrib/cpptasks/WarningLevelEnum.java
index 6ba8489..6ba8489 100644
--- a/src/net/sf/antcontrib/cpptasks/WarningLevelEnum.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/WarningLevelEnum.java
diff --git a/src/net/sf/antcontrib/cpptasks/antlib.xml b/src/main/java/net/sf/antcontrib/cpptasks/antlib.xml
index 5f8af42..5f8af42 100644
--- a/src/net/sf/antcontrib/cpptasks/antlib.xml
+++ b/src/main/java/net/sf/antcontrib/cpptasks/antlib.xml
diff --git a/src/net/sf/antcontrib/cpptasks/apple/XcodeProjectWriter.java b/src/main/java/net/sf/antcontrib/cpptasks/apple/XcodeProjectWriter.java
index 7f21bec..7f21bec 100644
--- a/src/net/sf/antcontrib/cpptasks/apple/XcodeProjectWriter.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/apple/XcodeProjectWriter.java
diff --git a/src/net/sf/antcontrib/cpptasks/apple/package.html b/src/main/java/net/sf/antcontrib/cpptasks/apple/package.html
index 43a2ac3..43a2ac3 100644
--- a/src/net/sf/antcontrib/cpptasks/apple/package.html
+++ b/src/main/java/net/sf/antcontrib/cpptasks/apple/package.html
diff --git a/src/net/sf/antcontrib/cpptasks/arm/ADSCCompiler.java b/src/main/java/net/sf/antcontrib/cpptasks/arm/ADSCCompiler.java
index c7e12d5..c7e12d5 100644
--- a/src/net/sf/antcontrib/cpptasks/arm/ADSCCompiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/arm/ADSCCompiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/arm/ADSLibrarian.java b/src/main/java/net/sf/antcontrib/cpptasks/arm/ADSLibrarian.java
index 65c430f..65c430f 100644
--- a/src/net/sf/antcontrib/cpptasks/arm/ADSLibrarian.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/arm/ADSLibrarian.java
diff --git a/src/net/sf/antcontrib/cpptasks/arm/ADSLinker.java b/src/main/java/net/sf/antcontrib/cpptasks/arm/ADSLinker.java
index fda52fa..fda52fa 100644
--- a/src/net/sf/antcontrib/cpptasks/arm/ADSLinker.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/arm/ADSLinker.java
diff --git a/src/net/sf/antcontrib/cpptasks/borland/BorlandCCompiler.java b/src/main/java/net/sf/antcontrib/cpptasks/borland/BorlandCCompiler.java
index fd9c657..fd9c657 100644
--- a/src/net/sf/antcontrib/cpptasks/borland/BorlandCCompiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/borland/BorlandCCompiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/borland/BorlandCfgParser.java b/src/main/java/net/sf/antcontrib/cpptasks/borland/BorlandCfgParser.java
index a452b1b..a452b1b 100644
--- a/src/net/sf/antcontrib/cpptasks/borland/BorlandCfgParser.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/borland/BorlandCfgParser.java
diff --git a/src/net/sf/antcontrib/cpptasks/borland/BorlandLibrarian.java b/src/main/java/net/sf/antcontrib/cpptasks/borland/BorlandLibrarian.java
index 75846a4..75846a4 100644
--- a/src/net/sf/antcontrib/cpptasks/borland/BorlandLibrarian.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/borland/BorlandLibrarian.java
diff --git a/src/net/sf/antcontrib/cpptasks/borland/BorlandLinker.java b/src/main/java/net/sf/antcontrib/cpptasks/borland/BorlandLinker.java
index 315761f..315761f 100644
--- a/src/net/sf/antcontrib/cpptasks/borland/BorlandLinker.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/borland/BorlandLinker.java
diff --git a/src/net/sf/antcontrib/cpptasks/borland/BorlandProcessor.java b/src/main/java/net/sf/antcontrib/cpptasks/borland/BorlandProcessor.java
index e0056c5..e0056c5 100644
--- a/src/net/sf/antcontrib/cpptasks/borland/BorlandProcessor.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/borland/BorlandProcessor.java
diff --git a/src/net/sf/antcontrib/cpptasks/borland/BorlandResourceCompiler.java b/src/main/java/net/sf/antcontrib/cpptasks/borland/BorlandResourceCompiler.java
index debfa2b..debfa2b 100644
--- a/src/net/sf/antcontrib/cpptasks/borland/BorlandResourceCompiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/borland/BorlandResourceCompiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/borland/CBuilderXProjectWriter.java b/src/main/java/net/sf/antcontrib/cpptasks/borland/CBuilderXProjectWriter.java
index dfe5ec6..dfe5ec6 100644
--- a/src/net/sf/antcontrib/cpptasks/borland/CBuilderXProjectWriter.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/borland/CBuilderXProjectWriter.java
diff --git a/src/net/sf/antcontrib/cpptasks/borland/CfgFilenameState.java b/src/main/java/net/sf/antcontrib/cpptasks/borland/CfgFilenameState.java
index 82767cb..82767cb 100644
--- a/src/net/sf/antcontrib/cpptasks/borland/CfgFilenameState.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/borland/CfgFilenameState.java
diff --git a/src/net/sf/antcontrib/cpptasks/borland/ConsumeToSpaceOrNewLine.java b/src/main/java/net/sf/antcontrib/cpptasks/borland/ConsumeToSpaceOrNewLine.java
index 5656af8..5656af8 100644
--- a/src/net/sf/antcontrib/cpptasks/borland/ConsumeToSpaceOrNewLine.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/borland/ConsumeToSpaceOrNewLine.java
diff --git a/src/net/sf/antcontrib/cpptasks/borland/QuoteBranchState.java b/src/main/java/net/sf/antcontrib/cpptasks/borland/QuoteBranchState.java
index ec3bc84..ec3bc84 100644
--- a/src/net/sf/antcontrib/cpptasks/borland/QuoteBranchState.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/borland/QuoteBranchState.java
diff --git a/src/net/sf/antcontrib/cpptasks/borland/package.html b/src/main/java/net/sf/antcontrib/cpptasks/borland/package.html
index a91e91f..a91e91f 100644
--- a/src/net/sf/antcontrib/cpptasks/borland/package.html
+++ b/src/main/java/net/sf/antcontrib/cpptasks/borland/package.html
diff --git a/src/net/sf/antcontrib/cpptasks/compaq/CompaqVisualFortranCompiler.java b/src/main/java/net/sf/antcontrib/cpptasks/compaq/CompaqVisualFortranCompiler.java
index 1595ae1..1595ae1 100644
--- a/src/net/sf/antcontrib/cpptasks/compaq/CompaqVisualFortranCompiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/compaq/CompaqVisualFortranCompiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/compaq/CompaqVisualFortranLibrarian.java b/src/main/java/net/sf/antcontrib/cpptasks/compaq/CompaqVisualFortranLibrarian.java
index 2488619..2488619 100644
--- a/src/net/sf/antcontrib/cpptasks/compaq/CompaqVisualFortranLibrarian.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/compaq/CompaqVisualFortranLibrarian.java
diff --git a/src/net/sf/antcontrib/cpptasks/compaq/CompaqVisualFortranLinker.java b/src/main/java/net/sf/antcontrib/cpptasks/compaq/CompaqVisualFortranLinker.java
index c8930f9..c8930f9 100644
--- a/src/net/sf/antcontrib/cpptasks/compaq/CompaqVisualFortranLinker.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/compaq/CompaqVisualFortranLinker.java
diff --git a/src/net/sf/antcontrib/cpptasks/compiler/AbstractCompiler.java b/src/main/java/net/sf/antcontrib/cpptasks/compiler/AbstractCompiler.java
index e61bd64..e61bd64 100644
--- a/src/net/sf/antcontrib/cpptasks/compiler/AbstractCompiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/compiler/AbstractCompiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/compiler/AbstractLinker.java b/src/main/java/net/sf/antcontrib/cpptasks/compiler/AbstractLinker.java
index 9de9491..9de9491 100644
--- a/src/net/sf/antcontrib/cpptasks/compiler/AbstractLinker.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/compiler/AbstractLinker.java
diff --git a/src/net/sf/antcontrib/cpptasks/compiler/AbstractProcessor.java b/src/main/java/net/sf/antcontrib/cpptasks/compiler/AbstractProcessor.java
index d0cd77b..d0cd77b 100644
--- a/src/net/sf/antcontrib/cpptasks/compiler/AbstractProcessor.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/compiler/AbstractProcessor.java
diff --git a/src/net/sf/antcontrib/cpptasks/compiler/CaptureStreamHandler.java b/src/main/java/net/sf/antcontrib/cpptasks/compiler/CaptureStreamHandler.java
index 83c59f7..83c59f7 100644
--- a/src/net/sf/antcontrib/cpptasks/compiler/CaptureStreamHandler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/compiler/CaptureStreamHandler.java
diff --git a/src/net/sf/antcontrib/cpptasks/compiler/CommandLineCCompiler.java b/src/main/java/net/sf/antcontrib/cpptasks/compiler/CommandLineCCompiler.java
index adafa08..adafa08 100644
--- a/src/net/sf/antcontrib/cpptasks/compiler/CommandLineCCompiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/compiler/CommandLineCCompiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/compiler/CommandLineCompiler.java b/src/main/java/net/sf/antcontrib/cpptasks/compiler/CommandLineCompiler.java
index a8b7691..a8b7691 100644
--- a/src/net/sf/antcontrib/cpptasks/compiler/CommandLineCompiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/compiler/CommandLineCompiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/compiler/CommandLineCompilerConfiguration.java b/src/main/java/net/sf/antcontrib/cpptasks/compiler/CommandLineCompilerConfiguration.java
index 38492ea..38492ea 100644
--- a/src/net/sf/antcontrib/cpptasks/compiler/CommandLineCompilerConfiguration.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/compiler/CommandLineCompilerConfiguration.java
diff --git a/src/net/sf/antcontrib/cpptasks/compiler/CommandLineFortranCompiler.java b/src/main/java/net/sf/antcontrib/cpptasks/compiler/CommandLineFortranCompiler.java
index 7b0eed2..7b0eed2 100644
--- a/src/net/sf/antcontrib/cpptasks/compiler/CommandLineFortranCompiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/compiler/CommandLineFortranCompiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/compiler/CommandLineLinker.java b/src/main/java/net/sf/antcontrib/cpptasks/compiler/CommandLineLinker.java
index f9e4761..f9e4761 100644
--- a/src/net/sf/antcontrib/cpptasks/compiler/CommandLineLinker.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/compiler/CommandLineLinker.java
diff --git a/src/net/sf/antcontrib/cpptasks/compiler/CommandLineLinkerConfiguration.java b/src/main/java/net/sf/antcontrib/cpptasks/compiler/CommandLineLinkerConfiguration.java
index f0aad67..f0aad67 100644
--- a/src/net/sf/antcontrib/cpptasks/compiler/CommandLineLinkerConfiguration.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/compiler/CommandLineLinkerConfiguration.java
diff --git a/src/net/sf/antcontrib/cpptasks/compiler/Compiler.java b/src/main/java/net/sf/antcontrib/cpptasks/compiler/Compiler.java
index 48bc190..48bc190 100644
--- a/src/net/sf/antcontrib/cpptasks/compiler/Compiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/compiler/Compiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/compiler/CompilerConfiguration.java b/src/main/java/net/sf/antcontrib/cpptasks/compiler/CompilerConfiguration.java
index 6aba345..6aba345 100644
--- a/src/net/sf/antcontrib/cpptasks/compiler/CompilerConfiguration.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/compiler/CompilerConfiguration.java
diff --git a/src/net/sf/antcontrib/cpptasks/compiler/LinkType.java b/src/main/java/net/sf/antcontrib/cpptasks/compiler/LinkType.java
index 910c41a..910c41a 100644
--- a/src/net/sf/antcontrib/cpptasks/compiler/LinkType.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/compiler/LinkType.java
diff --git a/src/net/sf/antcontrib/cpptasks/compiler/Linker.java b/src/main/java/net/sf/antcontrib/cpptasks/compiler/Linker.java
index 672a0e3..672a0e3 100644
--- a/src/net/sf/antcontrib/cpptasks/compiler/Linker.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/compiler/Linker.java
diff --git a/src/net/sf/antcontrib/cpptasks/compiler/LinkerConfiguration.java b/src/main/java/net/sf/antcontrib/cpptasks/compiler/LinkerConfiguration.java
index ff7ac5d..ff7ac5d 100644
--- a/src/net/sf/antcontrib/cpptasks/compiler/LinkerConfiguration.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/compiler/LinkerConfiguration.java
diff --git a/src/net/sf/antcontrib/cpptasks/compiler/PrecompilingCommandLineCCompiler.java b/src/main/java/net/sf/antcontrib/cpptasks/compiler/PrecompilingCommandLineCCompiler.java
index 2af1a68..2af1a68 100644
--- a/src/net/sf/antcontrib/cpptasks/compiler/PrecompilingCommandLineCCompiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/compiler/PrecompilingCommandLineCCompiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/compiler/PrecompilingCommandLineCompiler.java b/src/main/java/net/sf/antcontrib/cpptasks/compiler/PrecompilingCommandLineCompiler.java
index 3b66597..3b66597 100644
--- a/src/net/sf/antcontrib/cpptasks/compiler/PrecompilingCommandLineCompiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/compiler/PrecompilingCommandLineCompiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/compiler/PrecompilingCompiler.java b/src/main/java/net/sf/antcontrib/cpptasks/compiler/PrecompilingCompiler.java
index f707dc5..f707dc5 100644
--- a/src/net/sf/antcontrib/cpptasks/compiler/PrecompilingCompiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/compiler/PrecompilingCompiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/compiler/Processor.java b/src/main/java/net/sf/antcontrib/cpptasks/compiler/Processor.java
index d6513f7..d6513f7 100644
--- a/src/net/sf/antcontrib/cpptasks/compiler/Processor.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/compiler/Processor.java
diff --git a/src/net/sf/antcontrib/cpptasks/compiler/ProcessorConfiguration.java b/src/main/java/net/sf/antcontrib/cpptasks/compiler/ProcessorConfiguration.java
index 870fb33..870fb33 100644
--- a/src/net/sf/antcontrib/cpptasks/compiler/ProcessorConfiguration.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/compiler/ProcessorConfiguration.java
diff --git a/src/net/sf/antcontrib/cpptasks/compiler/ProgressMonitor.java b/src/main/java/net/sf/antcontrib/cpptasks/compiler/ProgressMonitor.java
index 9949856..9949856 100644
--- a/src/net/sf/antcontrib/cpptasks/compiler/ProgressMonitor.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/compiler/ProgressMonitor.java
diff --git a/src/net/sf/antcontrib/cpptasks/devstudio/DevStudioCCompiler.java b/src/main/java/net/sf/antcontrib/cpptasks/devstudio/DevStudioCCompiler.java
index 1281046..1281046 100644
--- a/src/net/sf/antcontrib/cpptasks/devstudio/DevStudioCCompiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/devstudio/DevStudioCCompiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/devstudio/DevStudioCompatibleCCompiler.java b/src/main/java/net/sf/antcontrib/cpptasks/devstudio/DevStudioCompatibleCCompiler.java
index 2502799..2502799 100644
--- a/src/net/sf/antcontrib/cpptasks/devstudio/DevStudioCompatibleCCompiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/devstudio/DevStudioCompatibleCCompiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/devstudio/DevStudioCompatibleLibrarian.java b/src/main/java/net/sf/antcontrib/cpptasks/devstudio/DevStudioCompatibleLibrarian.java
index 985dfcf..985dfcf 100644
--- a/src/net/sf/antcontrib/cpptasks/devstudio/DevStudioCompatibleLibrarian.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/devstudio/DevStudioCompatibleLibrarian.java
diff --git a/src/net/sf/antcontrib/cpptasks/devstudio/DevStudioCompatibleLinker.java b/src/main/java/net/sf/antcontrib/cpptasks/devstudio/DevStudioCompatibleLinker.java
index c21a6f6..c21a6f6 100644
--- a/src/net/sf/antcontrib/cpptasks/devstudio/DevStudioCompatibleLinker.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/devstudio/DevStudioCompatibleLinker.java
diff --git a/src/net/sf/antcontrib/cpptasks/devstudio/DevStudioLibrarian.java b/src/main/java/net/sf/antcontrib/cpptasks/devstudio/DevStudioLibrarian.java
index bd63f42..bd63f42 100644
--- a/src/net/sf/antcontrib/cpptasks/devstudio/DevStudioLibrarian.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/devstudio/DevStudioLibrarian.java
diff --git a/src/net/sf/antcontrib/cpptasks/devstudio/DevStudioLinker.java b/src/main/java/net/sf/antcontrib/cpptasks/devstudio/DevStudioLinker.java
index 826074b..826074b 100644
--- a/src/net/sf/antcontrib/cpptasks/devstudio/DevStudioLinker.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/devstudio/DevStudioLinker.java
diff --git a/src/net/sf/antcontrib/cpptasks/devstudio/DevStudioMIDLCompiler.java b/src/main/java/net/sf/antcontrib/cpptasks/devstudio/DevStudioMIDLCompiler.java
index fa2e414..fa2e414 100644
--- a/src/net/sf/antcontrib/cpptasks/devstudio/DevStudioMIDLCompiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/devstudio/DevStudioMIDLCompiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/devstudio/DevStudioProcessor.java b/src/main/java/net/sf/antcontrib/cpptasks/devstudio/DevStudioProcessor.java
index 8257c09..8257c09 100644
--- a/src/net/sf/antcontrib/cpptasks/devstudio/DevStudioProcessor.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/devstudio/DevStudioProcessor.java
diff --git a/src/net/sf/antcontrib/cpptasks/devstudio/DevStudioProjectWriter.java b/src/main/java/net/sf/antcontrib/cpptasks/devstudio/DevStudioProjectWriter.java
index 94030fb..94030fb 100644
--- a/src/net/sf/antcontrib/cpptasks/devstudio/DevStudioProjectWriter.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/devstudio/DevStudioProjectWriter.java
diff --git a/src/net/sf/antcontrib/cpptasks/devstudio/DevStudioResourceCompiler.java b/src/main/java/net/sf/antcontrib/cpptasks/devstudio/DevStudioResourceCompiler.java
index 6f8360b..6f8360b 100644
--- a/src/net/sf/antcontrib/cpptasks/devstudio/DevStudioResourceCompiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/devstudio/DevStudioResourceCompiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/devstudio/VisualStudioNETProjectWriter.java b/src/main/java/net/sf/antcontrib/cpptasks/devstudio/VisualStudioNETProjectWriter.java
index 898503e..898503e 100644
--- a/src/net/sf/antcontrib/cpptasks/devstudio/VisualStudioNETProjectWriter.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/devstudio/VisualStudioNETProjectWriter.java
diff --git a/src/net/sf/antcontrib/cpptasks/devstudio/package.html b/src/main/java/net/sf/antcontrib/cpptasks/devstudio/package.html
index 46a31b4..46a31b4 100644
--- a/src/net/sf/antcontrib/cpptasks/devstudio/package.html
+++ b/src/main/java/net/sf/antcontrib/cpptasks/devstudio/package.html
diff --git a/src/net/sf/antcontrib/cpptasks/gcc/AbstractArLibrarian.java b/src/main/java/net/sf/antcontrib/cpptasks/gcc/AbstractArLibrarian.java
index 2e8d4af..2e8d4af 100644
--- a/src/net/sf/antcontrib/cpptasks/gcc/AbstractArLibrarian.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/gcc/AbstractArLibrarian.java
diff --git a/src/net/sf/antcontrib/cpptasks/gcc/AbstractLdLinker.java b/src/main/java/net/sf/antcontrib/cpptasks/gcc/AbstractLdLinker.java
index ffeb6b2..ffeb6b2 100644
--- a/src/net/sf/antcontrib/cpptasks/gcc/AbstractLdLinker.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/gcc/AbstractLdLinker.java
diff --git a/src/net/sf/antcontrib/cpptasks/gcc/GccCCompiler.java b/src/main/java/net/sf/antcontrib/cpptasks/gcc/GccCCompiler.java
index 999ccf7..999ccf7 100644
--- a/src/net/sf/antcontrib/cpptasks/gcc/GccCCompiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/gcc/GccCCompiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/gcc/GccCompatibleCCompiler.java b/src/main/java/net/sf/antcontrib/cpptasks/gcc/GccCompatibleCCompiler.java
index 0485fba..0485fba 100644
--- a/src/net/sf/antcontrib/cpptasks/gcc/GccCompatibleCCompiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/gcc/GccCompatibleCCompiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/gcc/GccLibrarian.java b/src/main/java/net/sf/antcontrib/cpptasks/gcc/GccLibrarian.java
index 0c6ae4b..0c6ae4b 100644
--- a/src/net/sf/antcontrib/cpptasks/gcc/GccLibrarian.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/gcc/GccLibrarian.java
diff --git a/src/net/sf/antcontrib/cpptasks/gcc/GccLinker.java b/src/main/java/net/sf/antcontrib/cpptasks/gcc/GccLinker.java
index c4720c8..c4720c8 100644
--- a/src/net/sf/antcontrib/cpptasks/gcc/GccLinker.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/gcc/GccLinker.java
diff --git a/src/net/sf/antcontrib/cpptasks/gcc/GccProcessor.java b/src/main/java/net/sf/antcontrib/cpptasks/gcc/GccProcessor.java
index 058ef12..058ef12 100644
--- a/src/net/sf/antcontrib/cpptasks/gcc/GccProcessor.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/gcc/GccProcessor.java
diff --git a/src/net/sf/antcontrib/cpptasks/gcc/GppLinker.java b/src/main/java/net/sf/antcontrib/cpptasks/gcc/GppLinker.java
index f3bc174..f3bc174 100644
--- a/src/net/sf/antcontrib/cpptasks/gcc/GppLinker.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/gcc/GppLinker.java
diff --git a/src/net/sf/antcontrib/cpptasks/gcc/LdLinker.java b/src/main/java/net/sf/antcontrib/cpptasks/gcc/LdLinker.java
index 2104e34..2104e34 100644
--- a/src/net/sf/antcontrib/cpptasks/gcc/LdLinker.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/gcc/LdLinker.java
diff --git a/src/net/sf/antcontrib/cpptasks/gcc/cross/GccCCompiler.java b/src/main/java/net/sf/antcontrib/cpptasks/gcc/cross/GccCCompiler.java
index 86a8ac7..86a8ac7 100755
--- a/src/net/sf/antcontrib/cpptasks/gcc/cross/GccCCompiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/gcc/cross/GccCCompiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/gcc/cross/GccLibrarian.java b/src/main/java/net/sf/antcontrib/cpptasks/gcc/cross/GccLibrarian.java
index c9d28d9..c9d28d9 100755
--- a/src/net/sf/antcontrib/cpptasks/gcc/cross/GccLibrarian.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/gcc/cross/GccLibrarian.java
diff --git a/src/net/sf/antcontrib/cpptasks/gcc/cross/GccLinker.java b/src/main/java/net/sf/antcontrib/cpptasks/gcc/cross/GccLinker.java
index 4347211..4347211 100755
--- a/src/net/sf/antcontrib/cpptasks/gcc/cross/GccLinker.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/gcc/cross/GccLinker.java
diff --git a/src/net/sf/antcontrib/cpptasks/gcc/cross/GccProcessor.java b/src/main/java/net/sf/antcontrib/cpptasks/gcc/cross/GccProcessor.java
index 8e35995..8e35995 100755
--- a/src/net/sf/antcontrib/cpptasks/gcc/cross/GccProcessor.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/gcc/cross/GccProcessor.java
diff --git a/src/net/sf/antcontrib/cpptasks/gcc/cross/GppLinker.java b/src/main/java/net/sf/antcontrib/cpptasks/gcc/cross/GppLinker.java
index b332c64..b332c64 100755
--- a/src/net/sf/antcontrib/cpptasks/gcc/cross/GppLinker.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/gcc/cross/GppLinker.java
diff --git a/src/net/sf/antcontrib/cpptasks/gcc/cross/LdLinker.java b/src/main/java/net/sf/antcontrib/cpptasks/gcc/cross/LdLinker.java
index 26abf8c..26abf8c 100755
--- a/src/net/sf/antcontrib/cpptasks/gcc/cross/LdLinker.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/gcc/cross/LdLinker.java
diff --git a/src/net/sf/antcontrib/cpptasks/gcc/cross/sparc_sun_solaris2/GccCCompiler.java b/src/main/java/net/sf/antcontrib/cpptasks/gcc/cross/sparc_sun_solaris2/GccCCompiler.java
index 44dd968..44dd968 100755
--- a/src/net/sf/antcontrib/cpptasks/gcc/cross/sparc_sun_solaris2/GccCCompiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/gcc/cross/sparc_sun_solaris2/GccCCompiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/gcc/cross/sparc_sun_solaris2/GccLibrarian.java b/src/main/java/net/sf/antcontrib/cpptasks/gcc/cross/sparc_sun_solaris2/GccLibrarian.java
index 779fb3d..779fb3d 100755
--- a/src/net/sf/antcontrib/cpptasks/gcc/cross/sparc_sun_solaris2/GccLibrarian.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/gcc/cross/sparc_sun_solaris2/GccLibrarian.java
diff --git a/src/net/sf/antcontrib/cpptasks/gcc/cross/sparc_sun_solaris2/GccLinker.java b/src/main/java/net/sf/antcontrib/cpptasks/gcc/cross/sparc_sun_solaris2/GccLinker.java
index d7dd3db..d7dd3db 100755
--- a/src/net/sf/antcontrib/cpptasks/gcc/cross/sparc_sun_solaris2/GccLinker.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/gcc/cross/sparc_sun_solaris2/GccLinker.java
diff --git a/src/net/sf/antcontrib/cpptasks/gcc/cross/sparc_sun_solaris2/GccProcessor.java b/src/main/java/net/sf/antcontrib/cpptasks/gcc/cross/sparc_sun_solaris2/GccProcessor.java
index 8a7a26e..8a7a26e 100755
--- a/src/net/sf/antcontrib/cpptasks/gcc/cross/sparc_sun_solaris2/GccProcessor.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/gcc/cross/sparc_sun_solaris2/GccProcessor.java
diff --git a/src/net/sf/antcontrib/cpptasks/gcc/cross/sparc_sun_solaris2/GppLinker.java b/src/main/java/net/sf/antcontrib/cpptasks/gcc/cross/sparc_sun_solaris2/GppLinker.java
index 45bbea9..45bbea9 100755
--- a/src/net/sf/antcontrib/cpptasks/gcc/cross/sparc_sun_solaris2/GppLinker.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/gcc/cross/sparc_sun_solaris2/GppLinker.java
diff --git a/src/net/sf/antcontrib/cpptasks/gcc/cross/sparc_sun_solaris2/LdLinker.java b/src/main/java/net/sf/antcontrib/cpptasks/gcc/cross/sparc_sun_solaris2/LdLinker.java
index 0cc5fbf..0cc5fbf 100755
--- a/src/net/sf/antcontrib/cpptasks/gcc/cross/sparc_sun_solaris2/LdLinker.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/gcc/cross/sparc_sun_solaris2/LdLinker.java
diff --git a/src/net/sf/antcontrib/cpptasks/hp/aCCCompiler.java b/src/main/java/net/sf/antcontrib/cpptasks/hp/aCCCompiler.java
index e556e6b..e556e6b 100644
--- a/src/net/sf/antcontrib/cpptasks/hp/aCCCompiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/hp/aCCCompiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/hp/aCCLinker.java b/src/main/java/net/sf/antcontrib/cpptasks/hp/aCCLinker.java
index 94f7fc0..94f7fc0 100644
--- a/src/net/sf/antcontrib/cpptasks/hp/aCCLinker.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/hp/aCCLinker.java
diff --git a/src/net/sf/antcontrib/cpptasks/ibm/VisualAgeCCompiler.java b/src/main/java/net/sf/antcontrib/cpptasks/ibm/VisualAgeCCompiler.java
index 56b7674..56b7674 100644
--- a/src/net/sf/antcontrib/cpptasks/ibm/VisualAgeCCompiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/ibm/VisualAgeCCompiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/ibm/VisualAgeLinker.java b/src/main/java/net/sf/antcontrib/cpptasks/ibm/VisualAgeLinker.java
index 59ad6a3..59ad6a3 100644
--- a/src/net/sf/antcontrib/cpptasks/ibm/VisualAgeLinker.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/ibm/VisualAgeLinker.java
diff --git a/src/net/sf/antcontrib/cpptasks/ide/DebugDef.java b/src/main/java/net/sf/antcontrib/cpptasks/ide/DebugDef.java
index 8ddd04e..8ddd04e 100644
--- a/src/net/sf/antcontrib/cpptasks/ide/DebugDef.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/ide/DebugDef.java
diff --git a/src/net/sf/antcontrib/cpptasks/ide/ProjectDef.java b/src/main/java/net/sf/antcontrib/cpptasks/ide/ProjectDef.java
index df0177c..df0177c 100644
--- a/src/net/sf/antcontrib/cpptasks/ide/ProjectDef.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/ide/ProjectDef.java
diff --git a/src/net/sf/antcontrib/cpptasks/ide/ProjectWriter.java b/src/main/java/net/sf/antcontrib/cpptasks/ide/ProjectWriter.java
index c4c144d..c4c144d 100644
--- a/src/net/sf/antcontrib/cpptasks/ide/ProjectWriter.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/ide/ProjectWriter.java
diff --git a/src/net/sf/antcontrib/cpptasks/ide/ProjectWriterEnum.java b/src/main/java/net/sf/antcontrib/cpptasks/ide/ProjectWriterEnum.java
index e100dbc..e100dbc 100644
--- a/src/net/sf/antcontrib/cpptasks/ide/ProjectWriterEnum.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/ide/ProjectWriterEnum.java
diff --git a/src/net/sf/antcontrib/cpptasks/ide/package.html b/src/main/java/net/sf/antcontrib/cpptasks/ide/package.html
index ed0de56..ed0de56 100644
--- a/src/net/sf/antcontrib/cpptasks/ide/package.html
+++ b/src/main/java/net/sf/antcontrib/cpptasks/ide/package.html
diff --git a/src/net/sf/antcontrib/cpptasks/intel/IntelLinux32CCompiler.java b/src/main/java/net/sf/antcontrib/cpptasks/intel/IntelLinux32CCompiler.java
index 12fd5bd..12fd5bd 100644
--- a/src/net/sf/antcontrib/cpptasks/intel/IntelLinux32CCompiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/intel/IntelLinux32CCompiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/intel/IntelLinux32Linker.java b/src/main/java/net/sf/antcontrib/cpptasks/intel/IntelLinux32Linker.java
index 9bed915..9bed915 100644
--- a/src/net/sf/antcontrib/cpptasks/intel/IntelLinux32Linker.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/intel/IntelLinux32Linker.java
diff --git a/src/net/sf/antcontrib/cpptasks/intel/IntelLinux64CCompiler.java b/src/main/java/net/sf/antcontrib/cpptasks/intel/IntelLinux64CCompiler.java
index 9ed6393..9ed6393 100644
--- a/src/net/sf/antcontrib/cpptasks/intel/IntelLinux64CCompiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/intel/IntelLinux64CCompiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/intel/IntelLinux64Linker.java b/src/main/java/net/sf/antcontrib/cpptasks/intel/IntelLinux64Linker.java
index d712e5b..d712e5b 100644
--- a/src/net/sf/antcontrib/cpptasks/intel/IntelLinux64Linker.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/intel/IntelLinux64Linker.java
diff --git a/src/net/sf/antcontrib/cpptasks/intel/IntelProcessor.java b/src/main/java/net/sf/antcontrib/cpptasks/intel/IntelProcessor.java
index ed7c61a..ed7c61a 100644
--- a/src/net/sf/antcontrib/cpptasks/intel/IntelProcessor.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/intel/IntelProcessor.java
diff --git a/src/net/sf/antcontrib/cpptasks/intel/IntelWin32CCompiler.java b/src/main/java/net/sf/antcontrib/cpptasks/intel/IntelWin32CCompiler.java
index 80ade19..80ade19 100644
--- a/src/net/sf/antcontrib/cpptasks/intel/IntelWin32CCompiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/intel/IntelWin32CCompiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/intel/IntelWin32Librarian.java b/src/main/java/net/sf/antcontrib/cpptasks/intel/IntelWin32Librarian.java
index e9473d5..e9473d5 100644
--- a/src/net/sf/antcontrib/cpptasks/intel/IntelWin32Librarian.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/intel/IntelWin32Librarian.java
diff --git a/src/net/sf/antcontrib/cpptasks/intel/IntelWin32Linker.java b/src/main/java/net/sf/antcontrib/cpptasks/intel/IntelWin32Linker.java
index 66009f0..66009f0 100644
--- a/src/net/sf/antcontrib/cpptasks/intel/IntelWin32Linker.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/intel/IntelWin32Linker.java
diff --git a/src/net/sf/antcontrib/cpptasks/intel/IntelWin64CCompiler.java b/src/main/java/net/sf/antcontrib/cpptasks/intel/IntelWin64CCompiler.java
index 6344022..6344022 100644
--- a/src/net/sf/antcontrib/cpptasks/intel/IntelWin64CCompiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/intel/IntelWin64CCompiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/mozilla/XpidlCompiler.java b/src/main/java/net/sf/antcontrib/cpptasks/mozilla/XpidlCompiler.java
index 32eb9ec..32eb9ec 100644
--- a/src/net/sf/antcontrib/cpptasks/mozilla/XpidlCompiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/mozilla/XpidlCompiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/mozilla/package.html b/src/main/java/net/sf/antcontrib/cpptasks/mozilla/package.html
index 6be6dff..6be6dff 100644
--- a/src/net/sf/antcontrib/cpptasks/mozilla/package.html
+++ b/src/main/java/net/sf/antcontrib/cpptasks/mozilla/package.html
diff --git a/src/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomCCompiler.java b/src/main/java/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomCCompiler.java
index 4c36438..4c36438 100644
--- a/src/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomCCompiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomCCompiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomCLinker.java b/src/main/java/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomCLinker.java
index 93e65b4..93e65b4 100644
--- a/src/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomCLinker.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomCLinker.java
diff --git a/src/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomCompiler.java b/src/main/java/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomCompiler.java
index 4cf2d18..4cf2d18 100644
--- a/src/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomCompiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomCompiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomFortranCompiler.java b/src/main/java/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomFortranCompiler.java
index ca3abcb..ca3abcb 100644
--- a/src/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomFortranCompiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomFortranCompiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomFortranLinker.java b/src/main/java/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomFortranLinker.java
index 82b6999..82b6999 100644
--- a/src/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomFortranLinker.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomFortranLinker.java
diff --git a/src/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomLibrarian.java b/src/main/java/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomLibrarian.java
index 848c395..848c395 100644
--- a/src/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomLibrarian.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomLibrarian.java
diff --git a/src/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomLinker.java b/src/main/java/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomLinker.java
index f0bbe3d..f0bbe3d 100644
--- a/src/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomLinker.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomLinker.java
diff --git a/src/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomProcessor.java b/src/main/java/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomProcessor.java
index 5845776..5845776 100644
--- a/src/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomProcessor.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/openwatcom/OpenWatcomProcessor.java
diff --git a/src/net/sf/antcontrib/cpptasks/openwatcom/package.html b/src/main/java/net/sf/antcontrib/cpptasks/openwatcom/package.html
index 3d9adab..3d9adab 100644
--- a/src/net/sf/antcontrib/cpptasks/openwatcom/package.html
+++ b/src/main/java/net/sf/antcontrib/cpptasks/openwatcom/package.html
diff --git a/src/net/sf/antcontrib/cpptasks/os390/OS390CCompiler.java b/src/main/java/net/sf/antcontrib/cpptasks/os390/OS390CCompiler.java
index 6b1895f..6b1895f 100644
--- a/src/net/sf/antcontrib/cpptasks/os390/OS390CCompiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/os390/OS390CCompiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/os390/OS390Linker.java b/src/main/java/net/sf/antcontrib/cpptasks/os390/OS390Linker.java
index 9c4f845..9c4f845 100644
--- a/src/net/sf/antcontrib/cpptasks/os390/OS390Linker.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/os390/OS390Linker.java
diff --git a/src/net/sf/antcontrib/cpptasks/os390/OS390Processor.java b/src/main/java/net/sf/antcontrib/cpptasks/os390/OS390Processor.java
index d3243fc..d3243fc 100644
--- a/src/net/sf/antcontrib/cpptasks/os390/OS390Processor.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/os390/OS390Processor.java
diff --git a/src/net/sf/antcontrib/cpptasks/os400/IccCompiler.java b/src/main/java/net/sf/antcontrib/cpptasks/os400/IccCompiler.java
index 952d719..952d719 100644
--- a/src/net/sf/antcontrib/cpptasks/os400/IccCompiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/os400/IccCompiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/os400/IccLinker.java b/src/main/java/net/sf/antcontrib/cpptasks/os400/IccLinker.java
index ea10bcc..ea10bcc 100644
--- a/src/net/sf/antcontrib/cpptasks/os400/IccLinker.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/os400/IccLinker.java
diff --git a/src/net/sf/antcontrib/cpptasks/os400/IccProcessor.java b/src/main/java/net/sf/antcontrib/cpptasks/os400/IccProcessor.java
index f15aa8b..f15aa8b 100644
--- a/src/net/sf/antcontrib/cpptasks/os400/IccProcessor.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/os400/IccProcessor.java
diff --git a/src/net/sf/antcontrib/cpptasks/package.html b/src/main/java/net/sf/antcontrib/cpptasks/package.html
index fba9d80..fba9d80 100644
--- a/src/net/sf/antcontrib/cpptasks/package.html
+++ b/src/main/java/net/sf/antcontrib/cpptasks/package.html
diff --git a/src/net/sf/antcontrib/cpptasks/parser/AbstractParser.java b/src/main/java/net/sf/antcontrib/cpptasks/parser/AbstractParser.java
index b9bca25..b9bca25 100644
--- a/src/net/sf/antcontrib/cpptasks/parser/AbstractParser.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/parser/AbstractParser.java
diff --git a/src/net/sf/antcontrib/cpptasks/parser/AbstractParserState.java b/src/main/java/net/sf/antcontrib/cpptasks/parser/AbstractParserState.java
index b3e3307..b3e3307 100644
--- a/src/net/sf/antcontrib/cpptasks/parser/AbstractParserState.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/parser/AbstractParserState.java
diff --git a/src/net/sf/antcontrib/cpptasks/parser/BranchState.java b/src/main/java/net/sf/antcontrib/cpptasks/parser/BranchState.java
index 4b869e0..4b869e0 100644
--- a/src/net/sf/antcontrib/cpptasks/parser/BranchState.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/parser/BranchState.java
diff --git a/src/net/sf/antcontrib/cpptasks/parser/CParser.java b/src/main/java/net/sf/antcontrib/cpptasks/parser/CParser.java
index d10d889..d10d889 100644
--- a/src/net/sf/antcontrib/cpptasks/parser/CParser.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/parser/CParser.java
diff --git a/src/net/sf/antcontrib/cpptasks/parser/CaseInsensitiveLetterState.java b/src/main/java/net/sf/antcontrib/cpptasks/parser/CaseInsensitiveLetterState.java
index edcfe83..edcfe83 100644
--- a/src/net/sf/antcontrib/cpptasks/parser/CaseInsensitiveLetterState.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/parser/CaseInsensitiveLetterState.java
diff --git a/src/net/sf/antcontrib/cpptasks/parser/FilenameState.java b/src/main/java/net/sf/antcontrib/cpptasks/parser/FilenameState.java
index f3a6193..f3a6193 100644
--- a/src/net/sf/antcontrib/cpptasks/parser/FilenameState.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/parser/FilenameState.java
diff --git a/src/net/sf/antcontrib/cpptasks/parser/FortranParser.java b/src/main/java/net/sf/antcontrib/cpptasks/parser/FortranParser.java
index d393e65..d393e65 100644
--- a/src/net/sf/antcontrib/cpptasks/parser/FortranParser.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/parser/FortranParser.java
diff --git a/src/net/sf/antcontrib/cpptasks/parser/LetterState.java b/src/main/java/net/sf/antcontrib/cpptasks/parser/LetterState.java
index fc62f9b..fc62f9b 100644
--- a/src/net/sf/antcontrib/cpptasks/parser/LetterState.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/parser/LetterState.java
diff --git a/src/net/sf/antcontrib/cpptasks/parser/Parser.java b/src/main/java/net/sf/antcontrib/cpptasks/parser/Parser.java
index bf63ae7..bf63ae7 100644
--- a/src/net/sf/antcontrib/cpptasks/parser/Parser.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/parser/Parser.java
diff --git a/src/net/sf/antcontrib/cpptasks/parser/PostE.java b/src/main/java/net/sf/antcontrib/cpptasks/parser/PostE.java
index d599f19..d599f19 100644
--- a/src/net/sf/antcontrib/cpptasks/parser/PostE.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/parser/PostE.java
diff --git a/src/net/sf/antcontrib/cpptasks/parser/WhitespaceOrCaseInsensitiveLetterState.java b/src/main/java/net/sf/antcontrib/cpptasks/parser/WhitespaceOrCaseInsensitiveLetterState.java
index f7cbcea..f7cbcea 100644
--- a/src/net/sf/antcontrib/cpptasks/parser/WhitespaceOrCaseInsensitiveLetterState.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/parser/WhitespaceOrCaseInsensitiveLetterState.java
diff --git a/src/net/sf/antcontrib/cpptasks/parser/WhitespaceOrLetterState.java b/src/main/java/net/sf/antcontrib/cpptasks/parser/WhitespaceOrLetterState.java
index 61c133d..61c133d 100644
--- a/src/net/sf/antcontrib/cpptasks/parser/WhitespaceOrLetterState.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/parser/WhitespaceOrLetterState.java
diff --git a/src/net/sf/antcontrib/cpptasks/parser/package.html b/src/main/java/net/sf/antcontrib/cpptasks/parser/package.html
index 1d7aa49..1d7aa49 100644
--- a/src/net/sf/antcontrib/cpptasks/parser/package.html
+++ b/src/main/java/net/sf/antcontrib/cpptasks/parser/package.html
diff --git a/src/net/sf/antcontrib/cpptasks/platforms/WindowsPlatform.java b/src/main/java/net/sf/antcontrib/cpptasks/platforms/WindowsPlatform.java
index f16f94e..f16f94e 100644
--- a/src/net/sf/antcontrib/cpptasks/platforms/WindowsPlatform.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/platforms/WindowsPlatform.java
diff --git a/src/net/sf/antcontrib/cpptasks/platforms/package.html b/src/main/java/net/sf/antcontrib/cpptasks/platforms/package.html
index e054c41..e054c41 100644
--- a/src/net/sf/antcontrib/cpptasks/platforms/package.html
+++ b/src/main/java/net/sf/antcontrib/cpptasks/platforms/package.html
diff --git a/src/net/sf/antcontrib/cpptasks/sun/C89CCompiler.java b/src/main/java/net/sf/antcontrib/cpptasks/sun/C89CCompiler.java
index 4ac8ac1..4ac8ac1 100644
--- a/src/net/sf/antcontrib/cpptasks/sun/C89CCompiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/sun/C89CCompiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/sun/C89Linker.java b/src/main/java/net/sf/antcontrib/cpptasks/sun/C89Linker.java
index 6c41c89..6c41c89 100644
--- a/src/net/sf/antcontrib/cpptasks/sun/C89Linker.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/sun/C89Linker.java
diff --git a/src/net/sf/antcontrib/cpptasks/sun/C89Processor.java b/src/main/java/net/sf/antcontrib/cpptasks/sun/C89Processor.java
index 343293a..343293a 100644
--- a/src/net/sf/antcontrib/cpptasks/sun/C89Processor.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/sun/C89Processor.java
diff --git a/src/net/sf/antcontrib/cpptasks/sun/ForteCCCompiler.java b/src/main/java/net/sf/antcontrib/cpptasks/sun/ForteCCCompiler.java
index 2c37eff..2c37eff 100644
--- a/src/net/sf/antcontrib/cpptasks/sun/ForteCCCompiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/sun/ForteCCCompiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/sun/ForteCCLinker.java b/src/main/java/net/sf/antcontrib/cpptasks/sun/ForteCCLinker.java
index 47d2155..47d2155 100644
--- a/src/net/sf/antcontrib/cpptasks/sun/ForteCCLinker.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/sun/ForteCCLinker.java
diff --git a/src/net/sf/antcontrib/cpptasks/ti/ClxxCCompiler.java b/src/main/java/net/sf/antcontrib/cpptasks/ti/ClxxCCompiler.java
index c844ac4..c844ac4 100644
--- a/src/net/sf/antcontrib/cpptasks/ti/ClxxCCompiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/ti/ClxxCCompiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/ti/ClxxLibrarian.java b/src/main/java/net/sf/antcontrib/cpptasks/ti/ClxxLibrarian.java
index c48815a..c48815a 100644
--- a/src/net/sf/antcontrib/cpptasks/ti/ClxxLibrarian.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/ti/ClxxLibrarian.java
diff --git a/src/net/sf/antcontrib/cpptasks/ti/ClxxLinker.java b/src/main/java/net/sf/antcontrib/cpptasks/ti/ClxxLinker.java
index bb644a4..bb644a4 100644
--- a/src/net/sf/antcontrib/cpptasks/ti/ClxxLinker.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/ti/ClxxLinker.java
diff --git a/src/net/sf/antcontrib/cpptasks/trolltech/MetaObjectCompiler.java b/src/main/java/net/sf/antcontrib/cpptasks/trolltech/MetaObjectCompiler.java
index 25651da..25651da 100644
--- a/src/net/sf/antcontrib/cpptasks/trolltech/MetaObjectCompiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/trolltech/MetaObjectCompiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/trolltech/MetaObjectParser.java b/src/main/java/net/sf/antcontrib/cpptasks/trolltech/MetaObjectParser.java
index e75a116..e75a116 100644
--- a/src/net/sf/antcontrib/cpptasks/trolltech/MetaObjectParser.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/trolltech/MetaObjectParser.java
diff --git a/src/net/sf/antcontrib/cpptasks/trolltech/UserInterfaceCompiler.java b/src/main/java/net/sf/antcontrib/cpptasks/trolltech/UserInterfaceCompiler.java
index cc4cf3b..cc4cf3b 100644
--- a/src/net/sf/antcontrib/cpptasks/trolltech/UserInterfaceCompiler.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/trolltech/UserInterfaceCompiler.java
diff --git a/src/net/sf/antcontrib/cpptasks/trolltech/UserInterfaceParser.java b/src/main/java/net/sf/antcontrib/cpptasks/trolltech/UserInterfaceParser.java
index e3e309c..e3e309c 100644
--- a/src/net/sf/antcontrib/cpptasks/trolltech/UserInterfaceParser.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/trolltech/UserInterfaceParser.java
diff --git a/src/net/sf/antcontrib/cpptasks/trolltech/package.html b/src/main/java/net/sf/antcontrib/cpptasks/trolltech/package.html
index c12d506..c12d506 100644
--- a/src/net/sf/antcontrib/cpptasks/trolltech/package.html
+++ b/src/main/java/net/sf/antcontrib/cpptasks/trolltech/package.html
diff --git a/src/net/sf/antcontrib/cpptasks/types/CommandLineArgument.java b/src/main/java/net/sf/antcontrib/cpptasks/types/CommandLineArgument.java
index e428469..e428469 100644
--- a/src/net/sf/antcontrib/cpptasks/types/CommandLineArgument.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/types/CommandLineArgument.java
diff --git a/src/net/sf/antcontrib/cpptasks/types/CompilerArgument.java b/src/main/java/net/sf/antcontrib/cpptasks/types/CompilerArgument.java
index 2137186..2137186 100644
--- a/src/net/sf/antcontrib/cpptasks/types/CompilerArgument.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/types/CompilerArgument.java
diff --git a/src/net/sf/antcontrib/cpptasks/types/ConditionalFileSet.java b/src/main/java/net/sf/antcontrib/cpptasks/types/ConditionalFileSet.java
index 7bc22ee..7bc22ee 100644
--- a/src/net/sf/antcontrib/cpptasks/types/ConditionalFileSet.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/types/ConditionalFileSet.java
diff --git a/src/net/sf/antcontrib/cpptasks/types/ConditionalPath.java b/src/main/java/net/sf/antcontrib/cpptasks/types/ConditionalPath.java
index ae45eaa..ae45eaa 100644
--- a/src/net/sf/antcontrib/cpptasks/types/ConditionalPath.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/types/ConditionalPath.java
diff --git a/src/net/sf/antcontrib/cpptasks/types/DefineArgument.java b/src/main/java/net/sf/antcontrib/cpptasks/types/DefineArgument.java
index 5118e79..5118e79 100644
--- a/src/net/sf/antcontrib/cpptasks/types/DefineArgument.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/types/DefineArgument.java
diff --git a/src/net/sf/antcontrib/cpptasks/types/DefineSet.java b/src/main/java/net/sf/antcontrib/cpptasks/types/DefineSet.java
index f3ab44b..f3ab44b 100644
--- a/src/net/sf/antcontrib/cpptasks/types/DefineSet.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/types/DefineSet.java
diff --git a/src/net/sf/antcontrib/cpptasks/types/FlexLong.java b/src/main/java/net/sf/antcontrib/cpptasks/types/FlexLong.java
index f710aa3..f710aa3 100644
--- a/src/net/sf/antcontrib/cpptasks/types/FlexLong.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/types/FlexLong.java
diff --git a/src/net/sf/antcontrib/cpptasks/types/IncludePath.java b/src/main/java/net/sf/antcontrib/cpptasks/types/IncludePath.java
index e4c8414..e4c8414 100644
--- a/src/net/sf/antcontrib/cpptasks/types/IncludePath.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/types/IncludePath.java
diff --git a/src/net/sf/antcontrib/cpptasks/types/LibrarySet.java b/src/main/java/net/sf/antcontrib/cpptasks/types/LibrarySet.java
index acac911..acac911 100644
--- a/src/net/sf/antcontrib/cpptasks/types/LibrarySet.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/types/LibrarySet.java
diff --git a/src/net/sf/antcontrib/cpptasks/types/LibraryTypeEnum.java b/src/main/java/net/sf/antcontrib/cpptasks/types/LibraryTypeEnum.java
index c0af5f8..c0af5f8 100644
--- a/src/net/sf/antcontrib/cpptasks/types/LibraryTypeEnum.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/types/LibraryTypeEnum.java
diff --git a/src/net/sf/antcontrib/cpptasks/types/LinkerArgument.java b/src/main/java/net/sf/antcontrib/cpptasks/types/LinkerArgument.java
index bee15cf..bee15cf 100644
--- a/src/net/sf/antcontrib/cpptasks/types/LinkerArgument.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/types/LinkerArgument.java
diff --git a/src/net/sf/antcontrib/cpptasks/types/SystemIncludePath.java b/src/main/java/net/sf/antcontrib/cpptasks/types/SystemIncludePath.java
index 37a3e28..37a3e28 100644
--- a/src/net/sf/antcontrib/cpptasks/types/SystemIncludePath.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/types/SystemIncludePath.java
diff --git a/src/net/sf/antcontrib/cpptasks/types/SystemLibrarySet.java b/src/main/java/net/sf/antcontrib/cpptasks/types/SystemLibrarySet.java
index 97c4fa2..97c4fa2 100644
--- a/src/net/sf/antcontrib/cpptasks/types/SystemLibrarySet.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/types/SystemLibrarySet.java
diff --git a/src/net/sf/antcontrib/cpptasks/types/UndefineArgument.java b/src/main/java/net/sf/antcontrib/cpptasks/types/UndefineArgument.java
index aa958ef..aa958ef 100644
--- a/src/net/sf/antcontrib/cpptasks/types/UndefineArgument.java
+++ b/src/main/java/net/sf/antcontrib/cpptasks/types/UndefineArgument.java
diff --git a/src/cpptasks.mf b/src/main/resources/cpptasks.mf
index 8f3b6d0..8f3b6d0 100644
--- a/src/cpptasks.mf
+++ b/src/main/resources/cpptasks.mf
diff --git a/src/cpptasks.tasks b/src/main/resources/cpptasks.tasks
index 425935a..425935a 100644
--- a/src/cpptasks.tasks
+++ b/src/main/resources/cpptasks.tasks
diff --git a/src/cpptasks.types b/src/main/resources/cpptasks.types
index c37c17f..c37c17f 100644
--- a/src/cpptasks.types
+++ b/src/main/resources/cpptasks.types
diff --git a/src/samples/.cvsignore b/src/samples/.cvsignore
new file mode 100644
index 0000000..378eac2
--- /dev/null
+++ b/src/samples/.cvsignore
@@ -0,0 +1 @@
+build
diff --git a/src/samples/blas.ant b/src/samples/blas.ant
new file mode 100644
index 0000000..c1a28f5
--- /dev/null
+++ b/src/samples/blas.ant
@@ -0,0 +1,185 @@
+<?xml version="1.0"?>
+<!--
+
+Copyright 2004 The Ant-Contrib project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<!--
+
+ build file for generic FORTRAN 77 Basic Linear Algebra Subprograms library
+ (http://www.netlib.org/blas/blas.tgz) and double precision tests
+
+ targets test-dblat2 and test-dblat3 require Ant 1.6
+
+
+
+-->
+<project name="blas" default="test-all">
+
+<property name="base.dir" value="."/>
+<property name="debug" value="true"/>
+<property name="compiler" value="g77"/>
+<property name="src.dir" location="${base.dir}/src"/>
+<property name="tests.dir" location="${base.dir}/tests"/>
+<property name="build.dir" location="build"/>
+<property name="libtype" value="static"/>
+
+<taskdef resource="cpptasks.tasks"/>
+<typedef resource="cpptasks.types"/>
+
+<target name="usage">
+ <echo message="Builds BLAS (http://www.netlib.org/blas)."/>
+ <echo message="Usage:"/>
+ <echo message="ant -f blas.ant -Dsrc.dir=c:/blas -Dtests.dir=c:/blas-tests"/>
+ <echo message=" -Dcompiler=[g77 | df ...]"/>
+ <echo message=" -Dlibtype=[static | shared ...]"/>
+</target>
+
+<target name="get-blas">
+ <get src="http://www.netlib.org/blas/blas.tgz" usetimestamp="true"
+ dest="${base.dir}/blas.tgz"/>
+ <untar src="${base.dir}/blas.tgz" dest="${src.dir}" compression="gzip" overwrite="true"/>
+ <mkdir dir="${tests.dir}"/>
+ <get src="http://www.netlib.org/blas/dblat1" usetimestamp="true"
+ dest="${tests.dir}/dblat1.f"/>
+ <get src="http://www.netlib.org/blas/dblat2" usetimestamp="true"
+ dest="${tests.dir}/dblat2.f"/>
+ <get src="http://www.netlib.org/blas/dblat2d" usetimestamp="true"
+ dest="${tests.dir}/dblat2d"/>
+ <get src="http://www.netlib.org/blas/dblat3" usetimestamp="true"
+ dest="${tests.dir}/dblat3.f"/>
+ <get src="http://www.netlib.org/blas/dblat3d" usetimestamp="true"
+ dest="${tests.dir}/dblat3d"/>
+</target>
+
+<target name="init">
+ <mkdir dir="${build.dir}"/>
+ <property name="obj.dir" value="${build.dir}/obj"/>
+ <mkdir dir="${obj.dir}"/>
+ <property environment="env"/>
+ <!-- in case not set in environment, use an insignificant value -->
+ <property name="env.LD_LIBRARY_PATH" value="."/>
+ <condition property="is-shared"><equals arg1="${libtype}" arg2="shared"/></condition>
+ <condition property="is-gcc">
+ <or>
+ <equals arg1="${compiler}" arg2="gcc"/>
+ <equals arg1="${compiler}" arg2="g77"/>
+ </or>
+ </condition>
+</target>
+
+<target name="clean">
+ <delete dir="${build.dir}"/>
+</target>
+
+
+<target name="build-lib" depends="init">
+ <cc subsystem="console"
+ outfile="${build.dir}/blas"
+ objdir="${obj.dir}"
+ outtype="${libtype}"
+ debug="${debug}"
+ warnings="diagnostic"
+ optimize="speed"
+ name="${compiler}">
+ <fileset dir="${src.dir}" includes="*.f"/>
+ </cc>
+</target>
+
+<target name="build-dblat1" depends="build-lib">
+ <cc outfile="${build.dir}/dblat1"
+ outtype="executable"
+ subsystem="console"
+ objdir="${obj.dir}"
+ debug="${debug}"
+ warnings="diagnostic"
+ name="${compiler}"
+ outputfileproperty="dblat1.exe">
+ <fileset dir="${tests.dir}" includes="dblat1.f"/>
+ <!-- the following line is undesirable and will hopefully be made unnecessary shortly -->
+ <libset libs="g2c, frtbegin" if="is-gcc"/>
+ <libset dir="${build.dir}" type="${libtype}" libs="blas"/>
+ </cc>
+</target>
+
+
+<target name="test-dblat1" depends="build-dblat1">
+ <exec dir="${build.dir}"
+ executable="${dblat1.exe}"
+ failonerror="true"/>
+</target>
+
+<target name="build-dblat2" depends="build-lib">
+ <cc outfile="${build.dir}/dblat2"
+ outtype="executable"
+ subsystem="console"
+ objdir="${obj.dir}"
+ debug="${debug}"
+ warnings="diagnostic"
+ name="${compiler}"
+ outputfileproperty="dblat2.exe">
+ <fileset dir="${tests.dir}" includes="dblat2.f"/>
+ <!-- the following line is undesirable and will hopefully be made unnecessary shortly -->
+ <syslibset libs="g2c, frtbegin" if="is-gcc"/>
+ <libset dir="${build.dir}" type="${libtype}" libs="blas"/>
+ </cc>
+</target>
+
+
+<target name="test-dblat2" depends="build-dblat2">
+ <delete file="${build.dir}/DBLAT2.SUMM"/>
+ <!-- requires Ant 1.6 due to the input attribute -->
+ <exec dir="${build.dir}"
+ executable="${dblat2.exe}"
+ failonerror="true"
+ input="${tests.dir}/dblat2d"/>
+ <concat><fileset dir="${build.dir}" includes="DBLAT2.SUMM"/></concat>
+</target>
+
+
+<target name="build-dblat3" depends="build-lib">
+ <cc outfile="${build.dir}/dblat3"
+ outtype="executable"
+ subsystem="console"
+ objdir="${obj.dir}"
+ debug="${debug}"
+ warnings="diagnostic"
+ name="${compiler}"
+ outputfileproperty="dblat3.exe">
+ <fileset dir="${tests.dir}" includes="dblat3.f"/>
+ <!-- the following line is undesirable and will hopefully be made unnecessary shortly -->
+ <syslibset libs="g2c, frtbegin" if="is-gcc"/>
+ <libset dir="${build.dir}" type="${libtype}" libs="blas"/>
+ </cc>
+</target>
+
+
+<target name="test-dblat3" depends="build-dblat3">
+ <delete file="${build.dir}/DBLAT3.SUMM"/>
+ <!-- requires Ant 1.6 due to the input attribute -->
+ <exec dir="${build.dir}"
+ executable="${dblat3.exe}"
+ failonerror="true"
+ input="${tests.dir}/dblat3d"/>
+ <concat><fileset dir="${build.dir}" includes="DBLAT3.SUMM"/></concat>
+</target>
+
+
+
+<target name="all" depends="build-dblat1, build-dblat2, build-dblat3"/>
+
+<target name="test-all" depends="test-dblat1, test-dblat2, test-dblat3"/>
+
+</project> \ No newline at end of file
diff --git a/src/samples/check.ant b/src/samples/check.ant
new file mode 100644
index 0000000..f0e1c14
--- /dev/null
+++ b/src/samples/check.ant
@@ -0,0 +1,206 @@
+<?xml version="1.0"?>
+<!--
+
+Copyright 2004 The Ant-Contrib project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<!--
+
+ build file for check 0.9.3 (http://check.sourceforge.net)
+ a C unit test framework for POSIX-like OS.
+
+-->
+<project name="check" default="test-all">
+
+<property name="base.dir" value="."/>
+<property name="debug" value="true"/>
+<property name="compiler" value="gcc"/>
+<property name="src.dir" location="${base.dir}/src"/>
+<property name="tests.dir" location="${base.dir}/tests"/>
+<property name="money.dir" location="${base.dir}/doc/money"/>
+<property name="build.dir" location="build"/>
+<property name="major" value="0"/>
+<property name="minor" value="9"/>
+<property name="build" value="3"/>
+<!-- specify api="unix" or api="win32" override platform default -->
+<property name="api" value="default"/>
+
+<taskdef resource="cpptasks.tasks"/>
+<typedef resource="cpptasks.types"/>
+
+<target name="usage">
+ <echo message="Builds check (http://check.sourceforge.net)."/>
+ <echo message="Usage:"/>
+ <echo message="ant -f cppunit.ant -Dbase.dir=c:/check-0.9.3"/>
+ <echo message=" -Dcompiler=[gcc | icc ...]"/>
+</target>
+
+ <target name="init">
+ <mkdir dir="${build.dir}"/>
+ <property name="obj.dir" value="${build.dir}/obj"/>
+ <mkdir dir="${obj.dir}"/>
+ <condition property="is-gcc">
+ <or>
+ <equals arg1="${compiler}" arg2="gcc"/>
+ <equals arg1="${compiler}" arg2="g++"/>
+ </or>
+ </condition>
+ <condition property="is-msvc">
+ <or>
+ <equals arg1="${compiler}" arg2="msvc"/>
+ </or>
+ </condition>
+ <property environment="env"/>
+ <!-- in case not set in environment, use an insignificant value -->
+ <property name="env.LD_LIBRARY_PATH" value="."/>
+ <available property="configure-available"
+ file="${base.dir}/configure"/>
+ <available property="config-available"
+ file="${base.dir}/config.h"/>
+ </target>
+
+<target name="autogen"
+ depends="init"
+ unless="configure-available">
+ <exec dir="${base.dir}" executable="bash">
+ <arg value="autogen.sh"/>
+ </exec>
+</target>
+
+
+<target name="configure"
+ depends="autogen"
+ unless="config-available">
+ <exec dir="${base.dir}" executable="bash">
+ <arg value="configure"/>
+ </exec>
+</target>
+
+<target name="clean">
+ <delete dir="${build.dir}"/>
+</target>
+
+
+<target name="static-lib" depends="configure">
+ <mkdir dir="${obj.dir}"/>
+ <cc subsystem="console"
+ outfile="${build.dir}/check"
+ objdir="${obj.dir}"
+ outtype="static"
+ debug="${debug}"
+ warnings="diagnostic"
+ optimize="speed"
+ name="${compiler}">
+ <fileset dir="${src.dir}" includes="*.c"/>
+ <includepath path="${base.dir};${src.dir}"/>
+ <defineset define="WIN32" if="is-win32"/>
+ <defineset define="HAVE_CONFIG_H"/>
+ <versioninfo refid="check-version"/>
+ </cc>
+</target>
+
+<target name="build-money" depends="static-lib">
+ <cc outfile="${build.dir}/money"
+ outtype="executable"
+ subsystem="console"
+ objdir="${obj.dir}"
+ debug="${debug}"
+ warnings="diagnostic"
+ name="${compiler}"
+ outputfileproperty="money.exe">
+ <fileset dir="${money.dir}" includes="*.c"/>
+ <includepath path="${src.dir}"/>
+ <libset dir="${build.dir}" libs="check"/>
+ <defineset define="WIN32" if="is-win32"/>
+ <versioninfo refid="check-version"/>
+ </cc>
+</target>
+
+
+<target name="test-money" depends="build-money">
+ <exec dir="${build.dir}"
+ executable="${money.exe}"
+ failonerror="false"/>
+</target>
+
+<target name="build-check_check" depends="static-lib">
+
+ <!-- test expected file of test failure not to include
+ path, this change checks that the last 17 characters
+ of the file are check_check_sub.c -->
+ <replace file="${tests.dir}/check_check_master.c"
+ token='strcmp(tr_lfile(tr_fail_array[i])'
+ value="strcmp(strchr(tr_lfile(tr_fail_array[i]), 0) - 17"/>
+
+ <!-- multiple tests expected error message not to include
+ path to source file, changed hardcoded "check_check_fixture.c"
+ to __FILE__ -->
+ <replace file="${tests.dir}/check_check_fixture.c"
+ token='"check_check_fixture.c:'
+ value='__FILE__ ":'/>
+
+ <cc outfile="${build.dir}/check_check"
+ outtype="executable"
+ subsystem="console"
+ objdir="${obj.dir}"
+ debug="${debug}"
+ warnings="diagnostic"
+ name="${compiler}"
+ outputfileproperty="check_check.exe">
+ <fileset dir="${tests.dir}" includes="check_check*.c, check_list.c"/>
+ <includepath path="${src.dir};${tests.dir}"/>
+ <libset dir="${build.dir}" libs="check"/>
+ <defineset define="WIN32" if="is-win32"/>
+ <versioninfo refid="check-version"/>
+ </cc>
+</target>
+
+
+<target name="test-check_check" depends="build-check_check">
+ <exec dir="${tests.dir}"
+ executable="${check_check.exe}"
+ failonerror="true"/>
+</target>
+
+<target name="build-check_stress" depends="static-lib">
+ <cc outfile="${build.dir}/check_stress"
+ outtype="executable"
+ subsystem="console"
+ objdir="${obj.dir}"
+ debug="${debug}"
+ warnings="diagnostic"
+ name="${compiler}"
+ outputfileproperty="check_stress.exe">
+ <fileset dir="${tests.dir}" includes="check_stress.c"/>
+ <includepath path="${src.dir};${tests.dir}"/>
+ <libset dir="${build.dir}" libs="check"/>
+ <defineset define="WIN32" if="is-win32"/>
+ <versioninfo refid="check-version"/>
+ </cc>
+</target>
+
+
+<target name="test-check_stress" depends="build-check_stress">
+ <exec dir="${tests.dir}"
+ executable="${check_stress.exe}"
+ failonerror="true"/>
+</target>
+
+
+<target name="all" depends="build-money, build-check_check, build-check_stress"/>
+
+<target name="test-all" depends="test-money, test-check_check, test-check_stress"/>
+
+</project> \ No newline at end of file
diff --git a/src/samples/cppunit.ant b/src/samples/cppunit.ant
new file mode 100644
index 0000000..9b0938b
--- /dev/null
+++ b/src/samples/cppunit.ant
@@ -0,0 +1,583 @@
+<?xml version="1.0"?>
+<!--
+
+Copyright 2004-2006 The Ant-Contrib project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<project name="cppunit" default="test-all-but-qt">
+
+<property name="base.dir" value="."/>
+<property name="debug" value="true"/>
+<property name="compiler" value="gcc"/>
+<property name="src.dir" location="${base.dir}/src"/>
+<property name="examples.dir" location="${base.dir}/examples"/>
+<property name="build.dir" location="build"/>
+<property name="projects.dir" location="${build.dir}"/>
+<property name="include.dir" location="${base.dir}/include"/>
+<property name="config.dir" location="${base.dir}/config"/>
+<property name="qt.dir" location="/usr/lib/qt3"/>
+<property name="major" value="1"/>
+<property name="minor" value="10"/>
+<property name="build" value="2"/>
+<!-- specify api="unix" or api="win32" override platform default -->
+<property name="api" value="default"/>
+
+<taskdef resource="cpptasks.tasks"/>
+<typedef resource="cpptasks.types"/>
+
+<target name="usage">
+ <echo message="Builds cppunit (http://cppunit.sf.net)."/>
+ <echo message="Usage:"/>
+ <echo message="ant -f cppunit.ant -Dbase.dir=c:\cppunit-1.10.2"/>
+ <echo message=" -Dcompiler=[gcc | msvc | icc | bcc ...]"/>
+ <echo message="Status:"/>
+ <echo message="test-all will pass for gcc and icc on Linux"/>
+ <echo message="test-all-but-qt will pass for gcc on Mac OS/X"/>
+ <echo message="test-all-but-qt will pass for msvc on Windows"/>
+ <echo message="all-but-qt will pass for bcc but test that divide by zero will fail"/>
+ <echo message="test-all-but-qt will pass for gcc and CC on Solaris,"/>
+ <echo message="but may be necessary to add /usr/ccs/bin so &quot;ar&quot; may be found and"/>
+ <echo message="add the location of libstdc++ to LD_LIBRARY_PATH"/>
+</target>
+
+<!--
+ sample versioninfo, targetplatform and distributer to check
+ if definitions are processed, not functional at this time
+-->
+<versioninfo id="cppunit-version"
+ fileversion="${major}.${minor}.${build}"
+ productversion="${major}.${minor}.${build}"
+ compatibilityversion="1"
+ legalcopyright="Copyright &#xA9; 1996-2000 by Michael Feathers &lt;[email protected]&gt;"
+ productname="cppunit"
+ companyname="Cppunit project &lt;http://cppunit.sourceforge.net&gt;"
+ />
+
+<target name="init">
+ <mkdir dir="${build.dir}"/>
+ <property name="obj.dir" value="${build.dir}/obj"/>
+ <mkdir dir="${obj.dir}"/>
+ <condition property="is-gcc">
+ <or>
+ <equals arg1="${compiler}" arg2="gcc"/>
+ <equals arg1="${compiler}" arg2="g++"/>
+ </or>
+ </condition>
+ <condition property="is-msvc">
+ <or>
+ <equals arg1="${compiler}" arg2="msvc"/>
+ </or>
+ </condition>
+ <condition property="is-windows"><os family="windows"/></condition>
+ <condition property="not-windows">
+ <not>
+ <isset property="is-windows"/>
+ </not>
+ </condition>
+ <condition property="is-win32">
+ <or>
+ <equals arg1="${api}" arg2="win32"/>
+ <and>
+ <equals arg1="${api}" arg2="default"/>
+ <isset property="is-windows"/>
+ </and>
+ </or>
+ </condition>
+ <property environment="env"/>
+ <!-- in case not set in environment, use an insignificant value -->
+ <property name="env.LD_LIBRARY_PATH" value="."/>
+ <available property="configure-available"
+ file="${base.dir}/configure"/>
+ <available property="config-auto-available"
+ file="${include.dir}/cppunit/config-auto.h"/>
+ <condition property="use-brc">
+ <equals arg1="${compiler}" arg2="bcc"/>
+ </condition>
+</target>
+
+ <target name="autogen"
+ depends="init"
+ if="not-windows" unless="configure-available">
+ <exec dir="${base.dir}" executable="bash">
+ <arg value="autogen.sh"/>
+ </exec>
+ </target>
+
+
+ <target name="configure"
+ depends="autogen"
+ if="not-windows" unless="config-available">
+ <exec dir="${base.dir}" executable="bash">
+ <arg value="configure"/>
+ </exec>
+ </target>
+
+
+
+ <target name="clean">
+ <delete dir="${build.dir}"/>
+ <delete dir="${projects.dir}"/>
+ </target>
+
+
+<target name="shared-lib" depends="configure">
+ <mkdir dir="${obj.dir}/cppunit_shared"/>
+ <mkdir dir="${build.dir}/lib"/>
+ <mkdir dir="${projects.dir}"/>
+ <cc subsystem="console"
+ objdir="${obj.dir}/cppunit_shared"
+ debug="${debug}"
+ outtype="shared"
+ name="${compiler}"
+ exceptions="true"
+ rtti="true"
+ optimize="speed"
+ outfile="${build.dir}/lib/cppunit">
+ <compiler name="brc" if="use-brc"/>
+ <compiler name="msrc"/>
+ <fileset dir="${src.dir}/cppunit"
+ includes="*.cpp" excludes="DllMain.cpp"/>
+ <fileset dir="${src.dir}/cppunit"
+ includes="DllMain.cpp"
+ if="is-windows"/>
+ <fileset dir="${include.dir}/cppunit" includes="**/*.h" excludes="**/MfcTestRunner.h"/>
+ <includepath path="${include.dir}"/>
+ <libset libs="dl" unless="is-win32"/>
+ <libset libs="stdc++" if="is-gcc"/>
+ <defineset define="CPPUNIT_BUILD_DLL"/>
+ <defineset define="WIN32" if="is-win32"/>
+ <versioninfo extends="cppunit-version" filedescription="Cppunit shared library"/>
+ <project outfile="${projects.dir}/shared" type="cbuilderx" name="cppunit" failonerror="false"/>
+ <project outfile="${projects.dir}/shared" type="msvc6" name="cppunit" failonerror="false"/>
+ <project outfile="${projects.dir}/shared" type="msvc8" name="cppunit" failonerror="false"/>
+ <project outfile="${projects.dir}/shared" type="xcode" name="cppunit" failonerror="false"/>
+ </cc>
+</target>
+
+<target name="static-lib" depends="configure">
+ <mkdir dir="${obj.dir}/cppunit_static"/>
+ <mkdir dir="${projects.dir}"/>
+ <cc subsystem="console"
+ outfile="${build.dir}/cppunit"
+ objdir="${obj.dir}/cppunit_static"
+ outtype="static"
+ debug="${debug}"
+ exceptions="true"
+ rtti="true"
+ optimize="speed"
+ name="${compiler}">
+ <compiler name="brc" if="use-brc"/>
+ <compiler name="msrc"/>
+ <fileset dir="${src.dir}/cppunit"
+ includes="*.cpp" excludes="DllMain.cpp"/>
+ <fileset dir="${include.dir}/cppunit" includes="**/*.h" excludes="**/MfcTestRunner.h"/>
+ <includepath path="${include.dir}"/>
+ <defineset define="WIN32" if="is-win32"/>
+ <libset libs="stdc++" if="is-gcc"/>
+ <versioninfo extends="cppunit-version" filedescription="Cppunit static library"/>
+ <project outfile="${projects.dir}/static" type="cbuilderx" name="cppunit" failonerror="false"/>
+ <project outfile="${projects.dir}/static" type="msvc6" name="cppunit" failonerror="false"/>
+ <project outfile="${projects.dir}/static" type="msvc8" name="cppunit" failonerror="false"/>
+ <project outfile="${projects.dir}/static" type="xcode" name="cppunit" failonerror="false"/>
+ </cc>
+</target>
+
+<target name="compile-static-test" depends="static-lib">
+ <mkdir dir="${obj.dir}/cppunittestmain_static"/>
+ <cc outfile="${build.dir}/cppunittestmain_static"
+ outtype="executable"
+ subsystem="console"
+ objdir="${obj.dir}/cppunittestmain_static"
+ debug="${debug}"
+ exceptions="true"
+ rtti="true"
+ optimize="speed"
+ name="${compiler}"
+ outputfileproperty="test-static.exe">
+ <compiler name="brc" if="use-brc"/>
+ <compiler name="msrc"/>
+ <fileset dir="${examples.dir}/cppunittest"
+ includes="*.cpp, *.h" excludes="CppUnitTestPlugIn.cpp, MockProtector.h"/>
+ <includepath path="${include.dir}"/>
+ <libset dir="${build.dir}" libs="cppunit"/>
+ <defineset define="WIN32" if="is-win32"/>
+ <libset libs="stdc++" if="is-gcc"/>
+ <versioninfo extends="cppunit-version" filedescription="Self tests using static library"/>
+ <project outfile="${projects.dir}/test_static" type="cbuilderx" name="unittest" failonerror="false"/>
+ <project outfile="${projects.dir}/test_static" type="msvc6" name="unittest" failonerror="false"/>
+ <project outfile="${projects.dir}/test_static" type="msvc8" name="unittest" failonerror="false"/>
+ <project outfile="${projects.dir}/test_static" type="xcode" name="unittest" failonerror="false"/>
+ </cc>
+</target>
+
+<target name="compile-shared-test" depends="shared-lib">
+ <mkdir dir="${obj.dir}/cppunittestmain_shared"/>
+ <cc outfile="${build.dir}/lib/cppunittestmain_shared"
+ outtype="executable"
+ subsystem="console"
+ objdir="${obj.dir}/cppunittestmain_shared"
+ debug="${debug}"
+ name="${compiler}"
+ exceptions="true"
+ rtti="true"
+ optimize="speed"
+ outputfileproperty="test.exe">
+ <compiler name="brc" if="use-brc"/>
+ <compiler name="msrc"/>
+ <fileset dir="${examples.dir}/cppunittest"
+ includes="*.cpp, *.h" excludes="CppUnitTestPlugIn.cpp, MockProtector.h"/>
+ <includepath path="${include.dir}"/>
+ <libset dir="${build.dir}/lib" libs="cppunit"/>
+ <defineset define="CPPUNIT_DLL"/>
+ <defineset define="WIN32" if="is-win32"/>
+ <libset libs="stdc++" if="is-gcc"/>
+ <versioninfo extends="cppunit-version" filedescription="Self tests using shared library"/>
+ <project outfile="${projects.dir}/test_shared" type="cbuilderx" name="unittest" failonerror="false"/>
+ <project outfile="${projects.dir}/test_shared" type="msvc6" name="unittest" failonerror="false"/>
+ <project outfile="${projects.dir}/test_shared" type="msvc8" name="unittest" failonerror="false"/>
+ <project outfile="${projects.dir}/test_shared" type="xcode" name="unittest" failonerror="false"/>
+ </cc>
+</target>
+
+<!--
+compile CPPUnit implementation and unit tests into a single executable
+-->
+<target name="compile-mono-test" depends="configure">
+ <mkdir dir="${obj.dir}/cppunittestmain_mono"/>
+ <mkdir dir="${build.dir}/lib"/>
+ <cc outfile="${build.dir}/lib/cppunittestmain"
+ outtype="executable"
+ subsystem="console"
+ objdir="${obj.dir}/cppunittestmain_mono"
+ debug="${debug}"
+ name="${compiler}"
+ exceptions="true"
+ rtti="true"
+ optimize="speed"
+ outputfileproperty="test.exe">
+ <compiler name="brc" if="use-brc"/>
+ <compiler name="msrc"/>
+ <fileset dir="${src.dir}/cppunit"
+ includes="*.cpp" excludes="DllMain.cpp"/>
+ <libset libs="dl" unless="is-win32"/>
+ <fileset dir="${examples.dir}/cppunittest"
+ includes="*.cpp, *.h" excludes="CppUnitTestPlugIn.cpp, MockProtector.h"/>
+ <fileset dir="${include.dir}/cppunit" includes="**/*.h"
+ excludes="**/MfcTestRunner.h"/>
+ <includepath path="${include.dir}"/>
+ <defineset define="WIN32" if="is-win32"/>
+ <libset libs="stdc++" if="is-gcc"/>
+ <versioninfo extends="cppunit-version" filedescription="Combined unit tests and implementation"/>
+ <project outfile="${projects.dir}/test" type="cbuilderx" name="unittest" failonerror="false"/>
+ <project outfile="${projects.dir}/test" type="msvc6" name="unittest" failonerror="false"/>
+ <project outfile="${projects.dir}/test" type="msvc8" name="unittest" failonerror="false"/>
+ <project outfile="${projects.dir}/test" type="xcode" name="unittest" failonerror="false"/>
+ </cc>
+</target>
+
+<target name="test-static" depends="compile-static-test">
+ <!-- return value (or Ant's treatment of it) is
+ inconsistent on Linux -->
+ <exec dir="${build.dir}"
+ executable="${test-static.exe}"
+ failonerror="true"/>
+</target>
+
+<target name="test-shared" depends="compile-shared-test">
+ <!-- return value (or Ant's treatment of it) is
+ inconsistent on Linux -->
+ <exec dir="${build.dir}"
+ executable="${build.dir}/lib/cppunittestmain_shared"
+ failonerror="true">
+ <env key="LD_LIBRARY_PATH" value="${build.dir}/lib:${env.LD_LIBRARY_PATH}"/>
+ </exec>
+</target>
+
+<target name="test-mono" depends="compile-mono-test">
+ <exec dir="${build.dir}"
+ executable="${build.dir}/lib/cppunittestmain"
+ failonerror="true"/>
+</target>
+
+<target name="qttestrunner" depends="shared-lib">
+ <mkdir dir="${obj.dir}/qttestrunner"/>
+ <mkdir dir="${build.dir}/qttestrunner"/>
+ <cc outfile="${build.dir}/qttestrunner"
+ outtype="shared"
+ subsystem="console"
+ objdir="${obj.dir}/qttestrunner"
+ exceptions="true"
+ name="${compiler}"
+ rtti="true"
+ optimize="speed"
+ debug="${debug}">
+ <compiler name="brc" if="use-brc"/>
+ <compiler name="msrc"/>
+ <fileset dir="${src.dir}/qttestrunner" includes="*.cpp, *.h"/>
+ <compiler name="uic">
+ <fileset dir="${src.dir}/qttestrunner" includes="*.ui"/>
+ </compiler>
+ <defineset define="_REENTRANT,QT_NO_DEBUG,QT_THREAD_SUPPORT,QT_SHARED,QT_TABLE_SUPPORT"/>
+ <includepath path="${include.dir}"/>
+ <includepath path="${obj.dir}/qttestrunner"/>
+ <includepath path="${qt.dir}/include"/>
+ <libset dir="${build.dir}/lib" libs="cppunit"/>
+ <libset dir="${qt.dir}/lib" libs="qt-mt"/>
+ <libset libs="pthread"/>
+ <libset libs="stdc++" if="is-gcc"/>
+ <versioninfo extends="cppunit-version" filedescription="Qt test runner"/>
+ <project outfile="${projects.dir}/qttestrunner" type="cbuilderx" name="qttestrunner" failonerror="false"/>
+ <project outfile="${projects.dir}/qttestrunner" type="msvc6" name="qttestrunner" failonerror="false"/>
+ <project outfile="${projects.dir}/qttestrunner" type="msvc8" name="qttestrunner" failonerror="false"/>
+ <project outfile="${projects.dir}/qttestrunner" type="xcode" name="qttestrunner" failonerror="false"/>
+ </cc>
+
+</target>
+
+<target name="plugintester" depends="static-lib">
+ <mkdir dir="${obj.dir}/DllPlugInTester"/>
+ <cc outfile="${build.dir}/DllPlugInTester"
+ outtype="executable"
+ subsystem="console"
+ objdir="${obj.dir}/DllPlugInTester"
+ exceptions="true"
+ rtti="true"
+ optimize="speed"
+ name="${compiler}"
+ debug="${debug}">
+ <compiler name="brc" if="use-brc"/>
+ <compiler name="msrc"/>
+ <fileset dir="${src.dir}/DllPlugInTester"
+ includes="*.cpp, *.h"
+ excludes="DllPlugInTesterTest.cpp"/>
+ <includepath path="${include.dir}"/>
+ <libset dir="${build.dir}" libs="cppunit"/>
+ <libset libs="dl" unless="is-windows"/>
+ <libset libs="stdc++" if="is-gcc"/>
+ <defineset define="WIN32" if="is-windows"/>
+ <versioninfo extends="cppunit-version" fileversion="Dll Plug-in tester"/>
+ <project outfile="${projects.dir}/plugintester" type="cbuilderx" name="plugintester" failonerror="false"/>
+ <project outfile="${projects.dir}/plugintester" type="msvc6" name="plugintester" failonerror="false"/>
+ <project outfile="${projects.dir}/plugintester" type="msvc8" name="plugintester" failonerror="false"/>
+ <project outfile="${projects.dir}/plugintester" type="xcode" name="plugintester" failonerror="false"/>
+ </cc>
+</target>
+
+
+<target name="plugintestertest" depends="plugintester">
+ <mkdir dir="${obj.dir}/DllPlugInTester"/>
+ <cc outfile="${build.dir}/DllPlugInTesterTest"
+ outtype="executable"
+ subsystem="console"
+ objdir="${obj.dir}/DllPlugInTester"
+ name="${compiler}"
+ exceptions="true"
+ optimize="speed"
+ rtti="true"
+ debug="${debug}">
+ <fileset dir="${src.dir}/DllPlugInTester"
+ includes="*.cpp, *.h"
+ excludes="DllPlugInTester.cpp"/>
+ <includepath path="${include.dir}"/>
+ <compiler name="brc" if="use-brc"/>
+ <compiler name="msrc"/>
+ <libset dir="${build.dir}" libs="cppunit"/>
+ <libset libs="dl" unless="is-windows"/>
+ <libset libs="stdc++" if="is-gcc"/>
+ <defineset define="WIN32" if="is-windows"/>
+ <versioninfo extends="cppunit-version" filedescription="Tests for Plugin tester"/>
+ <project outfile="${projects.dir}/plugintester-test" type="cbuilderx" name="plugintester-test" failonerror="false"/>
+ <project outfile="${projects.dir}/plugintester-test" type="msvc6" name="plugintester-test" failonerror="false"/>
+ <project outfile="${projects.dir}/plugintester-test" type="msvc8" name="plugintester-test" failonerror="false"/>
+ <project outfile="${projects.dir}/plugintester-test" type="xcode" name="plugintester-test" failonerror="false"/>
+ </cc>
+</target>
+
+<target name="test-plugintestertest" depends="plugintestertest">
+ <exec executable="${build.dir}/DllPlugInTesterTest"/>
+</target>
+
+<target name="money" depends="static-lib">
+ <mkdir dir="${obj.dir}/money"/>
+ <cc outfile="${build.dir}/MoneyApp"
+ outtype="executable"
+ subsystem="console"
+ name="${compiler}"
+ objdir="${obj.dir}/money"
+ exceptions="true"
+ rtti="true"
+ optimize="speed"
+ debug="${debug}">
+ <compiler name="brc" if="use-brc"/>
+ <compiler name="msrc"/>
+ <fileset dir="${examples.dir}/money"
+ includes="*.cpp, *.h"/>
+ <includepath path="${include.dir}"/>
+ <libset dir="${build.dir}" libs="cppunit"/>
+ <libset libs="dl" unless="is-windows"/>
+ <libset libs="stdc++" if="is-gcc"/>
+ <defineset define="WIN32" if="is-win32"/>
+ <versioninfo extends="cppunit-version" filedescription="Money example"/>
+ <project outfile="${projects.dir}/money" type="cbuilderx" name="money" failonerror="false"/>
+ <project outfile="${projects.dir}/money" type="msvc6" name="money" failonerror="false"/>
+ <project outfile="${projects.dir}/money" type="msvc8" name="money" failonerror="false"/>
+ <project outfile="${projects.dir}/money" type="xcode" name="money" failonerror="false"/>
+ </cc>
+</target>
+
+<target name="test-money" depends="money">
+ <exec executable="${build.dir}/MoneyApp"
+ failonerror="true"/>
+</target>
+
+<target name="hierarchy" depends="static-lib">
+ <mkdir dir="${obj.dir}/hierarchy"/>
+ <cc outfile="${build.dir}/hierarchy"
+ outtype="executable"
+ subsystem="console"
+ name="${compiler}"
+ objdir="${obj.dir}/hierarchy"
+ exceptions="true"
+ rtti="true"
+ optimize="speed"
+ debug="${debug}">
+ <compiler name="brc" if="use-brc"/>
+ <compiler name="msrc"/>
+ <fileset dir="${examples.dir}/hierarchy"
+ includes="*.cpp, *.h"/>
+ <includepath path="${include.dir}"/>
+ <libset dir="${build.dir}" libs="cppunit"/>
+ <libset libs="dl" unless="is-windows"/>
+ <libset libs="stdc++" if="is-gcc"/>
+ <defineset define="WIN32" if="is-win32"/>
+ <versioninfo extends="cppunit-version" filedescription="Hierarchy example"/>
+ <project outfile="${projects.dir}/hierarchy" type="cbuilderx" name="hierarchy" failonerror="false"/>
+ <project outfile="${projects.dir}/hierarchy" type="msvc6" name="hierarchy" failonerror="false"/>
+ <project outfile="${projects.dir}/hierarchy" type="msvc8" name="hierarchy" failonerror="false"/>
+ <project outfile="${projects.dir}/hierarchy" type="xcode" name="hierarchy" failonerror="false"/>
+ </cc>
+</target>
+
+<target name="test-hierarchy" depends="hierarchy">
+ <!-- some tests intentionally fail -->
+ <exec executable="${build.dir}/hierarchy"
+ resultproperty="hierarchy-result"/>
+ <condition property="hierarchy-pass">
+ <equals arg1="${hierarchy-result}" arg2="0"/>
+ </condition>
+ <fail unless="hierarchy-pass"
+ message="hierarchy erroneously passed all tests"/>
+</target>
+
+<target name="simple" depends="static-lib">
+ <mkdir dir="${obj.dir}/simple"/>
+ <cc outfile="${build.dir}/simple"
+ outtype="executable"
+ subsystem="console"
+ name="${compiler}"
+ exceptions="true"
+ optimize="speed"
+ rtti="true"
+ objdir="${obj.dir}/simple"
+ debug="${debug}">
+ <compiler name="brc" if="use-brc"/>
+ <compiler name="msrc"/>
+ <fileset dir="${examples.dir}/simple"
+ includes="*.cpp, *.h" excludes="SimplePlugIn.cpp"/>
+ <includepath path="${include.dir}"/>
+ <!-- original was shared, but changing gives
+ an error loading library -->
+ <libset dir="${build.dir}" libs="cppunit"/>
+ <libset libs="dl" unless="is-windows"/>
+ <libset libs="stdc++" if="is-gcc"/>
+ <defineset define="WIN32" if="is-win32"/>
+ <versioninfo extends="cppunit-version" filedescription="Sample plug-in"/>
+ <project outfile="${projects.dir}/simple" type="cbuilderx" name="simple" failonerror="false"/>
+ <project outfile="${projects.dir}/simple" type="msvc6" name="simple" failonerror="false"/>
+ <project outfile="${projects.dir}/simple" type="msvc8" name="simple" failonerror="false"/>
+ <project outfile="${projects.dir}/simple" type="xcode" name="simple" failonerror="false"/>
+ </cc>
+</target>
+
+<target name="test-simple" depends="simple">
+ <!-- some tests intentionally fail -->
+ <exec executable="${build.dir}/simple"
+ resultproperty="simple-result"/>
+ <condition property="simple-pass">
+ <equals arg1="${simple-result}" arg2="0"/>
+ </condition>
+ <!-- fail unless="simple-pass"
+ message="simple erroneously passed all tests"/ -->
+</target>
+
+<target name="dsplugin" depends="static-lib" if="is-windows">
+ <mkdir dir="${obj.dir}/DSPlugIn"/>
+ <!-- DSPlugIn.rc required compiled tlb to be in same directory -->
+ <cc objdir="${src.dir}/msvc6/DSPlugIn"
+ name="midl">
+ <fileset dir="${src.dir}/msvc6/DSPlugIn" includes="*.idl"/>
+ </cc>
+ <cc outfile="${build.dir}/TestRunnerDSPlugIn"
+ outtype="shared"
+ subsystem="gui"
+ objdir="${obj.dir}/DSPlugIn"
+ exceptions="true"
+ name="${compiler}"
+ optimize="speed"
+ rtti="true"
+ debug="${debug}">
+ <compiler name="brc" if="use-brc"/>
+ <compiler name="msrc"/>
+ <fileset dir="${src.dir}/msvc6/DSPlugIn"
+ includes="*.cpp *.rc, *.h"/>
+ <compiler name="msrc"/>
+ <includepath path="${include.dir}"/>
+ <libset dir="${build.dir}" libs="cppunit"/>
+ <libset libs="stdc++" if="is-gcc"/>
+ <defineset define="WIN32" if="is-win32"/>
+ <versioninfo refid="cppunit-version"/>
+ <project outfile="${projects.dir}/TestRunnerDSPlugIn" type="cbuilderx" name="TestRunnerDSPlugIn" failonerror="false"/>
+ <project outfile="${projects.dir}/TestRunnerDSPlugIn" type="msvc6" name="TestRunnerDSPlugIn" failonerror="false"/>
+ <project outfile="${projects.dir}/TestRunnerDSPlugIn" type="msvc8" name="TestRunnerDSPlugIn" failonerror="false"/>
+ <project outfile="${projects.dir}/TestRunnerDSPlugIn" type="xcode" name="TestRunnerDSPlugIn" failonerror="false"/>
+ </cc>
+</target>
+
+
+
+<target name="all-static" depends="static-lib,
+ plugintestertest,
+ money,
+ hierarchy,
+ simple"/>
+
+<target name="test-all-static" depends="test-static,
+ test-plugintestertest,
+ test-money,
+ test-hierarchy,
+ test-simple"/>
+
+<target name="all-but-qt" depends="shared-lib,all-static"/>
+
+<target name="test-all-but-qt" depends="test-shared,test-all-static"/>
+
+<target name="all-qt" depends="qttestrunner"/>
+
+<target name="test-all-qt" depends="qttestrunner"/>
+
+<target name="all" depends="all-but-qt, all-qt"/>
+
+<target name="test-all" depends="test-all-but-qt, test-all-qt"/>
+
+</project>
diff --git a/src/samples/qtunit.ant b/src/samples/qtunit.ant
new file mode 100644
index 0000000..fab89ed
--- /dev/null
+++ b/src/samples/qtunit.ant
@@ -0,0 +1,238 @@
+<?xml version="1.0"?>
+<!--
+
+Copyright 2004 The Ant-Contrib project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<!--
+
+Build file for qtunit 0.9.8 (http://www.uwyn.com/projects/qtunit/index.html)
+A Trolltech Qt based unit testing framework.
+-->
+<project name="qtunit" default="test-all">
+
+<property name="base.dir" value="."/>
+<property name="debug" value="true"/>
+<property name="compiler" value="gcc"/>
+<property name="src.dir" location="${base.dir}/src"/>
+<property name="samples.dir" location="${base.dir}/samples"/>
+<property name="build.dir" location="build"/>
+<property name="include.dir" location="${base.dir}/include"/>
+<property name="config.dir" location="${base.dir}/config"/>
+<property name="qt.dir" location="/usr/lib/qt3"/>
+<property name="major" value="0"/>
+<property name="minor" value="9"/>
+<property name="build" value="8"/>
+<!-- specify api="unix" or api="win32" override platform default -->
+<property name="api" value="default"/>
+
+<taskdef resource="cpptasks.tasks"/>
+<typedef resource="cpptasks.types"/>
+
+<target name="usage">
+ <echo message="Builds qtunit 0.9.8 (http://www.uwyn.com/projects/qtunit/index.html)."/>
+ <echo message="Usage:"/>
+ <echo message="ant -f qtunit.ant -Dbase.dir=c:/qtunit-0.9.8"/>
+ <echo message=" -Dcompiler=[gcc | msvc | icc | bcc ...]"/>
+</target>
+
+<target name="init">
+ <mkdir dir="${build.dir}"/>
+ <property name="obj.dir" value="${build.dir}/obj"/>
+ <mkdir dir="${obj.dir}"/>
+ <condition property="is-gcc">
+ <or>
+ <equals arg1="${compiler}" arg2="gcc"/>
+ <equals arg1="${compiler}" arg2="g++"/>
+ </or>
+ </condition>
+ <condition property="is-msvc">
+ <or>
+ <equals arg1="${compiler}" arg2="msvc"/>
+ </or>
+ </condition>
+ <condition property="is-windows"><os family="windows"/></condition>
+ <condition property="is-win32">
+ <or>
+ <equals arg1="${api}" arg2="win32"/>
+ <and>
+ <equals arg1="${api}" arg2="default"/>
+ <isset property="is-windows"/>
+ </and>
+ </or>
+ </condition>
+ <property environment="env"/>
+ <!-- in case not set in environment, use an insignificant value -->
+ <property name="env.LD_LIBRARY_PATH" value="."/>
+</target>
+
+<target name="clean">
+ <delete dir="${build.dir}"/>
+</target>
+
+
+<target name="build-libqtunit" depends="init">
+ <mkdir dir="${obj.dir}"/>
+
+ <!-- preprocesses .ui and .h files, places generated files on obj.dir -->
+ <cc objdir="${obj.dir}">
+ <!-- runs uic twice and moc once to create *.h, *.cpp and moc_*.cpp files -->
+ <compiler name="uic" inherit="false">
+ <fileset dir="${src.dir}" includes="guirunner/*.ui"/>
+ </compiler>
+ <!-- runs moc only on files with Q_OBJECT -->
+ <compiler name="moc" inherit="false">
+ <fileset dir="${src.dir}" includes="guirunner/*.h, framework/*.h"/>
+ </compiler>
+ </cc>
+
+ <cc subsystem="console"
+ objdir="${obj.dir}"
+ debug="${debug}"
+ outtype="shared"
+ name="${compiler}"
+ exceptions="true"
+ rtti="true"
+ optimize="speed"
+ outfile="${build.dir}/qtunit">
+ <fileset dir="${src.dir}/framework" includes="*.cpp"/>
+ <fileset dir="${src.dir}/guirunner" includes="*.cpp"/>
+ <fileset dir="${src.dir}/textrunner" includes="*.cpp"/>
+ <fileset dir="${obj.dir}" includes="*.cpp"/>
+ <syslibset libs="pthread"/>
+ <syslibset dir="${qt.dir}/lib" libs="qt-mt"/>
+ <defineset define="WIN32" if="is-win32"/>
+ <defineset define="_REENTRANT,QT_THREAD_SUPPORT, QT_SHARED, QT_TABLET_SUPPORT"/>
+ <defineset define="QT_NO_DEBUG" unless="is-debug"/>
+ <includepath path="${obj.dir}"/>
+ <includepath path="${qt.dir}/include"/>
+ <includepath path="${src.dir};${src.dir}/framework;${src.dir}/guirunner"/>
+ </cc>
+</target>
+
+
+<target name="build-texttestrunner" depends="build-libqtunit">
+ <mkdir dir="${obj.dir}"/>
+ <cc subsystem="console"
+ objdir="${obj.dir}"
+ debug="${debug}"
+ outtype="executable"
+ name="${compiler}"
+ exceptions="true"
+ rtti="true"
+ optimize="speed"
+ outfile="${build.dir}/texttestrunner">
+ <fileset dir="${samples.dir}/texttestrunner" includes="*.cpp"/>
+ <defineset define="WIN32" if="is-win32"/>
+ <defineset define="_REENTRANT,QT_THREAD_SUPPORT, QT_SHARED, QT_TABLET_SUPPORT"/>
+ <defineset define="QT_NO_DEBUG" unless="is-debug"/>
+ <includepath path="${obj.dir}"/>
+ <includepath path="${src.dir};${src.dir}/framework;${src.dir}/textrunner"/>
+ <includepath path="${qt.dir}/include"/>
+ <libset dir="${build.dir}" libs="qtunit"/>
+ </cc>
+</target>
+
+<target name="build-guitestrunner" depends="build-libqtunit">
+ <mkdir dir="${obj.dir}"/>
+ <cc subsystem="console"
+ objdir="${obj.dir}"
+ debug="${debug}"
+ outtype="executable"
+ name="${compiler}"
+ exceptions="true"
+ rtti="true"
+ optimize="speed"
+ outfile="${build.dir}/guitestrunner">
+ <fileset dir="${samples.dir}/guitestrunner" includes="*.cpp"/>
+ <defineset define="WIN32" if="is-win32"/>
+ <defineset define="_REENTRANT,QT_THREAD_SUPPORT, QT_SHARED, QT_TABLET_SUPPORT"/>
+ <defineset define="QT_NO_DEBUG" unless="is-debug"/>
+ <includepath path="${obj.dir}"/>
+ <includepath path="${src.dir};${src.dir}/framework;${src.dir}/guirunner"/>
+ <includepath path="${qt.dir}/include"/>
+ <libset dir="${build.dir}" libs="qtunit"/>
+ </cc>
+</target>
+
+
+<target name="build-testmodule" depends="init">
+ <mkdir dir="${obj.dir}"/>
+ <cc subsystem="console"
+ objdir="${obj.dir}"
+ debug="${debug}"
+ outtype="shared"
+ name="${compiler}"
+ exceptions="true"
+ rtti="true"
+ optimize="speed"
+ outputfileproperty="testmodule.so"
+ outfile="${build.dir}/testmodule">
+ <fileset dir="${samples.dir}/testmodule" includes="*.cpp"/>
+ <defineset define="WIN32" if="is-win32"/>
+ <defineset define="_REENTRANT,QT_THREAD_SUPPORT, QT_SHARED, QT_TABLET_SUPPORT"/>
+ <defineset define="QT_NO_DEBUG" unless="is-debug"/>
+ <includepath path="${src.dir};${src.dir}/framework"/>
+ <includepath path="${qt.dir}/include"/>
+ <libset dir="${build.dir}" libs="qtunit"/>
+ </cc>
+</target>
+
+<target name="test-texttestrunner" depends="build-texttestrunner, build-testmodule">
+ <echo file="${build.dir}/testproject.qpj" message='&lt;PROJECT NAME="testproject"&gt;&lt;MODULE&gt;&lt;FILEPATH&gt;${testmodule.so}&lt;/FILEPATH&gt;&lt;SOURCEPATH&gt;${samples.dir}/testmodule/&lt;/SOURCEPATH&gt;&lt;/MODULE&gt;&lt;/PROJECT&gt;'/>
+ <exec dir="${build.dir}"
+ executable="${build.dir}/texttestrunner"
+ failonerror="false">
+ <env key="LD_LIBRARY_PATH" value="${build.dir}:${env.LD_LIBRARY_PATH}"/>
+ <arg value="${build.dir}/testproject.qpj"/>
+ </exec>
+</target>
+
+
+<target name="build-standalonerunner" depends="build-libqtunit">
+ <mkdir dir="${obj.dir}"/>
+ <cc subsystem="console"
+ objdir="${obj.dir}"
+ debug="${debug}"
+ outtype="executable"
+ name="${compiler}"
+ exceptions="true"
+ rtti="true"
+ optimize="speed"
+ outfile="${build.dir}/standalonerunner">
+ <fileset dir="${samples.dir}/standalonerunner" includes="*.cpp"/>
+ <defineset define="WIN32" if="is-win32"/>
+ <defineset define="_REENTRANT,QT_THREAD_SUPPORT, QT_SHARED, QT_TABLET_SUPPORT"/>
+ <defineset define="QT_NO_DEBUG" unless="is-debug"/>
+ <includepath path="${src.dir};${src.dir}/framework;${src.dir}/textrunner"/>
+ <includepath path="${qt.dir}/include"/>
+ <libset dir="${build.dir}" libs="qtunit"/>
+ </cc>
+</target>
+
+
+<target name="test-standalonerunner" depends="build-standalonerunner">
+ <exec dir="${build.dir}"
+ executable="${build.dir}/standalonerunner"
+ failonerror="false">
+ <env key="LD_LIBRARY_PATH" value="${build.dir}:${env.LD_LIBRARY_PATH}"/>
+ </exec>
+</target>
+
+<target name="all" depends="build-standalonerunner, build-texttestrunner, build-guitestrunner"/>
+
+<target name="test-all" depends="test-standalonerunner, test-texttestrunner, build-guitestrunner"/>
+
+</project>
diff --git a/src/samples/xercesc.ant b/src/samples/xercesc.ant
new file mode 100644
index 0000000..b3072de
--- /dev/null
+++ b/src/samples/xercesc.ant
@@ -0,0 +1,1113 @@
+<?xml version="1.0"?>
+
+<!--
+
+Copyright 2001-2004 The Ant-Contrib project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+<project default="main" basedir=".">
+
+ <!-- Give user a chance to override without editing this file
+ (and without typing -D each time it compiles it) -->
+ <property file=".ant.properties" />
+ <property file="${user.home}/.ant.properties" />
+
+ <property name="Name" value="Apache Xerces-C"/>
+ <property name="name" value="xercesc"/>
+ <property name="version" value="1.5"/>
+
+ <property name="compiler" value="gcc"/>
+ <property name="debug" value="true" />
+ <property name="chmod.fail" value="true" />
+ <property name="platform" value="linux"/>
+ <property name="messageloader" value="inmem"/>
+ <property name="netaccessor" value="native"/>
+ <property name="transcoder" value="iconv"/>
+ <property name="thread" value="pthread"/>
+ <property name="subsystem" value="gui"/>
+
+ <!-- property compiler="gcc"/ -->
+
+ <!--
+ ===================================================================
+ Set the properties related to the source tree
+ ===================================================================
+ -->
+ <property name="src.dir" value="."/>
+ <property name="include.dir" value=".."/>
+ <property name="samples.dir" value="../../samples"/>
+ <property name="tests.dir" value="../../tests"/>
+ <property name="scripts.dir" value="scripts"/>
+ <property name="docs.dir" value="doc"/>
+ <property name="tests.dir" value="tests"/>
+ <property name="xml4com.dir" value="../../Build/Win32/xml4com"/>
+
+
+ <!--
+ ===================================================================
+ Set the properties for the build area
+ ===================================================================
+ -->
+
+ <!--
+ <taskdef resource="cpptasks.tasks"/>
+ <typedef resource="cpptasks.types"/>
+ -->
+ <taskdef name="cc" classname="net.sf.antcontrib.cpptasks.CCTask"/>
+ <typedef name="linker" classname="net.sf.antcontrib.cpptasks.LinkerDef"/>
+ <typedef name="compiler" classname="net.sf.antcontrib.cpptasks.CompilerDef"/>
+
+
+ <target name="pre-init">
+ <condition property="windows">
+ <os family="windows"/>
+ </condition>
+ <condition property="linux">
+ <equals arg1="${platform}" arg2="linux"/>
+ </condition>
+ <condition property="is-debug">
+ <isTrue value="${debug}"/>
+ </condition>
+ <condition property="use-msvc">
+ <equals arg1="${compiler}" arg2="VC6"/>
+ </condition>
+ <condition property="use-gcc">
+ <equals arg1="${compiler}" arg2="gcc"/>
+ </condition>
+ <condition property="use-bcc">
+ <equals arg1="${compiler}" arg2="bcc"/>
+ </condition>
+ <condition property="use-icl">
+ <equals arg1="${compiler}" arg2="icl"/>
+ </condition>
+ <condition property="use-ecl">
+ <equals arg1="${compiler}" arg2="ecl"/>
+ </condition>
+ <condition property="use-icc">
+ <equals arg1="${compiler}" arg2="icc"/>
+ </condition>
+ <condition property="use-ecc">
+ <equals arg1="${compiler}" arg2="ecc"/>
+ </condition>
+ <condition property="use-CC">
+ <equals arg1="${compiler}" arg2="CC"/>
+ </condition>
+ <condition property="use-xlC">
+ <equals arg1="${compiler}" arg2="xlC"/>
+ </condition>
+ <condition property="inmem_messageloader">
+ <equals arg1="${messageloader}" arg2="inmem"/>
+ </condition>
+ <condition property="netaccessor_socket">
+ <equals arg1="${netaccessor}" arg2="socket"/>
+ </condition>
+ <condition property="native_transcoder">
+ <equals arg1="${transcoder}" arg2="native"/>
+ </condition>
+ <condition property="pthread">
+ <equals arg1="${thread}" arg2="pthread"/>
+ </condition>
+ </target>
+
+ <target name="win-debug-init" depends="pre-init" if="is-debug">
+ <property name="winbuild.dir" value="../../Build/Win32/${compiler}/Debug"/>
+ <property name="winbuild.obj.dir" value="${winbuild.dir}/obj"/>
+ </target>
+
+ <target name="exec-link">
+ <exec executable="link"/>
+ </target>
+
+ <target name="exec-link-bogus">
+ <exec executable="link">
+ <arg value="/bogus"/>
+ </exec>
+ </target>
+
+ <target name="win-release-init" depends="pre-init" unless="is-debug">
+ <property name="winbuild.dir" value="../../build/win32/${compiler}/Release"/>
+ <property name="winbuild.obj.dir" value="${winbuild.dir}/obj"/>
+ </target>
+
+ <target name="win-init" depends="win-debug-init,win-release-init" if="windows">
+ <echo message="is windows"/>
+ <property name="win32_transcoder" value=""/>
+ <property name="netaccessor_winsock" value=""/>
+ <property name="win32_msgloader" value=""/>
+ <property name="build.dir" value="${winbuild.dir}"/>
+ <property name="build.obj.dir" value="${winbuild.obj.dir}"/>
+ </target>
+
+ <target name="linux-init" depends="pre-init" if="linux">
+ <echo message="is linux"/>
+ <property name="build.obj.dir" value="../../antobj/LINUX"/>
+ <property name="build.dir" value="../../antlib"/>
+ <property name="netaccessor_socket" value=""/>
+ <property name="inmem_messageloader" value=""/>
+ <property name="pthreads" value=""/>
+ <property name="iconv_transcoder" value=""/>
+ </target>
+
+ <target name="init" depends="win-init,linux-init"/>
+
+ <target name="clean">
+ <delete dir="../../build"/>
+ </target>
+
+ <compiler id="base-msvc" name="msvc">
+ <!-- target Pentium Pro -->
+ <compilerarg value="/G6"/>
+ <!-- display many warnings -->
+ <compilerarg value="/W3"/>
+ <!-- maximize speed -->
+ <compilerarg value="/O2" unless="is-debug"/>
+ <!-- auto-inlining -->
+ <compilerarg value="/Ob2" unless="is-debug"/>
+ <defineset>
+ <define name="_CRTDBG_MAP_ALLOC" if="is-debug"/>
+ </defineset>
+ </compiler>
+
+ <compiler id="msvc" name="msvc" extends="base-msvc" if="use-msvc">
+ <!-- disable Microsoft Extensions -->
+ <compilerarg value="/Za"/>
+ </compiler>
+
+ <compiler id="msvc-with-extensions" extends="base-msvc" if="use-msvc">
+ <!-- enable Microsoft Extensions -->
+ <compilerarg value="/Ze"/>
+ </compiler>
+
+ <compiler id="icl" extends="base-msvc" name="icl" if="use-icl">
+ <!-- disable Microsoft Extensions -->
+ <compilerarg value="/Za"/>
+ </compiler>
+ <compiler id="icl-with-extensions" extends="base-msvc" name="icl" if="use-icl">
+ <!-- enable Microsoft Extensions -->
+ <compilerarg value="/Ze"/>
+ </compiler>
+
+ <compiler id="ecl" extends="base-msvc" name="ecl" if="use-ecl">
+ <!-- disable Microsoft Extensions -->
+ <compilerarg value="/Za"/>
+ </compiler>
+ <compiler id="ecl-with-extensions" extends="base-msvc" name="ecl" if="use-ecl">
+ <!-- enable Microsoft Extensions -->
+ <compilerarg value="/Ze"/>
+ </compiler>
+
+ <compiler id="bcc" name="bcc" if="use-bcc">
+ <!-- target Pentium Pro -->
+ <compilerarg value="-6"/>
+ <!-- zero length empty class member functions -->
+ <compilerarg value="-Vx"/>
+ <compilerarg value="-Ve"/>
+ <!-- align on quad word boundaries -->
+ <compilerarg value="-a8"/>
+ <!-- byte size enums -->
+ <compilerarg value="-b-"/>
+ <compilerarg value="-k"/>
+ <compilerarg value="-y" if="is-debug"/>
+ <compilerarg value="-vi"/>
+ <compilerarg value="-r-" if="is-debug"/>
+ <!-- maximize speed -->
+ <compilerarg value="-O2" unless="is-debug"/>
+ </compiler>
+
+ <compiler id="gcc" name="gcc" if="use-gcc">
+ <compilerarg value="-O" unless="is-debug"/>
+ </compiler>
+
+
+
+
+ <target name="XercesLib" depends="init">
+ <mkdir dir="${build.obj.dir}"/>
+ <mkdir dir="${build.dir}"/>
+ <cc debug="${debug}" link="shared"
+ objdir="${build.obj.dir}" outfile="${build.dir}/xerces-c"
+ multithreaded="true" exceptions="true" subsystem="${subsystem}" dependencyDepth="-1">
+ <compiler refid="gcc"/>
+ <compiler refid="msvc"/>
+ <compiler refid="bcc"/>
+ <compiler refid="icl"/>
+ <compiler refid="ecl"/>
+ <!-- speciality compiler for a few files that require MS extensions -->
+ <compiler extends="msvc-with-extensions">
+ <fileset dir="${src.dir}">
+ <include name="util/Platforms/Win32/*.cpp"/>
+ <include name="util/MsgLoaders/Win32/*.cpp" if="win32_msgloader"/>
+ <include name="util/NetAccessors/WinSock/*.cpp" if="netaccessor_winsock"/>
+ <include name="util/Platforms/Win32/*.cpp"/>
+ <include name="util/Transcoders/Win32/*.cpp" if="win32_transcoder"/>
+ </fileset>
+ </compiler>
+ <compiler extends="icl-with-extensions">
+ <fileset dir="${src.dir}">
+ <include name="util/Platforms/Win32/*.cpp"/>
+ <include name="util/MsgLoaders/Win32/*.cpp" if="win32_msgloader"/>
+ <include name="util/NetAccessors/WinSock/*.cpp" if="netaccessor_winsock"/>
+ <include name="util/Platforms/Win32/*.cpp"/>
+ <include name="util/Transcoders/Win32/*.cpp" if="win32_transcoder"/>
+ </fileset>
+ </compiler>
+ <compiler extends="ecl-with-extensions">
+ <fileset dir="${src.dir}">
+ <include name="util/Platforms/Win32/*.cpp"/>
+ <include name="util/MsgLoaders/Win32/*.cpp" if="win32_msgloader"/>
+ <include name="util/NetAccessors/WinSock/*.cpp" if="netaccessor_winsock"/>
+ <include name="util/Platforms/Win32/*.cpp"/>
+ <include name="util/Transcoders/Win32/*.cpp" if="win32_transcoder"/>
+ </fileset>
+ </compiler>
+ <compiler name="msrc" if="use-msvc">
+ <compilerarg value="/l 0x409"/>
+ <fileset dir="${src.dir}" includes="util/Platforms/Win32/Version.rc"/>
+ </compiler>
+ <compiler name="brc" if="use-bcc" inherit="false">
+ <!-- version.rc includes afxres.h, I don't know why -->
+ <includepath location="c:\msdev6\vc98\include"/>
+ <includepath location="c:\msdev6\vc98\mfc\include"/>
+ <fileset dir="${src.dir}" includes="util/Platforms/Win32/Version.rc"/>
+ </compiler>
+ <compiler if="linux" extends="gcc">
+ <defineset>
+ <define name="_GNU_SOURCE"/>
+ <define name="__USE_GNU"/>
+ </defineset>
+ <fileset dir="${src.dir}" includes="util/Platforms/Linux/*.cpp"/>
+ </compiler>
+ <linker name="gcc" if="use-gcc">
+ <syslibset libs="kernel32,user32,advapi32,ws2_32" if="windows"/>
+ <syslibset libs="pthread" if="pthreads"/>
+ </linker>
+ <!-- base is 0x12000000 -->
+ <linker name="msvc" base="301989888" if="use-msvc">
+ <syslibset libs="kernel32,user32,advapi32,ws2_32"/>
+ </linker>
+ <linker name="icl" base="301989888" if="use-icl">
+ <syslibset libs="kernel32,user32,advapi32,ws2_32"/>
+ </linker>
+ <linker name="bcc" if="use-bcc">
+ <syslibset libs="import32,cw32,ws2_32"/>
+ </linker>
+ <fileset dir="${src.dir}">
+ <include name="dom/*.cpp"/>
+ <include name="framework/*.cpp"/>
+ <include name="idom/*.cpp"/>
+ <include name="internal/*.cpp"/>
+ <include name="parsers/*.cpp"/>
+ <include name="sax/*.cpp"/>
+ <include name="sax2/*.cpp"/>
+ <include name="util/*.cpp"/>
+ <include name="validators/*.cpp"/>
+ <include name="validators/common/*.cpp"/>
+ <include name="validators/datatype/*.cpp"/>
+ <include name="validators/DTD/*.cpp"/>
+ <include name="validators/schema/*.cpp"/>
+ <include name="validators/schema/identity/*.cpp"/>
+ <include name="util/regx/*.cpp"/>
+ <!-- if using MS Visual C,
+ these must be compiled with MS Extension enabled
+ otherwise they can compile with everything else -->
+ <include name="util/Platforms/Win32/*.cpp" if="windows" unless="use-msvc"/>
+ <include name="util/MsgLoaders/Win32/*.cpp" if="win32_msgloader" unless="use-msvc"/>
+ <include name="util/MsgLoaders/InMemory/*.cpp" if="inmem_messageloader"/>
+ <include name="util/NetAccessors/WinSock/*.cpp" if="netaccessor_winsock" unless="use-msvc"/>
+ <include name="util/NetAccessors/Socket/*.cpp" if="netaccessor_socket"/>
+ <include name="util/Transcoders/Win32/*.cpp" if="win32_transcoder" unless="use-msvc"/>
+ <include name="util/Transcoders/Iconv/*.cpp" if="iconv_transcoder"/>
+ <include name="util/Transcoders/ICU/*.cpp" if="icu_transcoder"/>
+ <include name="util/Compilers/GCCDefs.cpp" if="use-gcc"/>
+ </fileset>
+ <!-- parent of the source directory -->
+ <includepath location="${include.dir}"/>
+ <defineset>
+ <define name="PROJ_SAX2"/>
+ <define name="PROJ_XMLPARSER"/>
+ <define name="PROJ_XMLUTIL"/>
+ <define name="PROJ_PARSERS"/>
+ <define name="PROJ_SAX4C"/>
+ <define name="PROJ_DOM"/>
+ <define name="PROJ_VALIDATORS"/>
+ <define name="XML_SINGLEDLL"/>
+ <define name="WIN32" if="windows"/>
+ <define name="_WINDOWS" if="windows"/>
+ <define name="PLATFORM_WIN32" if="windows"/>
+ <define name="XML_USE_WIN32_TRANSCODER" if="win32_transcoder"/>
+ <define name="XML_USE_WIN32_MSGLOADER" if="win32_msgloader"/>
+ <define name="XML_USE_NETACCESSOR_WINSOCK" if="netaccessor_winsock"/>
+ <define name="LINUX" if="linux"/>
+ <define name="_REENTRANT" if="linux"/>
+ <define name="XML_USE_NATIVE_TRANSCODER" if="native_transcoder"/>
+ <define name="XML_USE_ICU_TRANSCODER" if="icu_transcoder"/>
+ <define name="XML_USE_INMEM_MESSAGELOADER" if="inmem_messageloader"/>
+ <define name="XML_USE_PTHREADS" if="pthreads"/>
+ <define name="XML_USE_NETACCESSOR_SOCKET" if="netaccessor_socket"/>
+ </defineset>
+ </cc>
+
+ </target>
+
+ <target name="CreateDOMDocument" depends="XercesLib">
+ <mkdir dir="${build.obj.dir}"/>
+ <mkdir dir="${build.dir}"/>
+ <cc debug="${debug}" link="executable"
+ objdir="${build.obj.dir}" outfile="${build.dir}/CreateDOMDocument"
+ multithreaded="true" exceptions="true">
+ <compiler extends="gcc">
+ <compilerarg value="-fpic"/>
+ <compilerarg value="-w"/>
+ <compilerarg value="-O"/>
+ </compiler>
+ <compiler refid="msvc"/>
+ <compiler refid="bcc"/>
+ <linker name="gcc" if="use-gcc"/>
+ <linker name="msvc" if="use-msvc"/>
+ <linker name="bcc" if="use-bcc"/>
+ <fileset dir="${samples.dir}" includes="CreateDOMDocument/CreateDOMDocument.cpp"/>
+ <includepath location="${include.dir}"/>
+ <defineset>
+ <define name="CONSOLE"/>
+ <define name="PLATFORM_WIN32" if="windows"/>
+ <define name="LINUX" if="linux"/>
+ <define name="_REENTRANT" if="linux"/>
+ </defineset>
+ <libset dir="${build.dir}" libs="xerces-c"/>
+ <syslibset libs="c,stdc++" if="linux"/>
+ </cc>
+ </target>
+
+ <target name="DOMCount" depends="XercesLib">
+ <mkdir dir="${build.obj.dir}"/>
+ <mkdir dir="${build.dir}"/>
+ <cc debug="${debug}" link="executable"
+ objdir="${build.obj.dir}" outfile="${build.dir}/DOMCount"
+ multithreaded="true" exceptions="true">
+ <compiler refid="gcc"/>
+ <compiler refid="msvc"/>
+ <compiler refid="bcc"/>
+ <linker name="gcc" if="use-gcc"/>
+ <linker name="msvc" if="use-msvc"/>
+ <linker name="bcc" if="use-bcc"/>
+ <fileset dir="${samples.dir}" includes="DOMCount/DOMCount.cpp"/>
+ <includepath location="${include.dir}"/>
+ <defineset>
+ <define name="CONSOLE"/>
+ <define name="PLATFORM_WIN32" if="windows"/>
+ <define name="LINUX" if="linux"/>
+ <define name="_REENTRANT" if="linux"/>
+ </defineset>
+ <libset dir="${build.dir}" libs="xerces-c"/>
+ <syslibset libs="c,stdc++" if="linux"/>
+ </cc>
+ </target>
+
+
+ <target name="DOMIDTest" depends="XercesLib">
+ <mkdir dir="${build.obj.dir}"/>
+ <mkdir dir="${build.dir}"/>
+ <cc debug="${debug}" link="executable"
+ objdir="${build.obj.dir}" outfile="${build.dir}/DOMIDTest"
+ multithreaded="true" exceptions="true">
+ <compiler refid="gcc"/>
+ <compiler refid="msvc"/>
+ <compiler refid="bcc"/>
+ <linker name="gcc" if="use-gcc"/>
+ <linker name="msvc" if="use-msvc"/>
+ <linker name="bcc" if="use-bcc"/>
+ <fileset dir="${tests.dir}" includes="DOM/DOMIDTest/DOMIDTest.cpp"/>
+ <includepath location="${include.dir}"/>
+ <defineset>
+ <define name="CONSOLE"/>
+ <define name="PLATFORM_WIN32" if="windows"/>
+ <define name="LINUX" if="linux"/>
+ <define name="_REENTRANT" if="linux"/>
+ </defineset>
+ <libset dir="${build.dir}" libs="xerces-c"/>
+ <syslibset libs="c,stdc++" if="linux"/>
+ </cc>
+ </target>
+
+
+
+ <target name="DOMMemTest" depends="XercesLib">
+ <mkdir dir="${build.obj.dir}"/>
+ <mkdir dir="${build.dir}"/>
+ <cc debug="${debug}" link="executable"
+ objdir="${build.obj.dir}" outfile="${build.dir}/DOMMemTest"
+ multithreaded="true" exceptions="true">
+ <compiler refid="gcc"/>
+ <compiler refid="msvc"/>
+ <compiler refid="bcc"/>
+ <linker name="gcc" if="use-gcc"/>
+ <linker name="msvc" if="use-msvc"/>
+ <linker name="bcc" if="use-bcc"/>
+ <fileset dir="${tests.dir}" includes="DOM/DOMMemTest/DOMMemTest.cpp"/>
+ <includepath location="${include.dir}"/>
+ <defineset>
+ <define name="CONSOLE"/>
+ <define name="PLATFORM_WIN32" if="windows"/>
+ <define name="LINUX" if="linux"/>
+ <define name="_REENTRANT" if="linux"/>
+ </defineset>
+ <libset dir="${build.dir}" libs="xerces-c"/>
+ <syslibset libs="c,stdc++" if="linux"/>
+ </cc>
+
+ </target>
+
+
+ <target name="DOMPrint" depends="XercesLib">
+ <mkdir dir="${build.obj.dir}"/>
+ <mkdir dir="${build.dir}"/>
+ <cc debug="${debug}" link="executable"
+ objdir="${build.obj.dir}" outfile="${build.dir}/DOMPrint"
+ multithreaded="true" exceptions="true">
+ <compiler refid="gcc"/>
+ <compiler refid="msvc"/>
+ <compiler refid="bcc"/>
+ <linker name="gcc" if="use-gcc"/>
+ <linker name="msvc" if="use-msvc"/>
+ <linker name="bcc" if="use-bcc"/>
+ <fileset dir="${samples.dir}" includes="DOMPrint/*.cpp"/>
+ <includepath location="${include.dir}"/>
+ <defineset>
+ <define name="CONSOLE"/>
+ <define name="PLATFORM_WIN32" if="windows"/>
+ <define name="LINUX" if="linux"/>
+ <define name="_REENTRANT" if="linux"/>
+ </defineset>
+ <libset dir="${build.dir}" libs="xerces-c"/>
+ <syslibset libs="c,stdc++" if="linux"/>
+ </cc>
+
+ </target>
+
+
+ <target name="DOMTest" depends="XercesLib">
+ <mkdir dir="${build.obj.dir}"/>
+ <mkdir dir="${build.dir}"/>
+ <cc debug="${debug}" link="executable"
+ objdir="${build.obj.dir}" outfile="${build.dir}/DOMTest"
+ multithreaded="true" exceptions="true">
+ <compiler refid="gcc"/>
+ <compiler refid="msvc"/>
+ <compiler refid="bcc"/>
+ <linker name="gcc" if="use-gcc"/>
+ <linker name="msvc" if="use-msvc"/>
+ <linker name="bcc" if="use-bcc"/>
+ <fileset dir="${tests.dir}" includes="DOM/DOMTest/*.cpp"/>
+ <fileset dir="${build.dir}" includes="xerces-c.lib"/>
+ <includepath location="${include.dir}"/>
+ <defineset>
+ <define name="CONSOLE"/>
+ <define name="PLATFORM_WIN32" if="windows"/>
+ <define name="LINUX" if="linux"/>
+ <define name="_REENTRANT" if="linux"/>
+ </defineset>
+ <libset dir="${build.dir}" libs="xerces-c"/>
+ <syslibset libs="c,stdc++" if="linux"/>
+ </cc>
+
+ </target>
+
+
+
+ <target name="DOMTraversalTest" depends="XercesLib">
+ <mkdir dir="${build.obj.dir}"/>
+ <mkdir dir="${build.dir}"/>
+ <cc debug="${debug}" link="executable"
+ objdir="${build.obj.dir}" outfile="${build.dir}/DOMTraversalTest"
+ multithreaded="true" exceptions="true">
+ <compiler refid="gcc"/>
+ <compiler refid="msvc"/>
+ <compiler refid="bcc"/>
+ <linker name="gcc" if="use-gcc"/>
+ <linker name="msvc" if="use-msvc"/>
+ <linker name="bcc" if="use-bcc"/>
+ <fileset dir="${tests.dir}" includes="DOM/Traversal/*.cpp"/>
+ <includepath location="${include.dir}"/>
+ <defineset>
+ <define name="CONSOLE"/>
+ <define name="PLATFORM_WIN32" if="windows"/>
+ <define name="LINUX" if="linux"/>
+ <define name="_REENTRANT" if="linux"/>
+ </defineset>
+ <libset dir="${build.dir}" libs="xerces-c"/>
+ <syslibset libs="c,stdc++" if="linux"/>
+ </cc>
+
+ </target>
+
+
+ <target name="EncodingTest" depends="XercesLib">
+ <mkdir dir="${build.obj.dir}"/>
+ <mkdir dir="${build.dir}"/>
+ <cc debug="${debug}" link="executable"
+ objdir="${build.obj.dir}" outfile="${build.dir}/EncodingTest"
+ multithreaded="true" exceptions="true">
+ <compiler refid="gcc"/>
+ <compiler refid="msvc"/>
+ <compiler refid="bcc"/>
+ <linker name="gcc" if="use-gcc"/>
+ <linker name="msvc" if="use-msvc"/>
+ <linker name="bcc" if="use-bcc"/>
+ <fileset dir="${tests.dir}" includes="EncodingTest/*.cpp"/>
+ <includepath location="${include.dir}"/>
+ <defineset>
+ <define name="CONSOLE"/>
+ <define name="PLATFORM_WIN32" if="windows"/>
+ <define name="LINUX" if="linux"/>
+ <define name="_REENTRANT" if="linux"/>
+ </defineset>
+ <libset dir="${build.dir}" libs="xerces-c"/>
+ <syslibset libs="c,stdc++" if="linux"/>
+ </cc>
+
+ </target>
+
+
+ <target name="EnumVal" depends="XercesLib">
+ <mkdir dir="${build.obj.dir}"/>
+ <mkdir dir="${build.dir}"/>
+ <cc debug="${debug}" link="executable"
+ objdir="${build.obj.dir}" outfile="${build.dir}/EnumVal"
+ multithreaded="true" exceptions="true">
+ <compiler refid="gcc"/>
+ <compiler refid="msvc"/>
+ <compiler refid="bcc"/>
+ <linker name="gcc" if="use-gcc"/>
+ <linker name="msvc" if="use-msvc"/>
+ <linker name="bcc" if="use-bcc"/>
+ <fileset dir="${samples.dir}" includes="EnumVal/*.cpp"/>
+ <includepath location="${include.dir}"/>
+ <defineset>
+ <define name="CONSOLE"/>
+ <define name="PLATFORM_WIN32" if="windows"/>
+ <define name="LINUX" if="linux"/>
+ <define name="_REENTRANT" if="linux"/>
+ </defineset>
+ <libset dir="${build.dir}" libs="xerces-c"/>
+ <syslibset libs="c,stdc++" if="linux"/>
+ </cc>
+
+ </target>
+
+
+ <target name="IDOMCount" depends="XercesLib">
+ <mkdir dir="${build.obj.dir}"/>
+ <mkdir dir="${build.dir}"/>
+ <cc debug="${debug}" link="executable"
+ objdir="${build.obj.dir}" outfile="${build.dir}/IDOMCount"
+ multithreaded="true" exceptions="true">
+ <compiler refid="gcc"/>
+ <compiler refid="msvc"/>
+ <compiler refid="bcc"/>
+ <linker name="gcc" if="use-gcc"/>
+ <linker name="msvc" if="use-msvc"/>
+ <linker name="bcc" if="use-bcc"/>
+ <fileset dir="${samples.dir}" includes="IDOMCount/*.cpp"/>
+ <includepath location="${include.dir}"/>
+ <defineset>
+ <define name="CONSOLE"/>
+ <define name="PLATFORM_WIN32" if="windows"/>
+ <define name="LINUX" if="linux"/>
+ <define name="_REENTRANT" if="linux"/>
+ </defineset>
+ <libset dir="${build.dir}" libs="xerces-c"/>
+ <syslibset libs="c,stdc++" if="linux"/>
+ </cc>
+
+ </target>
+
+
+ <target name="IDOMMemTest" depends="XercesLib">
+ <mkdir dir="${build.obj.dir}"/>
+ <mkdir dir="${build.dir}"/>
+ <cc debug="${debug}" link="executable"
+ objdir="${build.obj.dir}" outfile="${build.dir}/IDOMMemTest"
+ multithreaded="true" exceptions="true">
+ <compiler refid="gcc"/>
+ <compiler refid="msvc"/>
+ <compiler refid="bcc"/>
+ <linker name="gcc" if="use-gcc"/>
+ <linker name="msvc" if="use-msvc"/>
+ <linker name="bcc" if="use-bcc"/>
+ <fileset dir="${tests.dir}" includes="IDom/IDOMMemTest/*.cpp"/>
+ <includepath location="${include.dir}"/>
+ <defineset>
+ <define name="CONSOLE"/>
+ <define name="PLATFORM_WIN32" if="windows"/>
+ <define name="LINUX" if="linux"/>
+ <define name="_REENTRANT" if="linux"/>
+ </defineset>
+ <libset dir="${build.dir}" libs="xerces-c"/>
+ <syslibset libs="c,stdc++" if="linux"/>
+ </cc>
+ </target>
+
+ <target name="IDOMPrint" depends="XercesLib">
+ <mkdir dir="${build.obj.dir}"/>
+ <mkdir dir="${build.dir}"/>
+ <cc debug="${debug}" link="executable"
+ objdir="${build.obj.dir}" outfile="${build.dir}/IDOMPrint"
+ multithreaded="true" exceptions="true">
+ <compiler refid="gcc"/>
+ <compiler refid="msvc"/>
+ <compiler refid="bcc"/>
+ <linker name="gcc" if="use-gcc"/>
+ <linker name="msvc" if="use-msvc"/>
+ <linker name="bcc" if="use-bcc"/>
+ <fileset dir="${samples.dir}" includes="IDOMPrint/*.cpp"/>
+ <includepath location="${include.dir}"/>
+ <defineset>
+ <define name="CONSOLE"/>
+ <define name="PLATFORM_WIN32" if="windows"/>
+ <define name="LINUX" if="linux"/>
+ <define name="_REENTRANT" if="linux"/>
+ </defineset>
+ <libset dir="${build.dir}" libs="xerces-c"/>
+ <syslibset libs="c,stdc++" if="linux"/>
+ </cc>
+ </target>
+
+ <target name="IDOMTest" depends="XercesLib">
+ <mkdir dir="${build.obj.dir}"/>
+ <mkdir dir="${build.dir}"/>
+ <cc debug="${debug}" link="executable"
+ objdir="${build.obj.dir}" outfile="${build.dir}/IDOMTest"
+ multithreaded="true" exceptions="true">
+ <compiler refid="gcc"/>
+ <compiler refid="msvc"/>
+ <compiler refid="bcc"/>
+ <linker name="gcc" if="use-gcc"/>
+ <linker name="msvc" if="use-msvc"/>
+ <linker name="bcc" if="use-bcc"/>
+ <fileset dir="${tests.dir}" includes="IDom/IDOMTest/*.cpp"/>
+ <includepath location="${include.dir}"/>
+ <defineset>
+ <define name="CONSOLE"/>
+ <define name="PLATFORM_WIN32" if="windows"/>
+ <define name="LINUX" if="linux"/>
+ <define name="_REENTRANT" if="linux"/>
+ </defineset>
+ <libset dir="${build.dir}" libs="xerces-c"/>
+ <syslibset libs="c,stdc++" if="linux"/>
+ </cc>
+ </target>
+
+ <target name="InitTermTest" depends="XercesLib">
+ <mkdir dir="${build.obj.dir}"/>
+ <mkdir dir="${build.dir}"/>
+ <cc debug="${debug}" link="executable"
+ objdir="${build.obj.dir}" outfile="${build.dir}/InitTermTest"
+ multithreaded="true" exceptions="true">
+ <compiler refid="gcc"/>
+ <compiler refid="msvc"/>
+ <compiler refid="bcc"/>
+ <linker name="gcc" if="use-gcc"/>
+ <linker name="msvc" if="use-msvc"/>
+ <linker name="bcc" if="use-bcc"/>
+ <fileset dir="${tests.dir}" includes="InitTermTest/*.cpp"/>
+ <fileset dir="${build.dir}" includes="xerces-c.lib"/>
+ <includepath location="${include.dir}"/>
+ <defineset>
+ <define name="CONSOLE"/>
+ <define name="PLATFORM_WIN32" if="windows"/>
+ <define name="LINUX" if="linux"/>
+ <define name="_REENTRANT" if="linux"/>
+ </defineset>
+ <libset dir="${build.dir}" libs="xerces-c"/>
+ <syslibset libs="c,stdc++" if="linux"/>
+ </cc>
+ </target>
+
+
+ <target name="IRangeTest" depends="XercesLib">
+ <mkdir dir="${build.obj.dir}"/>
+ <mkdir dir="${build.dir}"/>
+ <cc debug="${debug}" link="executable"
+ objdir="${build.obj.dir}" outfile="${build.dir}/IRangeTest"
+ multithreaded="true" exceptions="true">
+ <compiler refid="gcc"/>
+ <compiler refid="msvc"/>
+ <compiler refid="bcc"/>
+ <linker name="gcc" if="use-gcc"/>
+ <linker name="msvc" if="use-msvc"/>
+ <linker name="bcc" if="use-bcc"/>
+ <fileset dir="${tests.dir}" includes="IDom/IRangeTest/*.cpp"/>
+ <includepath location="${include.dir}"/>
+ <defineset>
+ <define name="CONSOLE"/>
+ <define name="PLATFORM_WIN32" if="windows"/>
+ <define name="LINUX" if="linux"/>
+ <define name="_REENTRANT" if="linux"/>
+ </defineset>
+ <libset dir="${build.dir}" libs="xerces-c"/>
+ <syslibset libs="c,stdc++" if="linux"/>
+ </cc>
+ </target>
+
+ <target name="ITraversal" depends="XercesLib">
+ <mkdir dir="${build.obj.dir}"/>
+ <mkdir dir="${build.dir}"/>
+ <cc debug="${debug}" link="executable"
+ objdir="${build.obj.dir}" outfile="${build.dir}/ITraversal"
+ multithreaded="true" exceptions="true">
+ <compiler refid="gcc"/>
+ <compiler refid="msvc"/>
+ <compiler refid="bcc"/>
+ <linker name="gcc" if="use-gcc"/>
+ <linker name="msvc" if="use-msvc"/>
+ <linker name="bcc" if="use-bcc"/>
+ <fileset dir="${tests.dir}" includes="IDom/ITraversal/*.cpp"/>
+ <includepath location="${include.dir}"/>
+ <defineset>
+ <define name="CONSOLE"/>
+ <define name="PLATFORM_WIN32" if="windows"/>
+ <define name="LINUX" if="linux"/>
+ <define name="_REENTRANT" if="linux"/>
+ </defineset>
+ <libset dir="${build.dir}" libs="xerces-c"/>
+ <syslibset libs="c,stdc++" if="linux"/>
+ </cc>
+ </target>
+
+ <target name="MemParse" depends="XercesLib">
+ <mkdir dir="${build.obj.dir}"/>
+ <mkdir dir="${build.dir}"/>
+ <cc debug="${debug}" link="executable"
+ objdir="${build.obj.dir}" outfile="${build.dir}/MemParse"
+ multithreaded="true" exceptions="true">
+ <compiler refid="gcc"/>
+ <compiler refid="msvc"/>
+ <compiler refid="bcc"/>
+ <linker name="gcc" if="use-gcc"/>
+ <linker name="msvc" if="use-msvc"/>
+ <linker name="bcc" if="use-bcc"/>
+ <fileset dir="${samples.dir}" includes="MemParse/*.cpp"/>
+ <includepath location="${include.dir}"/>
+ <defineset>
+ <define name="CONSOLE"/>
+ <define name="PLATFORM_WIN32" if="windows"/>
+ <define name="LINUX" if="linux"/>
+ <define name="_REENTRANT" if="linux"/>
+ </defineset>
+ <libset dir="${build.dir}" libs="xerces-c"/>
+ <syslibset libs="c,stdc++" if="linux"/>
+ </cc>
+ </target>
+
+ <target name="PParse" depends="XercesLib">
+ <mkdir dir="${build.obj.dir}"/>
+ <mkdir dir="${build.dir}"/>
+ <cc debug="${debug}" link="executable"
+ objdir="${build.obj.dir}" outfile="${build.dir}/PParse"
+ multithreaded="true" exceptions="true">
+ <compiler refid="gcc"/>
+ <compiler refid="msvc"/>
+ <compiler refid="bcc"/>
+ <linker name="gcc" if="use-gcc"/>
+ <linker name="msvc" if="use-msvc"/>
+ <linker name="bcc" if="use-bcc"/>
+ <fileset dir="${samples.dir}" includes="PParse/*.cpp"/>
+ <includepath location="${include.dir}"/>
+ <defineset>
+ <define name="CONSOLE"/>
+ <define name="PLATFORM_WIN32" if="windows"/>
+ <define name="LINUX" if="linux"/>
+ <define name="_REENTRANT" if="linux"/>
+ </defineset>
+ <libset dir="${build.dir}" libs="xerces-c"/>
+ <syslibset libs="c,stdc++" if="linux"/>
+ </cc>
+ </target>
+
+
+ <target name="RangeTest" depends="XercesLib">
+ <mkdir dir="${build.obj.dir}"/>
+ <mkdir dir="${build.dir}"/>
+ <cc debug="${debug}" link="executable"
+ objdir="${build.obj.dir}" outfile="${build.dir}/RangeTest"
+ multithreaded="true" exceptions="true">
+ <compiler refid="gcc"/>
+ <compiler refid="msvc"/>
+ <compiler refid="bcc"/>
+ <linker name="gcc" if="use-gcc"/>
+ <linker name="msvc" if="use-msvc"/>
+ <linker name="bcc" if="use-bcc"/>
+ <fileset dir="${tests.dir}" includes="DOM/RangeTest/*.cpp"/>
+ <includepath location="${include.dir}"/>
+ <defineset>
+ <define name="CONSOLE"/>
+ <define name="PLATFORM_WIN32" if="windows"/>
+ <define name="LINUX" if="linux"/>
+ <define name="_REENTRANT" if="linux"/>
+ </defineset>
+ <libset dir="${build.dir}" libs="xerces-c"/>
+ <syslibset libs="c,stdc++" if="linux"/>
+ </cc>
+ </target>
+
+ <target name="Redirect" depends="XercesLib">
+ <mkdir dir="${build.obj.dir}"/>
+ <mkdir dir="${build.dir}"/>
+ <cc debug="${debug}" link="executable"
+ objdir="${build.obj.dir}" outfile="${build.dir}/Redirect"
+ multithreaded="true" exceptions="true">
+ <compiler refid="gcc"/>
+ <compiler refid="msvc"/>
+ <compiler refid="bcc"/>
+ <linker name="gcc" if="use-gcc"/>
+ <linker name="msvc" if="use-msvc"/>
+ <linker name="bcc" if="use-bcc"/>
+ <fileset dir="${samples.dir}" includes="Redirect/*.cpp"/>
+ <includepath location="${include.dir}"/>
+ <defineset>
+ <define name="CONSOLE"/>
+ <define name="PLATFORM_WIN32" if="windows"/>
+ <define name="LINUX" if="linux"/>
+ <define name="_REENTRANT" if="linux"/>
+ </defineset>
+ <libset dir="${build.dir}" libs="xerces-c"/>
+ <syslibset libs="c,stdc++" if="linux"/>
+ </cc>
+ </target>
+
+
+ <target name="SAX2Count" depends="XercesLib">
+ <mkdir dir="${build.obj.dir}"/>
+ <mkdir dir="${build.dir}"/>
+ <cc debug="${debug}" link="executable"
+ objdir="${build.obj.dir}" outfile="${build.dir}/SAX2Count"
+ multithreaded="true" exceptions="true">
+ <compiler refid="gcc"/>
+ <compiler refid="msvc"/>
+ <compiler refid="bcc"/>
+ <linker name="gcc" if="use-gcc"/>
+ <linker name="msvc" if="use-msvc"/>
+ <linker name="bcc" if="use-bcc"/>
+ <fileset dir="${samples.dir}" includes="SAX2Count/*.cpp"/>
+ <includepath location="${include.dir}"/>
+ <defineset>
+ <define name="CONSOLE"/>
+ <define name="PLATFORM_WIN32" if="windows"/>
+ <define name="LINUX" if="linux"/>
+ <define name="_REENTRANT" if="linux"/>
+ </defineset>
+ <libset dir="${build.dir}" libs="xerces-c"/>
+ <syslibset libs="c,stdc++" if="linux"/>
+ </cc>
+ </target>
+
+
+ <target name="SAXCount" depends="XercesLib">
+ <mkdir dir="${build.obj.dir}"/>
+ <mkdir dir="${build.dir}"/>
+ <cc debug="${debug}" link="executable"
+ objdir="${build.obj.dir}" outfile="${build.dir}/SAXCount"
+ multithreaded="true" exceptions="true">
+ <compiler refid="gcc"/>
+ <compiler refid="msvc"/>
+ <compiler refid="bcc"/>
+ <linker name="gcc" if="use-gcc"/>
+ <linker name="msvc" if="use-msvc"/>
+ <linker name="bcc" if="use-bcc"/>
+ <fileset dir="${samples.dir}" includes="SAXCount/*.cpp"/>
+ <includepath location="${include.dir}"/>
+ <defineset>
+ <define name="CONSOLE"/>
+ <define name="PLATFORM_WIN32" if="windows"/>
+ <define name="LINUX" if="linux"/>
+ <define name="_REENTRANT" if="linux"/>
+ </defineset>
+ <libset dir="${build.dir}" libs="xerces-c"/>
+ <syslibset libs="c,stdc++" if="linux"/>
+ </cc>
+ </target>
+
+
+ <target name="SAXPrint" depends="XercesLib">
+ <mkdir dir="${build.obj.dir}"/>
+ <mkdir dir="${build.dir}"/>
+ <cc debug="${debug}" link="executable"
+ objdir="${build.obj.dir}" outfile="${build.dir}/SAXPrint"
+ multithreaded="true" exceptions="true">
+ <compiler refid="gcc"/>
+ <compiler refid="msvc"/>
+ <compiler refid="bcc"/>
+ <linker name="gcc" if="use-gcc"/>
+ <linker name="msvc" if="use-msvc"/>
+ <linker name="bcc" if="use-bcc"/>
+ <fileset dir="${samples.dir}" includes="SAXPrint/*.cpp"/>
+ <includepath location="${include.dir}"/>
+ <defineset>
+ <define name="CONSOLE"/>
+ <define name="PLATFORM_WIN32" if="windows"/>
+ <define name="LINUX" if="linux"/>
+ <define name="_REENTRANT" if="linux"/>
+ </defineset>
+ <libset dir="${build.dir}" libs="xerces-c"/>
+ <syslibset libs="c,stdc++" if="linux"/>
+ </cc>
+ </target>
+
+
+ <target name="SEnumVal" depends="XercesLib">
+ <mkdir dir="${build.obj.dir}"/>
+ <mkdir dir="${build.dir}"/>
+ <cc debug="${debug}" link="executable"
+ objdir="${build.obj.dir}" outfile="${build.dir}/SEnumVal"
+ multithreaded="true" exceptions="true">
+ <compiler refid="gcc"/>
+ <compiler refid="msvc"/>
+ <compiler refid="bcc"/>
+ <linker name="gcc" if="use-gcc"/>
+ <linker name="msvc" if="use-msvc"/>
+ <linker name="bcc" if="use-bcc"/>
+ <fileset dir="${samples.dir}" includes="SEnumVal/*.cpp"/>
+ <includepath location="${include.dir}"/>
+ <defineset>
+ <define name="CONSOLE"/>
+ <define name="PLATFORM_WIN32" if="windows"/>
+ <define name="LINUX" if="linux"/>
+ <define name="_REENTRANT" if="linux"/>
+ </defineset>
+ <libset dir="${build.dir}" libs="xerces-c"/>
+ <syslibset libs="c,stdc++" if="linux"/>
+ </cc>
+ </target>
+
+
+ <target name="StdInParse" depends="XercesLib">
+ <mkdir dir="${build.obj.dir}"/>
+ <mkdir dir="${build.dir}"/>
+ <cc debug="${debug}" link="executable"
+ objdir="${build.obj.dir}" outfile="${build.dir}/StdInParse"
+ multithreaded="true" exceptions="true">
+ <compiler refid="gcc"/>
+ <compiler refid="msvc"/>
+ <compiler refid="bcc"/>
+ <linker name="gcc" if="use-gcc"/>
+ <linker name="msvc" if="use-msvc"/>
+ <linker name="bcc" if="use-bcc"/>
+ <fileset dir="${samples.dir}" includes="StdInParse/*.cpp"/>
+ <includepath location="${include.dir}"/>
+ <defineset>
+ <define name="CONSOLE"/>
+ <define name="PLATFORM_WIN32" if="windows"/>
+ <define name="LINUX" if="linux"/>
+ <define name="_REENTRANT" if="linux"/>
+ </defineset>
+ <libset dir="${build.dir}" libs="xerces-c"/>
+ <syslibset libs="c,stdc++" if="linux"/>
+ </cc>
+ </target>
+
+
+ <target name="ThreadTest" depends="XercesLib">
+ <mkdir dir="${build.obj.dir}"/>
+ <mkdir dir="${build.dir}"/>
+ <cc debug="${debug}" link="executable"
+ objdir="${build.obj.dir}" outfile="${build.dir}/ThreadTest"
+ multithreaded="true" exceptions="true">
+ <compiler refid="gcc"/>
+ <compiler refid="msvc-with-extensions"/>
+ <compiler refid="bcc"/>
+ <linker name="gcc" if="use-gcc"/>
+ <linker name="msvc" if="use-msvc"/>
+ <linker name="bcc" if="use-bcc"/>
+ <fileset dir="${tests.dir}" includes="ThreadTest/*.cpp"/>
+ <includepath location="${include.dir}"/>
+ <defineset>
+ <define name="CONSOLE"/>
+ <define name="PLATFORM_WIN32" if="windows"/>
+ <define name="LINUX" if="linux"/>
+ <define name="_REENTRANT" if="linux"/>
+ </defineset>
+ <libset dir="${build.dir}" libs="xerces-c"/>
+ <syslibset libs="c,stdc++" if="linux"/>
+ </cc>
+ </target>
+
+ <target name="XercesCOM_tlb" depends="init" if="windows">
+ <mkdir dir="${xml4com.dir}"/>
+ <cc debug="${debug}" objdir="${xml4com.dir}" name="midl">
+ <!-- output generated header file to use in next step -->
+ <compilerarg value="/h"/>
+ <compilerarg value="xml4com.h"/>
+ <compilerarg value="/iid"/>
+ <compilerarg value="xml4com_i.c"/>
+ <fileset dir="${src.dir}" includes="com/xml4com.idl"/>
+ <includepath location="${src.dir}/com"/>
+ </cc>
+ </target>
+
+ <target name="XercesCOM" depends="XercesCOM_tlb,XercesLib" if="windows">
+ <mkdir dir="${build.obj.dir}"/>
+ <mkdir dir="${build.dir}"/>
+ <cc debug="${debug}" link="shared"
+ objdir="${build.obj.dir}" outfile="${build.dir}/xml4com"
+ multithreaded="true" exceptions="true">
+ <compiler refid="msvc-with-extensions"/>
+ <compiler refid="bcc"/>
+ <compiler name="msrc" if="use-msvc">
+ <compilerarg value="/l 0x409"/>
+ <fileset dir="${src.dir}" includes="com/*.rc"/>
+ </compiler>
+ <precompile prototype="${src.dir}/com/StdAfx.cpp">
+ <except>
+ <fileset dir="${src.dir}" includes="com/XMLDOM*.cpp"/>
+ </except>
+ </precompile>
+ <linker name="msvc"/>
+ <linker name="bcc" if="use-bcc"/>
+ <fileset dir="${src.dir}" includes="com/*.cpp"/>
+ <fileset dir="${build.dir}" includes="xerces-c.lib"/>
+ <includepath location="${xml4com.dir}"/>
+ <includepath location="${include.dir}"/>
+ <includepath location="."/>
+ <defineset>
+ <define name="PLATFORM_WIN32" if="windows"/>
+ </defineset>
+ <syslibset libs="wininet,shlwapi"/>
+ </cc>
+ </target>
+
+
+ <target name="Samples" depends="CreateDOMDocument,DOMCount,
+ DOMPrint,
+ EnumVal,
+ IDOMCount,
+ IDOMPrint,
+ MemParse,
+ PParse,
+ Redirect,SAX2Count,
+ SAXCount,SAXPrint,
+ SEnumVal,StdInParse"/>
+
+ <target name="Tests" depends="DOMIDTest,DOMMemTest,
+ DOMTest,DOMTraversalTest,
+ EncodingTest,IDOMMemTest,
+ IDOMTest,ITraversal,
+ InitTermTest,IRangeTest,
+ RangeTest,ThreadTest"/>
+
+ <target name="XercesAll" depends="Samples,Tests,XercesCOM"/>
+
+ <target name="main"
+ depends="XercesAll" />
+
+</project>
diff --git a/src/samples/xpcom.ant b/src/samples/xpcom.ant
new file mode 100644
index 0000000..b1da4b2
--- /dev/null
+++ b/src/samples/xpcom.ant
@@ -0,0 +1,120 @@
+<?xml version="1.0"?>
+<!--
+
+Copyright 2004 The Ant-Contrib project
+
+ Licensed under the Apache License, Version 2.0 (the "License");
+ you may not use this file except in compliance with the License.
+ You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+-->
+
+<!--
+
+Builds Mozilla xpcom/sample
+
+-->
+<project name="xpcom" default="test-all">
+
+<property name="base.dir" value="."/>
+<property name="debug" value="true"/>
+<property name="compiler" value="gcc"/>
+<property name="build.dir" location="build"/>
+<property name="obj.dir" location="${build.dir}/obj"/>
+<!-- specify api="unix" or api="win32" override platform default -->
+<property name="api" value="default"/>
+<property name="mozinclude.dir" location="${base.dir}/dist/include"/>
+<property name="mozlib.dir" location="${base.dir}/dist/lib"/>
+
+<taskdef resource="cpptasks.tasks"/>
+<typedef resource="cpptasks.types"/>
+
+<target name="usage">
+ <echo message="Builds Mozilla xpcom/sample."/>
+ <echo message="Usage:"/>
+ <echo message="ant -f xpcom.ant -Dbase.dir=/home/someuser/mozilla"/>
+ <echo message=" -Dcompiler=[gcc | msvc | icc | bcc ...]"/>
+</target>
+
+<target name="init">
+ <mkdir dir="${build.dir}"/>
+ <property name="obj.dir" value="${build.dir}/obj"/>
+ <mkdir dir="${obj.dir}"/>
+ <condition property="is-gcc">
+ <or>
+ <equals arg1="${compiler}" arg2="gcc"/>
+ <equals arg1="${compiler}" arg2="g++"/>
+ </or>
+ </condition>
+ <condition property="is-msvc">
+ <or>
+ <equals arg1="${compiler}" arg2="msvc"/>
+ </or>
+ </condition>
+ <condition property="is-windows"><os family="windows"/></condition>
+ <condition property="is-win32">
+ <or>
+ <equals arg1="${api}" arg2="win32"/>
+ <and>
+ <equals arg1="${api}" arg2="default"/>
+ <isset property="is-windows"/>
+ </and>
+ </or>
+ </condition>
+ <property environment="env"/>
+ <!-- in case not set in environment, use an insignificant value -->
+ <property name="env.LD_LIBRARY_PATH" value="."/>
+</target>
+
+<target name="clean">
+ <delete dir="${build.dir}"/>
+</target>
+
+
+<target name="build-xpcomsample" depends="init">
+ <mkdir dir="${obj.dir}"/>
+
+ <!-- compile .idl files, places generated files on obj.dir -->
+ <cc objdir="${obj.dir}">
+ <!-- runs xpidl twice to create .h and .xpt files -->
+ <compiler name="xpidl" inherit="false">
+ <includepath path="${base.dir}/dist/idl"/>
+ <fileset dir="${base.dir}/xpcom/sample" includes="*.idl"/>
+ </compiler>
+ </cc>
+ <cc objdir="${obj.dir}"
+ outtype="shared"
+ outfile="${build.dir}/xpcomsample"
+ rtti="false"
+ exceptions="false">
+ <fileset dir="${base.dir}/xpcom/sample" includes="*.cpp"/>
+ <defineset define="XPCOM_GLUE,HAVE_DEPENDENT_LIBS,MOZILLA_CLIENT"/>
+ <defineset>
+ <define name="OSTYPE" value="Linux2.4"/>
+ <define name="OSARCH" value="Linux"/>
+ </defineset>
+ <defineset if="is-debug" define="DEBUG, _DEBUG, TRACING"/>
+ <includepath path="${obj.dir}"/>
+ <includepath path="${base.dir}/xpcom/sample"/>
+ <includepath path="${mozinclude.dir};${mozinclude.dir}/string:${mozinclude.dir}/xpcom;${mozinclude.dir}/nspr"/>
+ <compilerarg value="-fshort-wchar"/>
+ <compilerarg value="-pthread"/>
+ <libset dir="${mozlib.dir}" libs="xpcomglue, plds4, plc4, nspr4"/>
+ <syslibset libs="pthread, dl, m"/>
+ </cc>
+</target>
+
+
+
+<target name="all" depends="build-xpcomsample"/>
+
+<target name="test-all" depends="build-xpcomsample"/>
+
+</project>
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/MockBuildListener.java b/src/test/java/net/sf/antcontrib/cpptasks/MockBuildListener.java
new file mode 100644
index 0000000..ffa6083
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/MockBuildListener.java
@@ -0,0 +1,172 @@
+/*
+ *
+ * Copyright 2003-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks;
+import java.util.Vector;
+
+import org.apache.tools.ant.BuildEvent;
+import org.apache.tools.ant.BuildListener;
+/**
+ * Captures build events
+ *
+ */
+public class MockBuildListener implements BuildListener {
+ private Vector buildFinishedEvents = new Vector();
+ private Vector buildStartedEvents = new Vector();
+ private Vector messageLoggedEvents = new Vector();
+ private Vector targetFinishedEvents = new Vector();
+ private Vector targetStartedEvents = new Vector();
+ private Vector taskFinishedEvents = new Vector();
+ private Vector taskStartedEvents = new Vector();
+ /**
+ * Signals that the last target has finished. This event will still be
+ * fired if an error occurred during the build.
+ *
+ * @param event
+ * An event with any relevant extra information. Must not be
+ * <code>null</code>.
+ *
+ * @see BuildEvent#getException()
+ */
+ public void buildFinished(BuildEvent event) {
+ buildFinishedEvents.addElement(event);
+ }
+ /**
+ * Signals that a build has started. This event is fired before any targets
+ * have started.
+ *
+ * @param event
+ * An event with any relevant extra information. Must not be
+ * <code>null</code>.
+ */
+ public void buildStarted(BuildEvent event) {
+ buildStartedEvents.addElement(event);
+ }
+ public Vector getBuildFinishedEvents() {
+ return new Vector(buildFinishedEvents);
+ }
+ /**
+ * Gets a list of buildStarted events
+ *
+ * @return list of build started events
+ */
+ public Vector getBuildStartedEvents() {
+ return new Vector(buildStartedEvents);
+ }
+ /**
+ * Gets message logged events
+ *
+ * @return
+ */
+ public Vector getMessageLoggedEvents() {
+ return new Vector(messageLoggedEvents);
+ }
+ /**
+ * Gets target finished events
+ *
+ * @return
+ */
+ public Vector getTargetFinishedEvents() {
+ return new Vector(targetFinishedEvents);
+ }
+ /**
+ * Gets target started events
+ *
+ * @return
+ */
+ public Vector getTargetStartedEvents() {
+ return new Vector(targetStartedEvents);
+ }
+ /**
+ * Gets task finished events
+ *
+ * @return
+ */
+ public Vector getTaskFinishedEvents() {
+ return new Vector(taskFinishedEvents);
+ }
+ /**
+ * Gets task started events
+ *
+ * @return
+ */
+ public Vector getTaskStartedEvents() {
+ return new Vector(taskStartedEvents);
+ }
+ /**
+ * Signals a message logging event.
+ *
+ * @param event
+ * An event with any relevant extra information. Must not be
+ * <code>null</code>.
+ *
+ * @see BuildEvent#getMessage()
+ * @see BuildEvent#getPriority()
+ */
+ public void messageLogged(BuildEvent event) {
+ messageLoggedEvents.addElement(event);
+ }
+ /**
+ * Signals that a target has finished. This event will still be fired if an
+ * error occurred during the build.
+ *
+ * @param event
+ * An event with any relevant extra information. Must not be
+ * <code>null</code>.
+ *
+ * @see BuildEvent#getException()
+ */
+ public void targetFinished(BuildEvent event) {
+ targetFinishedEvents.addElement(event);
+ }
+ /**
+ * Signals that a target is starting.
+ *
+ * @param event
+ * An event with any relevant extra information. Must not be
+ * <code>null</code>.
+ *
+ * @see BuildEvent#getTarget()
+ */
+ public void targetStarted(BuildEvent event) {
+ targetStartedEvents.addElement(event);
+ }
+ /**
+ * Signals that a task has finished. This event will still be fired if an
+ * error occurred during the build.
+ *
+ * @param event
+ * An event with any relevant extra information. Must not be
+ * <code>null</code>.
+ *
+ * @see BuildEvent#getException()
+ */
+ public void taskFinished(BuildEvent event) {
+ taskFinishedEvents.addElement(event);
+ }
+ /**
+ * Signals that a task is starting.
+ *
+ * @param event
+ * An event with any relevant extra information. Must not be
+ * <code>null</code>.
+ *
+ * @see BuildEvent#getTask()
+ */
+ public void taskStarted(BuildEvent event) {
+ taskStartedEvents.addElement(event);
+ }
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/MockFileCollector.java b/src/test/java/net/sf/antcontrib/cpptasks/MockFileCollector.java
new file mode 100644
index 0000000..d1768fd
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/MockFileCollector.java
@@ -0,0 +1,90 @@
+/*
+ *
+ * Copyright 2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package net.sf.antcontrib.cpptasks;
+
+import java.io.File;
+import java.util.ArrayList;
+import java.util.List;
+
+/**
+ * Implementation of FileVisitor that collects visited files for later
+ * retrieval.
+ *
+ * @author Curt Arnold
+ *
+ */
+public final class MockFileCollector
+ implements FileVisitor {
+
+ /**
+ * list of fileName parameter values.
+ */
+ private final List fileNames = new ArrayList();
+
+ /**
+ * list of baseDir parameter values.
+ */
+ private final List baseDirs = new ArrayList();
+
+ /**
+ * Constructor.
+ *
+ */
+ public MockFileCollector() {
+ }
+
+ /**
+ * Implementation of FileVisitor.visit.
+ * @param baseDir base directory
+ * @param fileName file name
+ */
+ public void visit(final File baseDir, final String fileName) {
+ fileNames.add(fileName);
+ baseDirs.add(baseDir);
+ }
+
+ /**
+ * Get value of fileName parameter for a specified index.
+ *
+ * @param index
+ * index
+ * @return value of failName parameter
+ */
+ public String getFileName(final int index) {
+ return (String) fileNames.get(index);
+ }
+
+ /**
+ * Get value of baseDir parameter for the specified index.
+ *
+ * @param index
+ * index
+ * @return value of baseDir parameter
+ */
+ public File getBaseDir(final int index) {
+ return (File) baseDirs.get(index);
+ }
+
+ /**
+ * Get count of calls to FileVisitor.visit.
+ *
+ * @return count of calls.
+ */
+ public int size() {
+ return fileNames.size();
+ }
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/TestAllClasses.java b/src/test/java/net/sf/antcontrib/cpptasks/TestAllClasses.java
new file mode 100644
index 0000000..e8d7c33
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/TestAllClasses.java
@@ -0,0 +1,57 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks;
+import junit.framework.TestSuite;
+/**
+ * Test for abstract compiler class
+ *
+ * Override create to test concrete compiler implementions
+ */
+public class TestAllClasses extends TestSuite {
+ public static TestSuite suite() {
+ return new TestAllClasses("TestAllClasses");
+ }
+ public TestAllClasses(String name) {
+ super(name);
+ addTestSuite(net.sf.antcontrib.cpptasks.TestCUtil.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.borland.TestBorlandCCompiler.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.compiler.TestAbstractCompiler.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.compiler.TestAbstractLinker.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.compiler.TestAbstractProcessor.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.TestCCTask.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.TestCompilerEnum.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.compiler.TestCommandLineCompilerConfiguration.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.TestDependencyTable.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.types.TestDefineArgument.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.devstudio.TestDevStudioLinker.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.TestLinkerDef.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.TestTargetInfo.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.types.TestLibrarySet.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.TestCompilerDef.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.parser.TestCParser.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.gcc.TestGccCCompiler.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.gcc.TestAbstractLdLinker.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.gcc.TestAbstractArLibrarian.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.TestTargetHistoryTable.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.TestOutputTypeEnum.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.compiler.TestLinkType.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.TestLinkerEnum.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.gcc.TestAbstractLdLinker.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.gcc.TestAbstractArLibrarian.class);
+ addTestSuite(net.sf.antcontrib.cpptasks.gcc.TestGccLinker.class);
+ }
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/TestCCTask.java b/src/test/java/net/sf/antcontrib/cpptasks/TestCCTask.java
new file mode 100644
index 0000000..82faae2
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/TestCCTask.java
@@ -0,0 +1,128 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package net.sf.antcontrib.cpptasks;
+
+import java.io.File;
+import java.io.IOException;
+import java.io.InputStream;
+import java.util.Hashtable;
+import java.util.Vector;
+import junit.framework.TestCase;
+import net.sf.antcontrib.cpptasks.compiler.CommandLineCompilerConfiguration;
+import net.sf.antcontrib.cpptasks.compiler.CompilerConfiguration;
+import net.sf.antcontrib.cpptasks.gcc.GccCCompiler;
+
+/**
+ * Tests for CCTask.
+ *
+ */
+public final class TestCCTask
+ extends TestCase {
+ /**
+ * Constructor.
+ * @param name test name
+ *
+ */
+ public TestCCTask(final String name) {
+ super(name);
+ }
+
+ /**
+ * Test that a target with no existing object file is
+ * returned by getTargetsToBuildByConfiguration.
+ */
+ public void testGetTargetsToBuildByConfiguration1() {
+ CompilerConfiguration config1 = new CommandLineCompilerConfiguration(
+ (GccCCompiler) GccCCompiler.getInstance(), "dummy",
+ new File[0], new File[0], new File[0], "", new String[0],
+ new ProcessorParam[0], true, new String[0]);
+ TargetInfo target1 = new TargetInfo(config1, new File[] {new File(
+ "src/foo.bar")}
+ , null, new File("foo.obj"), true);
+ Hashtable targets = new Hashtable();
+ targets.put(target1.getOutput(), target1);
+ Hashtable targetsByConfig = CCTask
+ .getTargetsToBuildByConfiguration(targets);
+ Vector targetsForConfig1 = (Vector) targetsByConfig.get(config1);
+ assertNotNull(targetsForConfig1);
+ assertEquals(1, targetsForConfig1.size());
+ TargetInfo targetx = (TargetInfo) targetsForConfig1.elementAt(0);
+ assertSame(target1, targetx);
+ }
+
+ /**
+ * Test that a target that is up to date is not returned by
+ * getTargetsToBuildByConfiguration.
+ *
+ */
+ public void testGetTargetsToBuildByConfiguration2() {
+ CompilerConfiguration config1 = new CommandLineCompilerConfiguration(
+ (GccCCompiler) GccCCompiler.getInstance(), "dummy",
+ new File[0], new File[0], new File[0], "", new String[0],
+ new ProcessorParam[0], false, new String[0]);
+ //
+ // target doesn't need to be rebuilt
+ //
+ TargetInfo target1 = new TargetInfo(config1, new File[] {new File(
+ "src/foo.bar")}
+ , null, new File("foo.obj"), false);
+ Hashtable targets = new Hashtable();
+ targets.put(target1.getOutput(), target1);
+ //
+ // no targets need to be built, return a zero-length hashtable
+ //
+ Hashtable targetsByConfig = CCTask
+ .getTargetsToBuildByConfiguration(targets);
+ assertEquals(0, targetsByConfig.size());
+ }
+
+ /**
+ * Tests that the default value of failonerror is true.
+ */
+ public void testGetFailOnError() {
+ CCTask task = new CCTask();
+ boolean failOnError = task.getFailonerror();
+ assertEquals(true, failOnError);
+ }
+
+ /**
+ * Tests that setting failonerror is effective.
+ */
+ public void testSetFailOnError() {
+ CCTask task = new CCTask();
+ task.setFailonerror(false);
+ boolean failOnError = task.getFailonerror();
+ assertEquals(false, failOnError);
+ task.setFailonerror(true);
+ failOnError = task.getFailonerror();
+ assertEquals(true, failOnError);
+ }
+
+ /**
+ * Test checks for the presence of antlib.xml.
+ * @throws IOException if stream can't be closed.
+ *
+ */
+ public void testAntlibXmlPresent() throws IOException {
+ InputStream stream = TestCCTask.class.getClassLoader()
+ .getResourceAsStream("net/sf/antcontrib/cpptasks/antlib.xml");
+ if (stream != null) {
+ stream.close();
+ }
+ assertNotNull("antlib.xml missing", stream);
+ }
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/TestCUtil.java b/src/test/java/net/sf/antcontrib/cpptasks/TestCUtil.java
new file mode 100644
index 0000000..42b86d3
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/TestCUtil.java
@@ -0,0 +1,153 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks;
+import java.io.File;
+import java.io.IOException;
+
+import junit.framework.TestCase;
+/**
+ * Tests for CUtil class
+ */
+public class TestCUtil extends TestCase {
+ public TestCUtil(String name) {
+ super(name);
+ }
+ public void testGetPathFromEnvironment() {
+ File[] files = CUtil.getPathFromEnvironment("LIB", ";");
+ assertNotNull(files);
+ }
+ public void testGetRelativePath1() throws IOException {
+ String canonicalBase = new File("/foo/bar/").getCanonicalPath();
+ String rel = CUtil.getRelativePath(canonicalBase, new File(
+ "/foo/bar/baz"));
+ assertEquals("baz", rel);
+ }
+ public void testGetRelativePath2() throws IOException {
+ String canonicalBase = new File("/foo/bar/").getCanonicalPath();
+ String rel = CUtil
+ .getRelativePath(canonicalBase, new File("/foo/bar/"));
+ assertEquals(".", rel);
+ }
+ public void testGetRelativePath3() throws IOException {
+ String canonicalBase = new File("/foo/bar/").getCanonicalPath();
+ String rel = CUtil.getRelativePath(canonicalBase,
+ new File("/foo/bar/a"));
+ assertEquals("a", rel);
+ }
+ public void testGetRelativePath4() throws IOException {
+ String canonicalBase = new File("/foo/bar/").getCanonicalPath();
+ String rel = CUtil.getRelativePath(canonicalBase, new File("/foo/"));
+ assertEquals("..", rel);
+ }
+ public void testGetRelativePath5() throws IOException {
+ String canonicalBase = new File("/foo/bar/").getCanonicalPath();
+ String rel = CUtil.getRelativePath(canonicalBase, new File("/a"));
+ String expected = ".." + File.separator + ".." + File.separator + "a";
+ assertEquals(expected, rel);
+ }
+ public void testGetRelativePath6() throws IOException {
+ String canonicalBase = new File("/foo/bar/").getCanonicalPath();
+ String rel = CUtil.getRelativePath(canonicalBase, new File(
+ "/foo/baz/bar"));
+ String expected = ".." + File.separator + "baz" + File.separator
+ + "bar";
+ assertEquals(expected, rel);
+ }
+ public void testGetRelativePath7() throws IOException {
+ String canonicalBase = new File("/foo/bar/").getCanonicalPath();
+ //
+ // skip the UNC test unless running on Windows
+ //
+ String osName = System.getProperty("os.name");
+ if (osName.indexOf("Windows") >= 0) {
+ File uncFile = new File("\\\\fred\\foo.bar");
+ String uncPath;
+ try {
+ uncPath = uncFile.getCanonicalPath();
+ } catch (IOException ex) {
+ uncPath = uncFile.toString();
+ }
+ String rel = CUtil.getRelativePath(canonicalBase, uncFile);
+ assertEquals(uncPath, rel);
+ }
+ }
+ public void testGetRelativePath8() throws IOException {
+ String canonicalBase = new File("/foo/bar/something").getCanonicalPath();
+ String rel = CUtil.getRelativePath(canonicalBase,
+ new File("/foo/bar/something.extension"));
+ String expected = ".." + File.separator + "something.extension";
+ assertEquals(expected, rel);
+ }
+ public void testGetRelativePath9() throws IOException {
+ String canonicalBase = new
+File("/foo/bar/something").getCanonicalPath();
+ String rel = CUtil.getRelativePath(canonicalBase,
+ new File("/foo/bar/somethingElse"));
+ String expected = ".." + File.separator + "somethingElse";
+ assertEquals(expected, rel);
+ }
+ public void testGetRelativePath10() throws IOException {
+ String canonicalBase = new
+File("/foo/bar/something").getCanonicalPath();
+ String rel = CUtil.getRelativePath(canonicalBase,
+ new File("/foo/bar/something else"));
+ String expected = ".." + File.separator + "something else";
+ assertEquals(expected, rel);
+ }
+ public void testParsePath1() {
+ File[] files = CUtil.parsePath("", ";");
+ assertEquals(0, files.length);
+ }
+ public void testParsePath2() {
+ String workingDir = System.getProperty("user.dir");
+ File[] files = CUtil.parsePath(workingDir, ";");
+ assertEquals(1, files.length);
+ File workingDirFile = new File(workingDir);
+ assertEquals(workingDirFile, files[0]);
+ }
+ public void testParsePath3() {
+ String workingDir = System.getProperty("user.dir");
+ File[] files = CUtil.parsePath(workingDir + ";", ";");
+ assertEquals(1, files.length);
+ assertEquals(new File(workingDir), files[0]);
+ }
+ public void testParsePath4() {
+ String workingDir = System.getProperty("user.dir");
+ String javaHome = System.getProperty("java.home");
+ File[] files = CUtil.parsePath(workingDir + ";" + javaHome, ";");
+ assertEquals(2, files.length);
+ assertEquals(new File(workingDir), files[0]);
+ assertEquals(new File(javaHome), files[1]);
+ }
+ public void testParsePath5() {
+ String workingDir = System.getProperty("user.dir");
+ String javaHome = System.getProperty("java.home");
+ File[] files = CUtil.parsePath(workingDir + ";" + javaHome + ";", ";");
+ assertEquals(2, files.length);
+ assertEquals(new File(workingDir), files[0]);
+ assertEquals(new File(javaHome), files[1]);
+ }
+
+ /**
+ * Test of xmlAttributeEncode.
+ *
+ * See patch 1267472 and bug 1032302.
+ */
+ public void testXmlEncode() {
+ assertEquals("&lt;&quot;boo&quot;&gt;", CUtil.xmlAttribEncode("<\"boo\">"));
+ }
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/TestCompilerDef.java b/src/test/java/net/sf/antcontrib/cpptasks/TestCompilerDef.java
new file mode 100644
index 0000000..12e1967
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/TestCompilerDef.java
@@ -0,0 +1,357 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package net.sf.antcontrib.cpptasks;
+
+import java.io.File;
+import java.io.IOException;
+import net.sf.antcontrib.cpptasks.compiler.CommandLineCompilerConfiguration;
+import net.sf.antcontrib.cpptasks.compiler.Compiler;
+import net.sf.antcontrib.cpptasks.compiler.LinkType;
+import net.sf.antcontrib.cpptasks.devstudio.DevStudioCCompiler;
+import net.sf.antcontrib.cpptasks.gcc.GccCCompiler;
+import net.sf.antcontrib.cpptasks.types.CompilerArgument;
+import net.sf.antcontrib.cpptasks.types.ConditionalPath;
+import net.sf.antcontrib.cpptasks.types.DefineArgument;
+import net.sf.antcontrib.cpptasks.types.DefineSet;
+import net.sf.antcontrib.cpptasks.types.IncludePath;
+import net.sf.antcontrib.cpptasks.types.SystemIncludePath;
+import net.sf.antcontrib.cpptasks.types.UndefineArgument;
+import org.apache.tools.ant.BuildException;
+import org.apache.tools.ant.Project;
+
+/**
+ * Tests for CompilerDef.
+ */
+public final class TestCompilerDef
+ extends TestProcessorDef {
+ /**
+ * Constructor.
+ *
+ * @param name
+ * test name
+ */
+ public TestCompilerDef(final String name) {
+ super(name);
+ }
+
+ /**
+ * Creates a new processor.
+ *
+ * @return new processor
+ */
+ protected ProcessorDef create() {
+ return new CompilerDef();
+ }
+
+ /**
+ * This method tests CompilerDef.getActiveDefines.
+ *
+ * A CompilerDef is created similar to what would be created for
+ *
+ * <cc><defineset><define name="DEBUG" if="debug"/> <define name="NDEBUG"
+ * unless="debug"/> </defineset> </cc>
+ *
+ * Then getActiveDefines is called for a project without and with the
+ * "debug" property defined. Return value from getActiveDefines should
+ * contain one member
+ */
+ public void testGetActiveDefines() {
+ Project project = new org.apache.tools.ant.Project();
+ CompilerDef def = new CompilerDef();
+ def.setProject(project);
+ DefineSet defset = new DefineSet();
+ DefineArgument arg1 = new DefineArgument();
+ arg1.setName("DEBUG");
+ arg1.setIf("debug");
+ defset.addDefine(arg1);
+ DefineArgument arg2 = new DefineArgument();
+ arg2.setName("NDEBUG");
+ arg2.setUnless("debug");
+ defset.addDefine(arg2);
+ def.addConfiguredDefineset(defset);
+ //
+ // Evaluate without "debug" set
+ //
+ UndefineArgument[] activeArgs = def.getActiveDefines();
+ assertEquals(1, activeArgs.length);
+ assertEquals("NDEBUG", activeArgs[0].getName());
+ //
+ // Set the "debug" property
+ //
+ project.setProperty("debug", "");
+ activeArgs = def.getActiveDefines();
+ assertEquals(1, activeArgs.length);
+ assertEquals("DEBUG", activeArgs[0].getName());
+ }
+
+ /**
+ * This method tests CompilerDef.getActiveIncludePath.
+ *
+ * A CompilerDef is created similar to what would be created for
+ *
+ * <cc><includepath location=".." if="debug"/> </cc>
+ *
+ * and is evaluate for a project without and without "debug" set
+ */
+ public void testGetActiveIncludePaths() {
+ Project project = new org.apache.tools.ant.Project();
+ CompilerDef def = new CompilerDef();
+ def.setProject(project);
+ ConditionalPath path = def.createIncludePath();
+ path.setLocation(new File(".."));
+ path.setIf("debug");
+ //
+ // Evaluate without "debug" set
+ //
+ String[] includePaths = def.getActiveIncludePaths();
+ assertEquals(0, includePaths.length);
+ //
+ // Set the "debug" property
+ //
+ project.setProperty("debug", "");
+ includePaths = def.getActiveIncludePaths();
+ assertEquals(1, includePaths.length);
+ }
+
+ /**
+ * Tests that setting classname to the Gcc compiler is effective.
+ */
+ public void testGetGcc() {
+ CompilerDef compilerDef = (CompilerDef) create();
+ compilerDef.setClassname("net.sf.antcontrib.cpptasks.gcc.GccCCompiler");
+ Compiler comp = (Compiler) compilerDef.getProcessor();
+ assertNotNull(comp);
+ assertSame(GccCCompiler.getInstance(), comp);
+ }
+
+ /**
+ * Tests that setting classname to the MSVC compiler is effective.
+ */
+ public void testGetMSVC() {
+ CompilerDef compilerDef = (CompilerDef) create();
+ compilerDef
+ .setClassname(
+ "net.sf.antcontrib.cpptasks.devstudio.DevStudioCCompiler");
+ Compiler comp = (Compiler) compilerDef.getProcessor();
+ assertNotNull(comp);
+ assertSame(DevStudioCCompiler.getInstance(), comp);
+ }
+
+ /**
+ * Tests that setting classname to an bogus class name results in a
+ * BuildException.
+ */
+ public void testUnknownClass() {
+ CompilerDef compilerDef = (CompilerDef) create();
+ try {
+ compilerDef
+ .setClassname("net.sf.antcontrib.cpptasks.bogus.BogusCompiler");
+ } catch (BuildException ex) {
+ return;
+ }
+ fail("Exception not thrown");
+ }
+
+ /**
+ * Test that setting classname to a class that doesn't support Compiler
+ * throws a BuildException.
+ *
+ */
+ public void testWrongType() {
+ CompilerDef compilerDef = (CompilerDef) create();
+ try {
+ compilerDef
+ .setClassname("net.sf.antcontrib.cpptasks.devstudio.DevStudioLinker");
+ } catch (BuildException ex) {
+ return;
+ }
+ fail("Exception not thrown");
+ }
+
+ /**
+ * Gets the command line arguments that precede filenames.
+ *
+ * @param processor
+ * processor under test
+ * @return command line arguments
+ */
+ protected String[] getPreArguments(final ProcessorDef processor) {
+ return ((CommandLineCompilerConfiguration) getConfiguration(processor))
+ .getPreArguments();
+ }
+
+ /**
+ * Tests if a fileset enclosed in the base compiler definition is effective.
+ *
+ * @throws IOException
+ * if unable to create or delete a temporary file
+ */
+ public void testExtendsFileSet() throws IOException {
+ super.testExtendsFileSet(File.createTempFile("cpptaskstest", ".cpp"));
+ }
+
+ /**
+ * Tests if the rebuild attribute of the base compiler definition is
+ * effective.
+ *
+ */
+ public void testExtendsRebuild() {
+ testExtendsRebuild(new CompilerDef());
+ }
+
+ /**
+ * Tests that compilerarg's contained in the base compiler definition are
+ * effective.
+ */
+ public void testExtendsCompilerArgs() {
+ CompilerDef baseLinker = new CompilerDef();
+ CompilerArgument linkerArg = new CompilerArgument();
+ linkerArg.setValue("/base");
+ baseLinker.addConfiguredCompilerArg(linkerArg);
+ CompilerDef extendedLinker = (CompilerDef) createExtendedProcessorDef(
+ baseLinker);
+ String[] preArgs = getPreArguments(extendedLinker);
+ assertEquals(2, preArgs.length);
+ assertEquals("/base", preArgs[0]);
+ }
+
+ /**
+ * Tests that defineset's contained in the base compiler definition are
+ * effective.
+ */
+ public void testExtendsDefineSet() {
+ CompilerDef baseCompiler = new CompilerDef();
+ DefineSet defSet = new DefineSet();
+ DefineArgument define = new DefineArgument();
+ define.setName("foo");
+ define.setValue("bar");
+ defSet.addDefine(define);
+ baseCompiler.addConfiguredDefineset(defSet);
+ CompilerDef extendedCompiler = (CompilerDef) createExtendedProcessorDef(
+ baseCompiler);
+ String[] preArgs = getPreArguments(extendedCompiler);
+ assertEquals(2, preArgs.length);
+ assertEquals("-Dfoo=bar", preArgs[1]);
+ }
+
+ /**
+ * Tests that includepath's contained in the base compiler definition are
+ * effective.
+ */
+ public void testExtendsIncludePath() {
+ CompilerDef baseCompiler = new CompilerDef();
+ CompilerDef extendedCompiler = (CompilerDef) createExtendedProcessorDef(
+ baseCompiler);
+ IncludePath path = baseCompiler.createIncludePath();
+ path.setPath("/tmp");
+ String[] preArgs = getPreArguments(extendedCompiler);
+ assertEquals(2, preArgs.length);
+ assertEquals("-I", preArgs[1].substring(0, 2));
+ }
+
+ /**
+ * Tests that sysincludepath's contained in the base compiler definition are
+ * effective.
+ */
+ public void testExtendsSysIncludePath() {
+ CompilerDef baseCompiler = new CompilerDef();
+ CompilerDef extendedCompiler = (CompilerDef) createExtendedProcessorDef(
+ baseCompiler);
+ SystemIncludePath path = baseCompiler.createSysIncludePath();
+ path.setPath("/tmp");
+ String[] preArgs = getPreArguments(extendedCompiler);
+ assertEquals(2, preArgs.length);
+ assertEquals("-I", preArgs[1].substring(0, 2));
+ }
+
+ /**
+ * Sets the name attribute.
+ *
+ * @param compiler
+ * compiler under test
+ * @param name
+ * compiler name
+ */
+ private static void setCompilerName(final CompilerDef compiler,
+ final String name) {
+ CompilerEnum compilerName = new CompilerEnum();
+ compilerName.setValue(name);
+ compiler.setName(compilerName);
+ }
+
+ /**
+ * Tests that the extend attribute of the base compiler definition is
+ * effective.
+ */
+ public void testExtendsExceptions() {
+ CompilerDef baseCompiler = new CompilerDef();
+ baseCompiler.setExceptions(true);
+ CompilerDef extendedCompiler = (CompilerDef) createExtendedProcessorDef(
+ baseCompiler);
+ setCompilerName(extendedCompiler, "msvc");
+ String[] preArgs = getPreArguments(extendedCompiler);
+ assertEquals("/EHsc", preArgs[2]);
+ }
+
+ /**
+ * Tests that the multithread attribute of the base compiler definition is
+ * effective.
+ */
+ public void testExtendsMultithreaded() {
+ CompilerDef baseCompiler = new CompilerDef();
+ baseCompiler.setMultithreaded(false);
+ CompilerDef extendedCompiler = (CompilerDef) createExtendedProcessorDef(
+ baseCompiler);
+ setCompilerName(extendedCompiler, "msvc");
+ CCTask cctask = new CCTask();
+ LinkType linkType = new LinkType();
+ linkType.setStaticRuntime(true);
+ CommandLineCompilerConfiguration config = (CommandLineCompilerConfiguration)
+ extendedCompiler
+ .createConfiguration(cctask, linkType, null, null, null);
+ String[] preArgs = config.getPreArguments();
+ assertEquals("/ML", preArgs[3]);
+ }
+
+ /**
+ * Tests that the name attribute in the base compiler is effective.
+ */
+ public void testExtendsName() {
+ CompilerDef baseCompiler = new CompilerDef();
+ setCompilerName(baseCompiler, "msvc");
+ CompilerDef extendedCompiler = (CompilerDef) createExtendedProcessorDef(
+ baseCompiler);
+ extendedCompiler.setExceptions(true);
+ String[] preArgs = getPreArguments(extendedCompiler);
+ assertEquals("/EHsc", preArgs[2]);
+ }
+
+ /**
+ * Tests that the classname attribute in the base compiler is effective.
+ */
+ public void testExtendsClassname() {
+ CompilerDef baseCompiler = new CompilerDef();
+ baseCompiler
+ .setClassname(
+ "net.sf.antcontrib.cpptasks.devstudio.DevStudioCCompiler");
+ CompilerDef extendedCompiler = (CompilerDef) createExtendedProcessorDef(
+ baseCompiler);
+ extendedCompiler.setExceptions(true);
+ String[] preArgs = getPreArguments(extendedCompiler);
+ assertEquals("/EHsc", preArgs[2]);
+ }
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/TestCompilerEnum.java b/src/test/java/net/sf/antcontrib/cpptasks/TestCompilerEnum.java
new file mode 100644
index 0000000..6fc72ba
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/TestCompilerEnum.java
@@ -0,0 +1,51 @@
+/*
+ *
+ * Copyright 2002-2005 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks;
+import junit.framework.TestCase;
+
+import org.apache.tools.ant.BuildException;
+/**
+ * Tests for CompilerEnum.
+ */
+public class TestCompilerEnum extends TestCase {
+ /**
+ * Create instance of TestCompilerEnum.
+ * @param name test name.
+ */
+ public TestCompilerEnum(final String name) {
+ super(name);
+ }
+ /**
+ * Test that "gcc" is recognized as a compiler enum.
+ */
+ public void testCompilerEnum1() {
+ CompilerEnum compilerEnum = new CompilerEnum();
+ compilerEnum.setValue("gcc");
+ assertTrue(compilerEnum.getIndex() >= 0);
+ }
+ /**
+ * Test that "bogus" is not recognized as a compiler enum.
+ */
+ public void testCompilerEnum2() {
+ CompilerEnum compilerEnum = new CompilerEnum();
+ try {
+ compilerEnum.setValue("bogus");
+ fail();
+ } catch (BuildException ex) {
+ }
+ }
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/TestDependencyTable.java b/src/test/java/net/sf/antcontrib/cpptasks/TestDependencyTable.java
new file mode 100644
index 0000000..cb7c55c
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/TestDependencyTable.java
@@ -0,0 +1,79 @@
+/*
+ *
+ * Copyright 2003-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks;
+import java.io.File;
+import java.io.IOException;
+
+import javax.xml.parsers.ParserConfigurationException;
+
+import org.xml.sax.SAXException;
+/**
+ * DependencyTable tests
+ *
+ * @author curta
+ */
+public class TestDependencyTable extends TestXMLConsumer {
+ /**
+ * Default constructor
+ */
+ public TestDependencyTable() {
+ super();
+ }
+ /**
+ * Constructor
+ *
+ * @param testName
+ * test name
+ */
+ public TestDependencyTable(String testName) {
+ super(testName);
+ }
+ /**
+ * Loads a dependency file from OpenSHORE (http://www.openshore.org)
+ *
+ * @throws IOException
+ */
+ public void testLoadOpenshore() throws IOException,
+ ParserConfigurationException, SAXException {
+ String tmpDir = System.getProperty("java.io.tmpdir");
+ try {
+ copyResourceToTmpDir("openshore/dependencies.xml",
+ "dependencies.xml");
+ DependencyTable dependencies = new DependencyTable(new File(tmpDir));
+ dependencies.load();
+ } finally {
+ deleteTmpFile("dependencies.xml");
+ }
+ }
+ /**
+ * Loads a dependency file from Xerces-C (http://xml.apache.org)
+ *
+ * @throws IOException
+ */
+ public void testLoadXerces() throws IOException,
+ ParserConfigurationException, SAXException {
+ String tmpDir = System.getProperty("java.io.tmpdir");
+ try {
+ copyResourceToTmpDir("xerces-c/dependencies.xml",
+ "dependencies.xml");
+ DependencyTable dependencies = new DependencyTable(new File(tmpDir));
+ dependencies.load();
+ } finally {
+ deleteTmpFile("dependencies.xml");
+ }
+ }
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/TestLinkerDef.java b/src/test/java/net/sf/antcontrib/cpptasks/TestLinkerDef.java
new file mode 100644
index 0000000..9387d5b
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/TestLinkerDef.java
@@ -0,0 +1,343 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package net.sf.antcontrib.cpptasks;
+
+import java.io.File;
+import java.io.IOException;
+import net.sf.antcontrib.cpptasks.compiler.CommandLineLinkerConfiguration;
+import net.sf.antcontrib.cpptasks.compiler.Linker;
+import net.sf.antcontrib.cpptasks.devstudio.DevStudioLinker;
+import net.sf.antcontrib.cpptasks.gcc.GccLinker;
+import net.sf.antcontrib.cpptasks.types.FlexLong;
+import net.sf.antcontrib.cpptasks.types.LibrarySet;
+import net.sf.antcontrib.cpptasks.types.LinkerArgument;
+import net.sf.antcontrib.cpptasks.types.SystemLibrarySet;
+import org.apache.tools.ant.BuildException;
+import org.apache.tools.ant.types.FlexInteger;
+
+/**
+ * Tests for LinkerDef class.
+ */
+public final class TestLinkerDef
+ extends TestProcessorDef {
+ /**
+ * Constructor.
+ *
+ * @param name
+ * test name
+ */
+ public TestLinkerDef(final String name) {
+ super(name);
+ }
+
+ /**
+ * Creates a processor.
+ *
+ * @return new linker
+ */
+ protected ProcessorDef create() {
+ return new LinkerDef();
+ }
+
+ /**
+ * Test if setting the classname attribute to the name of the GCC linker
+ * results in the singleton GCC linker.
+ */
+ public void testGetGcc() {
+ LinkerDef linkerDef = (LinkerDef) create();
+ linkerDef.setClassname("net.sf.antcontrib.cpptasks.gcc.GccLinker");
+ Linker comp = (Linker) linkerDef.getProcessor();
+ assertNotNull(comp);
+ assertSame(GccLinker.getInstance(), comp);
+ }
+
+ /**
+ * Test if setting the classname attribute to the name of the MSVC linker
+ * results in the singleton MSVC linker.
+ */
+ public void testGetMSVC() {
+ LinkerDef linkerDef = (LinkerDef) create();
+ linkerDef
+ .setClassname("net.sf.antcontrib.cpptasks.devstudio.DevStudioLinker");
+ Linker comp = (Linker) linkerDef.getProcessor();
+ assertNotNull(comp);
+ assertSame(DevStudioLinker.getInstance(), comp);
+ }
+
+ /**
+ * Tests if setting the classname attribute to an bogus classname results in
+ * a BuildException.
+ *
+ */
+ public void testUnknownClass() {
+ LinkerDef linkerDef = (LinkerDef) create();
+ try {
+ linkerDef
+ .setClassname("net.sf.antcontrib.cpptasks.bogus.BogusLinker");
+ } catch (BuildException ex) {
+ return;
+ }
+ fail("should have thrown exception");
+ }
+
+ /**
+ * Tests if setting the classname to the name of a class that doesn't
+ * support Linker throws a BuildException.
+ *
+ */
+ public void testWrongType() {
+ LinkerDef linkerDef = (LinkerDef) create();
+ try {
+ linkerDef.setClassname("net.sf.antcontrib.cpptasks.CCTask");
+ } catch (ClassCastException ex) {
+ return;
+ }
+ fail("should have thrown exception");
+ }
+
+ /**
+ * Gets the command line arguments that appear before the filenames.
+ *
+ * @param processor processor under test
+ * @return command line arguments
+ */
+ protected String[] getPreArguments(final ProcessorDef processor) {
+ return ((CommandLineLinkerConfiguration) getConfiguration(processor))
+ .getPreArguments();
+ }
+
+ /**
+ * Sets the name attribute.
+ *
+ * @param linker
+ * linker defintion
+ * @param name
+ * linker name
+ */
+ private static void setLinkerName(final LinkerDef linker,
+ final String name) {
+ LinkerEnum linkerName = new LinkerEnum();
+ linkerName.setValue(name);
+ linker.setName(linkerName);
+ }
+
+ /**
+ * Tests that linkerarg's that appear in the base linker are effective when
+ * creating the command line for a linker that extends it.
+ */
+ public void testExtendsLinkerArgs() {
+ LinkerDef baseLinker = new LinkerDef();
+ LinkerArgument linkerArg = new LinkerArgument();
+ linkerArg.setValue("/base");
+ baseLinker.addConfiguredLinkerArg(linkerArg);
+ LinkerDef extendedLinker = (LinkerDef) createExtendedProcessorDef(
+ baseLinker);
+ String[] preArgs = getPreArguments(extendedLinker);
+ assertEquals(1, preArgs.length);
+ assertEquals("/base", preArgs[0]);
+ }
+
+ /**
+ * Tests that fileset's that appear in the base linker are effective when
+ * creating the command line for a linker that extends it.
+ * @throws IOException if unable to create or delete temporary file
+ */
+ public void testExtendsFileSet() throws IOException {
+ super.testExtendsFileSet(File.createTempFile("cpptaskstest", ".o"));
+ }
+
+ /**
+ * Tests that libset's that appear in the base linker are effective when
+ * creating the command line for a linker that extends it.
+ */
+ public void testExtendsLibSet() {
+ LinkerDef baseLinker = new LinkerDef();
+ LibrarySet libset = new LibrarySet();
+ LinkerDef extendedLinker = (LinkerDef) createExtendedProcessorDef(
+ baseLinker);
+ libset.setProject(baseLinker.getProject());
+ CUtil.StringArrayBuilder libs = new CUtil.StringArrayBuilder("advapi32");
+ libset.setLibs(libs);
+ baseLinker.addLibset(libset);
+ CommandLineLinkerConfiguration config = (CommandLineLinkerConfiguration)
+ getConfiguration(extendedLinker);
+ String[] libnames = config.getLibraryNames();
+ assertEquals(1, libnames.length);
+ assertEquals("advapi32", libnames[0]);
+ }
+
+ /**
+ * Tests that syslibset's that appear in the base linker are effective when
+ * creating the command line for a linker that extends it.
+ */
+ public void testExtendsSysLibSet() {
+ LinkerDef baseLinker = new LinkerDef();
+ SystemLibrarySet libset = new SystemLibrarySet();
+ LinkerDef extendedLinker = (LinkerDef) createExtendedProcessorDef(
+ baseLinker);
+ libset.setProject(baseLinker.getProject());
+ CUtil.StringArrayBuilder libs = new CUtil.StringArrayBuilder("advapi32");
+ libset.setLibs(libs);
+ baseLinker.addSyslibset(libset);
+ CommandLineLinkerConfiguration config = (CommandLineLinkerConfiguration)
+ getConfiguration(extendedLinker);
+ String[] libnames = config.getLibraryNames();
+ assertEquals(1, libnames.length);
+ assertEquals("advapi32", libnames[0]);
+ }
+
+ /**
+ * Tests that the base attribute in the base linker is effective when
+ * creating the command line for a linker that extends it.
+ */
+ public void testExtendsBase() {
+ LinkerDef baseLinker = new LinkerDef();
+ baseLinker.setBase(new FlexLong("10000"));
+ LinkerDef extendedLinker = (LinkerDef) createExtendedProcessorDef(
+ baseLinker);
+ setLinkerName(extendedLinker, "msvc");
+ String[] preArgs = getPreArguments(extendedLinker);
+ assertEquals("/NOLOGO", preArgs[0]);
+ assertEquals("/SUBSYSTEM:WINDOWS", preArgs[1]);
+ assertEquals("/INCREMENTAL:NO", preArgs[2]);
+ assertEquals("/BASE:0x2710", preArgs[3]);
+ }
+
+ /**
+ * Tests that the stack attribute in the base linker is effective when
+ * creating the command line for a linker that extends it.
+ */
+ public void testExtendsStack() {
+ LinkerDef baseLinker = new LinkerDef();
+ baseLinker.setStack(new FlexInteger("10000"));
+ LinkerDef extendedLinker = (LinkerDef) createExtendedProcessorDef(
+ baseLinker);
+ setLinkerName(extendedLinker, "msvc");
+ String[] preArgs = getPreArguments(extendedLinker);
+ assertEquals("/NOLOGO", preArgs[0]);
+ assertEquals("/SUBSYSTEM:WINDOWS", preArgs[1]);
+ assertEquals("/INCREMENTAL:NO", preArgs[2]);
+ assertEquals("/STACK:0x2710", preArgs[3]);
+ }
+
+ /**
+ * Tests that the entry attribute in the base linker is effective when
+ * creating the command line for a linker that extends it.
+ */
+ public void testExtendsEntry() {
+ LinkerDef baseLinker = new LinkerDef();
+ baseLinker.setEntry("foo");
+ LinkerDef extendedLinker = (LinkerDef) createExtendedProcessorDef(
+ baseLinker);
+ String[] preArgs = getPreArguments(extendedLinker);
+ assertEquals("-e", preArgs[0]);
+ assertEquals("foo", preArgs[1]);
+ }
+
+ /**
+ * Tests that the fixed attribute in the base linker is effective when
+ * creating the command line for a linker that extends it.
+ */
+ public void testExtendsFixed() {
+ LinkerDef baseLinker = new LinkerDef();
+ baseLinker.setFixed(true);
+ LinkerDef extendedLinker = (LinkerDef) createExtendedProcessorDef(
+ baseLinker);
+ setLinkerName(extendedLinker, "msvc");
+ String[] preArgs = getPreArguments(extendedLinker);
+ assertEquals("/NOLOGO", preArgs[0]);
+ assertEquals("/SUBSYSTEM:WINDOWS", preArgs[1]);
+ assertEquals("/INCREMENTAL:NO", preArgs[2]);
+ assertEquals("/FIXED", preArgs[3]);
+ }
+
+ /**
+ * Tests that the incremental attribute in the base linker is effective when
+ * creating the command line for a linker that extends it.
+ */
+ public void testExtendsIncremental() {
+ LinkerDef baseLinker = new LinkerDef();
+ baseLinker.setIncremental(true);
+ LinkerDef extendedLinker = (LinkerDef) createExtendedProcessorDef(
+ baseLinker);
+ setLinkerName(extendedLinker, "msvc");
+ String[] preArgs = getPreArguments(extendedLinker);
+ assertEquals("/NOLOGO", preArgs[0]);
+ assertEquals("/SUBSYSTEM:WINDOWS", preArgs[1]);
+ assertEquals("/INCREMENTAL:YES", preArgs[2]);
+ }
+
+ /**
+ * Tests that the map attribute in the base linker is effective when
+ * creating the command line for a linker that extends it.
+ */
+ public void testExtendsMap() {
+ LinkerDef baseLinker = new LinkerDef();
+ baseLinker.setMap(true);
+ LinkerDef extendedLinker = (LinkerDef) createExtendedProcessorDef(
+ baseLinker);
+ setLinkerName(extendedLinker, "msvc");
+ String[] preArgs = getPreArguments(extendedLinker);
+ assertEquals("/NOLOGO", preArgs[0]);
+ assertEquals("/SUBSYSTEM:WINDOWS", preArgs[1]);
+ assertEquals("/INCREMENTAL:NO", preArgs[2]);
+ assertEquals("/MAP", preArgs[3]);
+ }
+
+ /**
+ * Tests that the rebuild attribute in the base linker is effective when
+ * creating the command line for a linker that extends it.
+ */
+ public void testExtendsRebuild() {
+ testExtendsRebuild(new LinkerDef());
+ }
+
+ /**
+ * Tests that the name attribute in the base linker is effective when
+ * creating the command line for a linker that extends it.
+ */
+ public void testExtendsName() {
+ LinkerDef baseLinker = new LinkerDef();
+ setLinkerName(baseLinker, "msvc");
+ LinkerDef extendedLinker = (LinkerDef) createExtendedProcessorDef(
+ baseLinker);
+ extendedLinker.setBase(new FlexLong("10000"));
+ String[] preArgs = getPreArguments(extendedLinker);
+ assertEquals("/NOLOGO", preArgs[0]);
+ assertEquals("/SUBSYSTEM:WINDOWS", preArgs[1]);
+ assertEquals("/INCREMENTAL:NO", preArgs[2]);
+ assertEquals("/BASE:0x2710", preArgs[3]);
+ }
+
+ /**
+ * Tests that the classname attribute in the base linker is effective when
+ * creating the command line for a linker that extends it.
+ */
+ public void testExtendsClassname() {
+ LinkerDef baseLinker = new LinkerDef();
+ baseLinker
+ .setClassname("net.sf.antcontrib.cpptasks.devstudio.DevStudioLinker");
+ LinkerDef extendedLinker = (LinkerDef) createExtendedProcessorDef(
+ baseLinker);
+ extendedLinker.setBase(new FlexLong("10000"));
+ String[] preArgs = getPreArguments(extendedLinker);
+ assertEquals("/NOLOGO", preArgs[0]);
+ assertEquals("/SUBSYSTEM:WINDOWS", preArgs[1]);
+ assertEquals("/INCREMENTAL:NO", preArgs[2]);
+ assertEquals("/BASE:0x2710", preArgs[3]);
+ }
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/TestLinkerEnum.java b/src/test/java/net/sf/antcontrib/cpptasks/TestLinkerEnum.java
new file mode 100644
index 0000000..77158d7
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/TestLinkerEnum.java
@@ -0,0 +1,41 @@
+/*
+ *
+ * Copyright 2003-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks;
+import junit.framework.TestCase;
+/**
+ *
+ * Tests for LinkerEnum
+ *
+ * @author CurtA
+ */
+public class TestLinkerEnum extends TestCase {
+ /**
+ * @param test
+ * case name
+ */
+ public TestLinkerEnum(String name) {
+ super(name);
+ }
+ /**
+ * Test checks that enumeration contains value g++
+ *
+ * See patch [ 676276 ] Enhanced support for Mac OS X
+ */
+ public void testContainsValueGpp() {
+ assertTrue(new LinkerEnum().containsValue("g++"));
+ }
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/TestOutputTypeEnum.java b/src/test/java/net/sf/antcontrib/cpptasks/TestOutputTypeEnum.java
new file mode 100644
index 0000000..61bb2b7
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/TestOutputTypeEnum.java
@@ -0,0 +1,39 @@
+/*
+ *
+ * Copyright 2003-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks;
+import junit.framework.TestCase;
+/**
+ * @author CurtA
+ */
+public class TestOutputTypeEnum extends TestCase {
+ /**
+ * Default constructor
+ *
+ * @see junit.framework.TestCase#TestCase(String)
+ */
+ public TestOutputTypeEnum(String name) {
+ super(name);
+ }
+ /**
+ * Test checks that output type enum contains "plugin"
+ *
+ * See patch [ 676276 ] Enhanced support for Mac OS X
+ */
+ public void testContainsValuePlugin() {
+ assertTrue(new OutputTypeEnum().containsValue("plugin"));
+ }
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/TestProcessorDef.java b/src/test/java/net/sf/antcontrib/cpptasks/TestProcessorDef.java
new file mode 100644
index 0000000..c4e2905
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/TestProcessorDef.java
@@ -0,0 +1,278 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package net.sf.antcontrib.cpptasks;
+
+import java.io.File;
+import java.io.IOException;
+import junit.framework.TestCase;
+import net.sf.antcontrib.cpptasks.compiler.LinkType;
+import net.sf.antcontrib.cpptasks.compiler.ProcessorConfiguration;
+import net.sf.antcontrib.cpptasks.types.ConditionalFileSet;
+import org.apache.tools.ant.BuildException;
+import org.apache.tools.ant.Project;
+import org.apache.tools.ant.types.Reference;
+
+/**
+ * Tests for ProcessorDef.
+ */
+public abstract class TestProcessorDef
+ extends TestCase {
+
+ /**
+ * Constructor.
+ *
+ * @param name
+ * test name
+ */
+ public TestProcessorDef(final String name) {
+ super(name);
+ }
+
+ /**
+ * Creates a new processor definition.
+ *
+ * @return created processor definition
+ */
+ protected abstract ProcessorDef create();
+
+ /**
+ * Tests that isActive returns true when "if" references a set property.
+ */
+ public final void testIsActive2() {
+ ProcessorDef arg = create();
+ Project project = new Project();
+ project.setProperty("cond", "");
+ arg.setProject(project);
+ arg.setIf("cond");
+ assertTrue(arg.isActive());
+ }
+
+ /**
+ * Tests that isActive returns false when "if" references an unset property.
+ */
+ public final void testIsActive3() {
+ ProcessorDef arg = create();
+ arg.setProject(new Project());
+ arg.setIf("cond");
+ assertTrue(!arg.isActive());
+ }
+
+ /**
+ * Tests that evaluating isActive when "if" refernces a property with the
+ * value "false" throws an exception to warn of a suspicious value.
+ *
+ */
+ public final void testIsActive4() {
+ ProcessorDef arg = create();
+ Project project = new Project();
+ project.setProperty("cond", "false");
+ arg.setProject(project);
+ arg.setIf("cond");
+ try {
+ boolean isActive = arg.isActive();
+ } catch (BuildException ex) {
+ return;
+ }
+ fail("Should throw exception for suspicious value");
+ }
+
+ /**
+ * Tests that isActive returns false when "unless" references a set
+ * property.
+ */
+ public final void testIsActive5() {
+ ProcessorDef arg = create();
+ Project project = new Project();
+ project.setProperty("cond", "");
+ arg.setProject(project);
+ arg.setUnless("cond");
+ assertTrue(!arg.isActive());
+ }
+
+ /**
+ * Tests that isActive returns true when "unless" references an unset
+ * property.
+ */
+ public final void testIsActive6() {
+ ProcessorDef arg = create();
+ arg.setProject(new Project());
+ arg.setUnless("cond");
+ assertTrue(arg.isActive());
+ }
+
+ /**
+ * Tests that evaluating isActive when "unless" references a property with
+ * the value "false" throws an exception to warn of a suspicious value.
+ *
+ */
+ public final void testIsActive7() {
+ ProcessorDef arg = create();
+ Project project = new Project();
+ project.setProperty("cond", "false");
+ arg.setProject(project);
+ arg.setUnless("cond");
+ try {
+ boolean isActive = arg.isActive();
+ } catch (BuildException ex) {
+ return;
+ }
+ fail("Should throw exception for suspicious value");
+ }
+
+ /**
+ * Tests if a processor is active when both "if" and "unless" are specified
+ * and the associated properties are set.
+ *
+ */
+ public final void testIsActive8() {
+ ProcessorDef arg = create();
+ Project project = new Project();
+ project.setProperty("cond", "");
+ arg.setProject(project);
+ arg.setIf("cond");
+ arg.setUnless("cond");
+ assertTrue(!arg.isActive());
+ }
+
+ /**
+ * Creates a processor initialized to be an extension of the base processor.
+ *
+ * @param baseProcessor
+ * base processor
+ * @return extending processor
+ */
+ protected final ProcessorDef createExtendedProcessorDef(
+ final ProcessorDef baseProcessor) {
+ Project project = new Project();
+ baseProcessor.setProject(project);
+ baseProcessor.setId("base");
+ project.addReference("base", baseProcessor);
+ ProcessorDef extendedLinker = create();
+ extendedLinker.setProject(project);
+ extendedLinker.setExtends(new Reference("base"));
+ return extendedLinker;
+ }
+
+ /**
+ * Gets the processor configuration.
+ *
+ * @param extendedProcessor
+ * processor under test
+ * @return configuration
+ */
+ protected final ProcessorConfiguration getConfiguration(
+ final ProcessorDef extendedProcessor) {
+ CCTask cctask = new CCTask();
+ LinkType linkType = new LinkType();
+ return extendedProcessor.createConfiguration(cctask,
+ linkType,
+ null,
+ null,
+ null);
+ }
+
+ /**
+ * Gets command line arguments that precede filenames.
+ *
+ * @param processor
+ * processor under test
+ * @return array of command line parameters
+ */
+ protected abstract String[] getPreArguments(final ProcessorDef processor);
+
+ /**
+ * Tests that a fileset in the base processor is effective when evaluating
+ * the files included in an extending processor.
+ *
+ * @param tempFile
+ * temporary file
+ * @throws IOException
+ * if unable to delete file
+ */
+ protected final void testExtendsFileSet(final File tempFile) throws
+ IOException {
+ ProcessorDef baseLinker = create();
+ ConditionalFileSet fileSet = new ConditionalFileSet();
+ ProcessorDef extendedLinker = createExtendedProcessorDef(baseLinker);
+ fileSet.setProject(baseLinker.getProject());
+ fileSet.setDir(new File(tempFile.getParent()));
+ fileSet.setIncludes(tempFile.getName());
+ baseLinker.addFileset(fileSet);
+ MockFileCollector collector = new MockFileCollector();
+ extendedLinker.visitFiles(collector);
+ tempFile.delete();
+ assertEquals(1, collector.size());
+ }
+
+ /**
+ * Tests that the if attribute in the base processor is effective when
+ * evaluating if an extending processor is active.
+ */
+ public final void testExtendsIf() {
+ ProcessorDef baseLinker = create();
+ baseLinker.setIf("bogus");
+ ProcessorDef extendedLinker = createExtendedProcessorDef(baseLinker);
+ boolean isActive = extendedLinker.isActive();
+ assertEquals(false, isActive);
+ baseLinker.getProject().setProperty("bogus", "");
+ isActive = extendedLinker.isActive();
+ assertEquals(true, isActive);
+ }
+
+ /**
+ * Tests that the unless attribute in the base processor is effective when
+ * evaluating if an extending processor is active.
+ */
+ public final void testExtendsUnless() {
+ ProcessorDef baseLinker = create();
+ baseLinker.setUnless("bogus");
+ ProcessorDef extendedLinker = createExtendedProcessorDef(baseLinker);
+ boolean isActive = extendedLinker.isActive();
+ assertEquals(true, isActive);
+ baseLinker.getProject().setProperty("bogus", "");
+ isActive = extendedLinker.isActive();
+ assertEquals(false, isActive);
+ }
+
+ /**
+ * Tests that the debug attribute in the base processor is effective when
+ * creating the command line for a processor that extends it.
+ */
+ public final void testExtendsDebug() {
+ ProcessorDef baseLinker = create();
+ baseLinker.setDebug(true);
+ ProcessorDef extendedLinker = createExtendedProcessorDef(baseLinker);
+ String[] preArgs = getPreArguments(extendedLinker);
+ assertEquals("-g", preArgs[preArgs.length - 1]);
+ }
+
+ /**
+ * Tests that the rebuild attribute in the base processor is effective when
+ * creating the command line for a processor that extends it.
+ *
+ * @param baseProcessor
+ * processor under test
+ */
+ protected final void testExtendsRebuild(
+ final ProcessorDef baseProcessor) {
+ baseProcessor.setRebuild(true);
+ ProcessorDef extendedLinker = createExtendedProcessorDef(baseProcessor);
+ ProcessorConfiguration config = getConfiguration(extendedLinker);
+ boolean rebuild = config.getRebuild();
+ assertEquals(true, rebuild);
+ }
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/TestTargetHistoryTable.java b/src/test/java/net/sf/antcontrib/cpptasks/TestTargetHistoryTable.java
new file mode 100644
index 0000000..3aed27e
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/TestTargetHistoryTable.java
@@ -0,0 +1,141 @@
+/*
+ *
+ * Copyright 2003-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks;
+import java.io.File;
+import java.io.FileOutputStream;
+import java.io.IOException;
+
+import net.sf.antcontrib.cpptasks.compiler.ProcessorConfiguration;
+import net.sf.antcontrib.cpptasks.VersionInfo;
+/**
+ * Tests for TargetHistoryTable
+ *
+ * @author CurtA
+ */
+public class TestTargetHistoryTable extends TestXMLConsumer {
+ private static class MockProcessorConfiguration
+ implements
+ ProcessorConfiguration {
+ public MockProcessorConfiguration() {
+ }
+ public int bid(String fileName) {
+ return 100;
+ }
+ public String getIdentifier() {
+ return "Mock Configuration";
+ }
+ public String[] getOutputFileNames(String baseName, VersionInfo versionInfo) {
+ return new String[] { baseName };
+ }
+ public ProcessorParam[] getParams() {
+ return new ProcessorParam[0];
+ }
+ public boolean getRebuild() {
+ return false;
+ }
+ }
+ /**
+ * Constructor
+ *
+ * @param name
+ * test case name
+ * @see junit.framework.TestCase#TestCase(String)
+ */
+ public TestTargetHistoryTable(String name) {
+ super(name);
+ }
+ /**
+ * Tests loading a stock history file
+ *
+ * @throws IOException
+ */
+ public void testLoadOpenshore() throws IOException {
+ try {
+ copyResourceToTmpDir("openshore/history.xml", "history.xml");
+ CCTask task = new CCTask();
+ String tmpDir = System.getProperty("java.io.tmpdir");
+ TargetHistoryTable history = new TargetHistoryTable(task, new File(
+ tmpDir));
+ } finally {
+ deleteTmpFile("history.xml");
+ }
+ }
+ /**
+ * Tests loading a stock history file
+ *
+ * @throws IOException
+ */
+ public void testLoadXerces() throws IOException {
+ try {
+ copyResourceToTmpDir("xerces-c/history.xml", "history.xml");
+ CCTask task = new CCTask();
+ String tmpDir = System.getProperty("java.io.tmpdir");
+ TargetHistoryTable history = new TargetHistoryTable(task, new File(
+ tmpDir));
+ } finally {
+ deleteTmpFile("history.xml");
+ }
+ }
+ /**
+ * Tests for bug fixed by patch [ 650397 ] Fix: Needless rebuilds on Unix
+ *
+ * @throws IOException
+ */
+ public void testUpdateTimeResolution() throws IOException {
+ File compiledFile = null;
+ try {
+ //
+ // delete any history file that might exist
+ // in the test output directory
+ String tempDir = System.getProperty("java.io.tmpdir");
+ File historyFile = new File(tempDir, "history.xml");
+ if (historyFile.exists()) {
+ historyFile.delete();
+ }
+ TargetHistoryTable table = new TargetHistoryTable(null, new File(
+ tempDir));
+ //
+ // create a dummy compiled unit
+ //
+ compiledFile = new File(tempDir, "dummy.o");
+ FileOutputStream compiledStream = new FileOutputStream(compiledFile);
+ compiledStream.close();
+ //
+ // lastModified times can be slightly less than
+ // task start time due to file system resolution.
+ // Mimic this by slightly incrementing the last modification time.
+ //
+ long startTime = compiledFile.lastModified() + 1;
+ //
+ // update the table
+ //
+ table.update(new MockProcessorConfiguration(),
+ new String[]{"dummy.o"}, null);
+ //
+ // commit. If "compiled" file was judged to be
+ // valid we should have a history file.
+ //
+ table.commit();
+ assertTrue("History file was not created", historyFile.exists());
+ assertTrue("History file was empty", historyFile.length() > 10);
+ } finally {
+ if (compiledFile != null && compiledFile.exists()) {
+ compiledFile.delete();
+ }
+ }
+ }
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/TestTargetInfo.java b/src/test/java/net/sf/antcontrib/cpptasks/TestTargetInfo.java
new file mode 100644
index 0000000..5851805
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/TestTargetInfo.java
@@ -0,0 +1,134 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks;
+import java.io.File;
+import junit.framework.TestCase;
+import net.sf.antcontrib.cpptasks.compiler.CompilerConfiguration;
+import net.sf.antcontrib.cpptasks.compiler.ProgressMonitor;
+import org.apache.tools.ant.BuildException;
+import net.sf.antcontrib.cpptasks.VersionInfo;
+
+
+/**
+ * A description of a file built or to be built
+ */
+public class TestTargetInfo extends TestCase {
+ private class DummyConfiguration implements CompilerConfiguration {
+ public int bid(String filename) {
+ return 1;
+ }
+ public void close() {
+ }
+ public void compile(CCTask task, File workingDir, String[] source,
+ boolean relentless, ProgressMonitor monitor)
+ throws BuildException {
+ throw new BuildException("Not implemented");
+ }
+ public CompilerConfiguration[] createPrecompileConfigurations(
+ File file, String[] exceptFiles) {
+ return null;
+ }
+ public String getIdentifier() {
+ return "dummy";
+ }
+ public String[] getIncludeDirectories() {
+ return new String[0];
+ }
+ public String getIncludePathIdentifier() {
+ return "dummyIncludePath";
+ }
+ public String[] getOutputFileNames(String inputFile, VersionInfo versionInfo) {
+ return new String[0];
+ }
+ public CompilerParam getParam(String name) {
+ return null;
+ }
+ public ProcessorParam[] getParams() {
+ return new ProcessorParam[0];
+ }
+ public boolean getRebuild() {
+ return false;
+ }
+ public boolean isPrecompileGeneration() {
+ return true;
+ }
+ public DependencyInfo parseIncludes(CCTask task, File baseDir, File file) {
+ return null;
+ }
+ }
+ public TestTargetInfo(String name) {
+ super(name);
+ }
+ public void testConstructorNullConfig() {
+ try {
+ new TargetInfo(null, new File[]{new File("")}, null, new File(""),
+ false);
+ fail("Didn't throw exception");
+ } catch (NullPointerException ex) {
+ }
+ }
+ public void testConstructorNullOutput() {
+ CompilerConfiguration config = new DummyConfiguration();
+ try {
+ new TargetInfo(config, new File[]{new File("")}, null, null, false);
+ fail("Didn't throw exception");
+ } catch (NullPointerException ex) {
+ }
+ }
+ public void testConstructorNullSource() {
+ CompilerConfiguration config = new DummyConfiguration();
+ try {
+ new TargetInfo(config, null, null, new File(""), false);
+ fail("Didn't throw exception");
+ } catch (NullPointerException ex) {
+ }
+ }
+ public void testGetRebuild() {
+ CompilerConfiguration config = new DummyConfiguration();
+ TargetInfo targetInfo = new TargetInfo(config, new File[]{new File(
+ "FoO.BaR")}, null, new File("foo.o"), false);
+ assertEquals(false, targetInfo.getRebuild());
+ targetInfo = new TargetInfo(config, new File[]{new File("FoO.BaR")},
+ null, new File("foo.o"), true);
+ assertEquals(true, targetInfo.getRebuild());
+ }
+ public void testGetSource() {
+ CompilerConfiguration config = new DummyConfiguration();
+ TargetInfo targetInfo = new TargetInfo(config, new File[]{new File(
+ "FoO.BaR")}, null, new File("foo.o"), false);
+ String source = targetInfo.getSources()[0].getName();
+ assertEquals(source, "FoO.BaR");
+ }
+ public void testHasSameSource() {
+ CompilerConfiguration config = new DummyConfiguration();
+ TargetInfo targetInfo = new TargetInfo(config, new File[]{new File(
+ "foo.bar")}, null, new File("foo.o"), false);
+ boolean hasSame = targetInfo.getSources()[0]
+ .equals(new File("foo.bar"));
+ assertTrue(hasSame);
+ hasSame = targetInfo.getSources()[0].equals(new File("boo.far"));
+ assertEquals(hasSame, false);
+ }
+ public void testMustRebuild() {
+ CompilerConfiguration config = new DummyConfiguration();
+ TargetInfo targetInfo = new TargetInfo(config, new File[]{new File(
+ "FoO.BaR")}, null, new File("foo.o"), false);
+ assertEquals(false, targetInfo.getRebuild());
+ targetInfo.mustRebuild();
+ assertEquals(true, targetInfo.getRebuild());
+ }
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/TestXMLConsumer.java b/src/test/java/net/sf/antcontrib/cpptasks/TestXMLConsumer.java
new file mode 100644
index 0000000..7c8c86f
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/TestXMLConsumer.java
@@ -0,0 +1,100 @@
+/*
+ *
+ * Copyright 2003-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks;
+import java.io.File;
+import java.io.FileInputStream;
+import java.io.FileOutputStream;
+import java.io.IOException;
+import java.io.InputStream;
+
+import junit.framework.TestCase;
+/**
+ * Base class for tests on classes that consume or public XML documents.
+ *
+ * @author Curt Arnold
+ *
+ */
+public class TestXMLConsumer extends TestCase {
+ /**
+ * Loads a TargetHistoryTable from a resource
+ *
+ * @param resourceName
+ * resouce name, such as "files/openshore/history.xml".
+ * @return TargetHistoryTable
+ */
+ public static final void copyResourceToTmpDir(String resourceName,
+ String tmpFile) throws IOException {
+ String tmpDir = System.getProperty("java.io.tmpdir");
+ //
+ // attempt to get resource from jar
+ // (should succeed unless testing in IDE)
+ InputStream src = null;
+ if (TestTargetHistoryTable.class.getClassLoader().getResource(
+ resourceName) != null) {
+ src = TestTargetHistoryTable.class.getClassLoader()
+ .getResourceAsStream(resourceName);
+ }
+ //
+ // if not found, try to find it relative to the current directory
+ //
+ if (src == null) {
+ src = new FileInputStream(resourceName);
+ }
+ assertNotNull("Could not locate resource " + resourceName, src);
+ try {
+ File destFile = new File(tmpDir, tmpFile);
+ FileOutputStream dest = new FileOutputStream(destFile);
+ try {
+ int bytesRead = 0;
+ byte[] buffer = new byte[4096];
+ do {
+ bytesRead = src.read(buffer);
+ if (bytesRead > 0) {
+ dest.write(buffer, 0, bytesRead);
+ }
+ } while (bytesRead == buffer.length);
+ } finally {
+ dest.close();
+ }
+ } finally {
+ src.close();
+ }
+ }
+ /**
+ * Deletes a file, if it exists, from the user's temporary directory.
+ *
+ * @param tmpName
+ * file name, may not be null
+ */
+ public static void deleteTmpFile(String tmpName) throws IOException {
+ String tmpDir = System.getProperty("java.io.tmpdir");
+ File tmpFile = new File(tmpDir, tmpName);
+ if (tmpFile.exists()) {
+ tmpFile.delete();
+ }
+ }
+ /**
+ * @param arg0
+ */
+ protected TestXMLConsumer(String testName) {
+ super(testName);
+ }
+
+ protected TestXMLConsumer() {
+ super("TestXMLConsumer");
+ }
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/borland/TestBorlandCCompiler.java b/src/test/java/net/sf/antcontrib/cpptasks/borland/TestBorlandCCompiler.java
new file mode 100644
index 0000000..ddafc5e
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/borland/TestBorlandCCompiler.java
@@ -0,0 +1,37 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.borland;
+import net.sf.antcontrib.cpptasks.compiler.AbstractProcessor;
+import net.sf.antcontrib.cpptasks.compiler.TestAbstractCompiler;
+/**
+ * Borland C++ Compiler adapter tests
+ *
+ * Override create to test concrete compiler implementions
+ */
+public class TestBorlandCCompiler extends TestAbstractCompiler {
+ public TestBorlandCCompiler(String name) {
+ super(name);
+ }
+ protected AbstractProcessor create() {
+ return BorlandCCompiler.getInstance();
+ }
+ protected String getObjectExtension() {
+ return ".obj";
+ }
+ public void testGetIdentfier() {
+ }
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/compiler/TestAbstractCompiler.java b/src/test/java/net/sf/antcontrib/cpptasks/compiler/TestAbstractCompiler.java
new file mode 100644
index 0000000..5a1e66b
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/compiler/TestAbstractCompiler.java
@@ -0,0 +1,85 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.compiler;
+import java.io.File;
+
+import net.sf.antcontrib.cpptasks.CCTask;
+import net.sf.antcontrib.cpptasks.CompilerDef;
+import net.sf.antcontrib.cpptasks.ProcessorDef;
+import net.sf.antcontrib.cpptasks.parser.CParser;
+import net.sf.antcontrib.cpptasks.parser.Parser;
+import net.sf.antcontrib.cpptasks.VersionInfo;
+
+import org.apache.tools.ant.BuildException;
+/**
+ * Test for abstract compiler class
+ *
+ * Override create to test concrete compiler implementions
+ */
+public class TestAbstractCompiler extends TestAbstractProcessor {
+ private class DummyAbstractCompiler extends AbstractCompiler {
+ public DummyAbstractCompiler() {
+ super(new String[]{".cpp", ".c"},
+ new String[]{".hpp", ".h", ".inl"}, ".o");
+ }
+ public void compile(CCTask task, File[] srcfile, File[] outputfile,
+ CompilerConfiguration config) throws BuildException {
+ throw new BuildException("Not implemented");
+ }
+ public CompilerConfiguration createConfiguration(CCTask task,
+ LinkType linkType, ProcessorDef[] def1, CompilerDef def2,
+ net.sf.antcontrib.cpptasks.TargetDef targetPlatform,
+ VersionInfo versionInfo) {
+ return null;
+ }
+ public Parser createParser(File file) {
+ return new CParser();
+ }
+ public String getIdentifier() {
+ return "dummy";
+ }
+ public Linker getLinker(LinkType type) {
+ return null;
+ }
+ }
+ public TestAbstractCompiler(String name) {
+ super(name);
+ }
+ protected AbstractProcessor create() {
+ return new DummyAbstractCompiler();
+ }
+ protected String getObjectExtension() {
+ return ".o";
+ }
+ public void testCanParseTlb() {
+ AbstractCompiler compiler = (AbstractCompiler) create();
+ assertEquals(false, compiler.canParse(new File("sample.tlb")));
+ }
+ public void testGetOutputFileName1() {
+ AbstractProcessor compiler = create();
+ String[] output = compiler.getOutputFileNames("c:/foo\\bar\\hello.c", null);
+ assertEquals("hello" + getObjectExtension(), output[0]);
+ output = compiler.getOutputFileNames("c:/foo\\bar/hello.c", null);
+ assertEquals("hello" + getObjectExtension(), output[0]);
+ output = compiler.getOutputFileNames("hello.c", null);
+ assertEquals("hello" + getObjectExtension(), output[0]);
+ output = compiler.getOutputFileNames("c:/foo\\bar\\hello.h", null);
+ assertEquals(0, output.length);
+ output = compiler.getOutputFileNames("c:/foo\\bar/hello.h", null);
+ assertEquals(0, output.length);
+ }
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/compiler/TestAbstractLinker.java b/src/test/java/net/sf/antcontrib/cpptasks/compiler/TestAbstractLinker.java
new file mode 100644
index 0000000..b444a0a
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/compiler/TestAbstractLinker.java
@@ -0,0 +1,89 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.compiler;
+import java.io.File;
+
+import net.sf.antcontrib.cpptasks.CCTask;
+import net.sf.antcontrib.cpptasks.LinkerDef;
+import net.sf.antcontrib.cpptasks.ProcessorDef;
+import net.sf.antcontrib.cpptasks.types.LibraryTypeEnum;
+import net.sf.antcontrib.cpptasks.TargetDef;
+import net.sf.antcontrib.cpptasks.VersionInfo;
+
+/**
+ * Test for abstract compiler class
+ *
+ * Override create to test concrete compiler implementions
+ */
+public class TestAbstractLinker extends TestAbstractProcessor {
+ private class DummyAbstractLinker extends AbstractLinker {
+ public DummyAbstractLinker() {
+ super(new String[]{".obj", ".lib"}, new String[]{".map", ".exp"});
+ }
+ public LinkerConfiguration createConfiguration(final CCTask task,
+ final LinkType linkType,
+ final ProcessorDef[] def1,
+ final LinkerDef def2,
+ final TargetDef targetPlatform,
+ final VersionInfo versionInfo) {
+ return null;
+ }
+ public String getIdentifier() {
+ return "dummy";
+ }
+ public File[] getLibraryPath() {
+ return new File[0];
+ }
+ public String[] getLibraryPatterns(String[] libnames, LibraryTypeEnum libType) {
+ return libnames;
+ }
+ public Linker getLinker(LinkType type) {
+ return null;
+ }
+ public String[] getOutputFileNames(String sourceFile, VersionInfo versionInfo) {
+ return new String[0];
+ }
+ public String[][] getRuntimeLibraries(boolean debug,
+ boolean multithreaded, boolean staticLink) {
+ return new String[2][0];
+ }
+ public boolean isCaseSensitive() {
+ return true;
+ }
+ }
+ public TestAbstractLinker(String name) {
+ super(name);
+ }
+ protected AbstractProcessor create() {
+ return new DummyAbstractLinker();
+ }
+ public void testBid() {
+ AbstractProcessor compiler = create();
+ int bid = compiler.bid("c:/foo\\bar\\hello.obj");
+ assertEquals(100, bid);
+ bid = compiler.bid("c:/foo\\bar/hello.lib");
+ assertEquals(100, bid);
+ bid = compiler.bid("c:/foo\\bar\\hello.map");
+ assertEquals(0, bid);
+ bid = compiler.bid("c:/foo\\bar/hello.map");
+ assertEquals(0, bid);
+ bid = compiler.bid("c:/foo\\bar/hello.c");
+ assertEquals(1, bid);
+ bid = compiler.bid("c:/foo\\bar/hello.cpp");
+ assertEquals(1, bid);
+ }
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/compiler/TestAbstractProcessor.java b/src/test/java/net/sf/antcontrib/cpptasks/compiler/TestAbstractProcessor.java
new file mode 100644
index 0000000..f2c04a3
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/compiler/TestAbstractProcessor.java
@@ -0,0 +1,80 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.compiler;
+import junit.framework.TestCase;
+import net.sf.antcontrib.cpptasks.CCTask;
+import net.sf.antcontrib.cpptasks.ProcessorDef;
+import net.sf.antcontrib.cpptasks.VersionInfo;
+/**
+ * Test for abstract compiler class
+ *
+ * Override create to test concrete compiler implementions
+ */
+public class TestAbstractProcessor extends TestCase {
+ private class DummyAbstractProcessor extends AbstractProcessor {
+ public DummyAbstractProcessor() {
+ super(new String[]{".cpp", ".c"},
+ new String[]{".hpp", ".h", ".inl"});
+ }
+ public ProcessorConfiguration createConfiguration(CCTask task,
+ LinkType linkType, ProcessorDef[] defaultProvider,
+ ProcessorDef specificProvider,
+ net.sf.antcontrib.cpptasks.TargetDef targetPlatform,
+ VersionInfo versionInfo) {
+ return null;
+ }
+ public String getIdentifier() {
+ return "dummy";
+ }
+ public Linker getLinker(LinkType type) {
+ return null;
+ }
+ public String[] getOutputFileNames(String sourceFile, VersionInfo versionInfo) {
+ return new String[0];
+ }
+ public String[][] getRuntimeLibraries(boolean debug,
+ boolean multithreaded, boolean staticLink) {
+ return new String[2][0];
+ }
+ }
+ public TestAbstractProcessor(String name) {
+ super(name);
+ }
+ protected AbstractProcessor create() {
+ return new DummyAbstractProcessor();
+ }
+ public void testBid() {
+ AbstractProcessor compiler = create();
+ int bid = compiler.bid("c:/foo\\bar\\hello.c");
+ assertEquals(100, bid);
+ bid = compiler.bid("c:/foo\\bar/hello.c");
+ assertEquals(100, bid);
+ bid = compiler.bid("c:/foo\\bar\\hello.h");
+ assertEquals(1, bid);
+ bid = compiler.bid("c:/foo\\bar/hello.h");
+ assertEquals(1, bid);
+ bid = compiler.bid("c:/foo\\bar/hello.pas");
+ assertEquals(0, bid);
+ bid = compiler.bid("c:/foo\\bar/hello.java");
+ assertEquals(0, bid);
+ }
+ public void testGetIdentfier() {
+ AbstractProcessor compiler = create();
+ String id = compiler.getIdentifier();
+ assertEquals("dummy", id);
+ }
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/compiler/TestCommandLineCompilerConfiguration.java b/src/test/java/net/sf/antcontrib/cpptasks/compiler/TestCommandLineCompilerConfiguration.java
new file mode 100644
index 0000000..a22fa0d
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/compiler/TestCommandLineCompilerConfiguration.java
@@ -0,0 +1,59 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.compiler;
+import java.io.File;
+
+import net.sf.antcontrib.cpptasks.ProcessorParam;
+import net.sf.antcontrib.cpptasks.gcc.GccCCompiler;
+/**
+ */
+public class TestCommandLineCompilerConfiguration
+ extends
+ TestCompilerConfiguration {
+ private final CommandLineCompiler compiler;
+ private final String compilerId;
+ public TestCommandLineCompilerConfiguration(String name) {
+ super(name);
+ compiler = (GccCCompiler) GccCCompiler.getInstance();
+ compilerId = compiler.getIdentifier();
+ }
+ protected CompilerConfiguration create() {
+ return new CommandLineCompilerConfiguration(compiler, "dummy",
+ new File[0], new File[0], new File[0], "",
+ new String[]{"/Id:/gcc"}, new ProcessorParam[0], false,
+ new String[0]);
+ }
+ public void testConstructorNullCompiler() {
+ try {
+ new CommandLineCompilerConfiguration(null, "dummy", new File[0],
+ new File[0], new File[0], "", new String[0],
+ new ProcessorParam[0], false, new String[0]);
+ fail("Should throw exception for null compiler");
+ } catch (NullPointerException ex) {
+ }
+ }
+ public void testGetIdentifier() {
+ CompilerConfiguration config = create();
+ String id = config.getIdentifier();
+ assertEquals("dummy", id);
+ }
+ public void testToString() {
+ CompilerConfiguration config = create();
+ String toString = config.toString();
+ assertEquals("dummy", toString);
+ }
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/compiler/TestCompilerConfiguration.java b/src/test/java/net/sf/antcontrib/cpptasks/compiler/TestCompilerConfiguration.java
new file mode 100644
index 0000000..a928ae4
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/compiler/TestCompilerConfiguration.java
@@ -0,0 +1,68 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.compiler;
+import junit.framework.TestCase;
+/**
+ */
+public abstract class TestCompilerConfiguration extends TestCase {
+ public TestCompilerConfiguration(String name) {
+ super(name);
+ }
+ protected abstract CompilerConfiguration create();
+ public String getObjectFileExtension() {
+ return ".o";
+ }
+ public void testBid() {
+ CompilerConfiguration compiler = create();
+ int bid = compiler.bid("c:/foo\\bar\\hello.c");
+ assertEquals(100, bid);
+ bid = compiler.bid("c:/foo\\bar/hello.c");
+ assertEquals(100, bid);
+ bid = compiler.bid("c:/foo\\bar\\hello.h");
+ assertEquals(1, bid);
+ bid = compiler.bid("c:/foo\\bar/hello.h");
+ assertEquals(1, bid);
+ bid = compiler.bid("c:/foo\\bar/hello.pas");
+ assertEquals(0, bid);
+ bid = compiler.bid("c:/foo\\bar/hello.java");
+ assertEquals(0, bid);
+ }
+ public void testGetOutputFileName1() {
+ CompilerConfiguration compiler = create();
+ String input = "c:/foo\\bar\\hello.c";
+ //
+ // may cause IllegalStateException since
+ // setPlatformInfo has not been called
+ try {
+ String[] output = compiler.getOutputFileNames(input, null);
+ } catch (java.lang.IllegalStateException ex) {
+ }
+ }
+ public void testGetOutputFileName2() {
+ CompilerConfiguration compiler = create();
+ String[] output = compiler.getOutputFileNames("c:/foo\\bar\\hello.c", null);
+ assertEquals("hello" + getObjectFileExtension(), output[0]);
+ output = compiler.getOutputFileNames("c:/foo\\bar/hello.c", null);
+ assertEquals("hello" + getObjectFileExtension(), output[0]);
+ output = compiler.getOutputFileNames("hello.c", null);
+ assertEquals("hello" + getObjectFileExtension(), output[0]);
+ output = compiler.getOutputFileNames("c:/foo\\bar\\hello.h", null);
+ assertEquals(0, output.length);
+ output = compiler.getOutputFileNames("c:/foo\\bar/hello.h", null);
+ assertEquals(0, output.length);
+ }
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/compiler/TestLinkType.java b/src/test/java/net/sf/antcontrib/cpptasks/compiler/TestLinkType.java
new file mode 100644
index 0000000..a7e3a45
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/compiler/TestLinkType.java
@@ -0,0 +1,59 @@
+/*
+ *
+ * Copyright 2003-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.compiler;
+import junit.framework.TestCase;
+import net.sf.antcontrib.cpptasks.OutputTypeEnum;
+/**
+ * Tests for LinkType
+ *
+ * @author CurtA
+ */
+public class TestLinkType extends TestCase {
+ /**
+ * Constructor
+ *
+ * @param name
+ * test case name
+ */
+ public TestLinkType(String name) {
+ super(name);
+ }
+ /**
+ * Tests if isPluginModule returns true when set to plugin output type
+ *
+ * See patch [ 676276 ] Enhanced support for Mac OS X
+ */
+ public void testIsPluginFalse() {
+ LinkType type = new LinkType();
+ OutputTypeEnum pluginType = new OutputTypeEnum();
+ pluginType.setValue("executable");
+ type.setOutputType(pluginType);
+ assertTrue(!type.isPluginModule());
+ }
+ /**
+ * Tests if isPluginModule returns true when set to plugin output type
+ *
+ * See patch [ 676276 ] Enhanced support for Mac OS X
+ */
+ public void testIsPluginTrue() {
+ LinkType type = new LinkType();
+ OutputTypeEnum pluginType = new OutputTypeEnum();
+ pluginType.setValue("plugin");
+ type.setOutputType(pluginType);
+ assertTrue(type.isPluginModule());
+ }
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/devstudio/TestDevStudioLinker.java b/src/test/java/net/sf/antcontrib/cpptasks/devstudio/TestDevStudioLinker.java
new file mode 100644
index 0000000..7fdaabe
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/devstudio/TestDevStudioLinker.java
@@ -0,0 +1,44 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.devstudio;
+import net.sf.antcontrib.cpptasks.compiler.AbstractProcessor;
+import net.sf.antcontrib.cpptasks.compiler.TestAbstractLinker;
+import org.apache.tools.ant.taskdefs.condition.Os;
+/**
+ * Test for Microsoft Developer Studio linker
+ *
+ * Override create to test concrete compiler implementions
+ */
+public class TestDevStudioLinker extends TestAbstractLinker {
+ public TestDevStudioLinker(String name) {
+ super(name);
+ }
+ protected AbstractProcessor create() {
+ return DevStudioLinker.getInstance();
+ }
+ public void testGetIdentfier() {
+ if (!Os.isFamily("windows")) {
+ return;
+ }
+ AbstractProcessor compiler = create();
+ String id = compiler.getIdentifier();
+ boolean hasMSLinker = ((id.indexOf("Microsoft") >= 0) && (id
+ .indexOf("Linker") >= 0))
+ || id.indexOf("link") >= 0;
+ assertTrue(hasMSLinker);
+ }
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/devstudio/TestInstalledDevStudio.java b/src/test/java/net/sf/antcontrib/cpptasks/devstudio/TestInstalledDevStudio.java
new file mode 100644
index 0000000..3e29c91
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/devstudio/TestInstalledDevStudio.java
@@ -0,0 +1,31 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.devstudio;
+import junit.framework.TestSuite;
+/**
+ * Tests that depend on DevStudio being installed
+ *
+ */
+public class TestInstalledDevStudio extends TestSuite {
+ public static TestSuite suite() {
+ return new TestInstalledDevStudio("TestInstalledDevStudio");
+ }
+ public TestInstalledDevStudio(String name) {
+ super(name);
+ addTestSuite(net.sf.antcontrib.cpptasks.devstudio.TestInstalledDevStudioLinker.class);
+ }
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/devstudio/TestInstalledDevStudioLinker.java b/src/test/java/net/sf/antcontrib/cpptasks/devstudio/TestInstalledDevStudioLinker.java
new file mode 100644
index 0000000..07f1339
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/devstudio/TestInstalledDevStudioLinker.java
@@ -0,0 +1,60 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.devstudio;
+
+import java.io.File;
+
+
+/**
+ * Test for Microsoft Developer Studio linker
+ *
+ * Override create to test concrete compiler implementions
+ */
+public class TestInstalledDevStudioLinker extends TestDevStudioLinker
+{
+ public TestInstalledDevStudioLinker(String name) {
+ super(name);
+ }
+
+ public void testGetLibraryPath() {
+ File[] libpath = DevStudioLinker.getInstance().getLibraryPath();
+ //
+ // unless you tweak the library path
+ // it should have more thean three entries
+ assertTrue(libpath.length >= 2);
+ //
+ // check if these files can be found
+ //
+ String[] libnames = new String[] { "kernel32.lib",
+ "advapi32.lib", "msvcrt.lib", "mfc42.lib", "mfc70.lib" };
+ boolean[] libfound = new boolean[libnames.length];
+ for (int i = 0; i < libpath.length; i++) {
+ for (int j = 0; j < libnames.length; j++) {
+ File libfile = new File(libpath[i], libnames[j]);
+ if (libfile.exists()) {
+ libfound[j] = true;
+ }
+ }
+ }
+ assertTrue("kernel32 not found", libfound[0]);
+ assertTrue("advapi32 not found", libfound[1]);
+ assertTrue("msvcrt not found", libfound[2]);
+ if(!(libfound[3] || libfound[4])) {
+ fail("mfc42.lib or mfc70.lib not found");
+ }
+ }
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/gcc/TestAbstractArLibrarian.java b/src/test/java/net/sf/antcontrib/cpptasks/gcc/TestAbstractArLibrarian.java
new file mode 100644
index 0000000..0fc8449
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/gcc/TestAbstractArLibrarian.java
@@ -0,0 +1,79 @@
+/*
+ *
+ * Copyright 2003-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.gcc;
+import net.sf.antcontrib.cpptasks.compiler.AbstractProcessor;
+import net.sf.antcontrib.cpptasks.compiler.TestAbstractLinker;
+/**
+ * Tests for classes that derive from AbstractArLibrarian
+ *
+ * @author CurtA
+ */
+public class TestAbstractArLibrarian extends TestAbstractLinker {
+ /**
+ * Constructor
+ *
+ * @param name
+ * test name
+ * @see junit.framework.TestCase#TestCase(String)
+ */
+ public TestAbstractArLibrarian(String name) {
+ super(name);
+ }
+ /**
+ * Creates item under test @returns item under test
+ *
+ * @see net.sf.antcontrib.cpptasks.compiler.TestAbstractProcessor#create()
+ */
+ protected AbstractProcessor create() {
+ return GccLibrarian.getInstance();
+ }
+ /**
+ * Override of
+ *
+ * @see net.sf.antcontrib.cpptasks.compiler.TestAbstractProcessor#testBid()
+ */
+ public void testBid() {
+ AbstractProcessor compiler = create();
+ int bid = compiler.bid("c:/foo\\bar\\hello.o");
+ assertEquals(AbstractProcessor.DEFAULT_PROCESS_BID, bid);
+ }
+ public void testGetIdentfier() {
+ AbstractProcessor processor = create();
+ String id = processor.getIdentifier();
+ assertTrue(id.indexOf("ar") >= 0);
+ }
+ /**
+ * Tests for library patterns
+ *
+ * See patch [ 676276 ] Enhanced support for Mac OS X
+ */
+ public void testGetLibraryPatterns() {
+ String[] libnames = new String[]{"foo"};
+ String[] patterns = ((AbstractArLibrarian) create())
+ .getLibraryPatterns(libnames, null);
+ assertEquals(0, patterns.length);
+ }
+ /**
+ * Tests output file for ar library
+ *
+ * See bug [ 687732 ] Filenames for gcc static library does start with lib
+ */
+ public void testOutputFileName() {
+ String[] outputFiles = GccLibrarian.getInstance().getOutputFileNames("x", null);
+ assertEquals("libx.a", outputFiles[0]);
+ }
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/gcc/TestAbstractLdLinker.java b/src/test/java/net/sf/antcontrib/cpptasks/gcc/TestAbstractLdLinker.java
new file mode 100644
index 0000000..63996c5
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/gcc/TestAbstractLdLinker.java
@@ -0,0 +1,247 @@
+/*
+ *
+ * Copyright 2003-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.gcc;
+import java.io.File;
+import java.util.Vector;
+
+import junit.framework.TestCase;
+import net.sf.antcontrib.cpptasks.CCTask;
+import net.sf.antcontrib.cpptasks.CUtil;
+import net.sf.antcontrib.cpptasks.OutputTypeEnum;
+import net.sf.antcontrib.cpptasks.compiler.LinkType;
+import net.sf.antcontrib.cpptasks.types.LibrarySet;
+import net.sf.antcontrib.cpptasks.types.LibraryTypeEnum;
+/**
+ * Test ld linker adapter abstract base class
+ *
+ * Override create to test concrete compiler implementions
+ */
+public class TestAbstractLdLinker extends TestCase {
+ private final String realOSName;
+ public TestAbstractLdLinker(String name) {
+ super(name);
+ realOSName = System.getProperty("os.name");
+ }
+ protected AbstractLdLinker getLinker() {
+ return GccLinker.getInstance();
+ }
+ protected void tearDown() throws java.lang.Exception {
+ System.setProperty("os.name", realOSName);
+ }
+ /**
+ * Checks for proper arguments for plugin generation on Darwin
+ *
+ * See [ 676276 ] Enhanced support for Mac OS X
+ */
+ public void testAddImpliedArgsDarwinPlugin() {
+ System.setProperty("os.name", "Mac OS X");
+ AbstractLdLinker linker = getLinker();
+ Vector args = new Vector();
+ LinkType pluginType = new LinkType();
+ OutputTypeEnum pluginOutType = new OutputTypeEnum();
+ pluginOutType.setValue("plugin");
+ pluginType.setOutputType(pluginOutType);
+ linker.addImpliedArgs(false, pluginType, args);
+ assertEquals(1, args.size());
+ assertEquals("-bundle", args.elementAt(0));
+ }
+ /**
+ * Checks for proper arguments for shared generation on Darwin
+ *
+ * See [ 676276 ] Enhanced support for Mac OS X
+ */
+ public void testAddImpliedArgsDarwinShared() {
+ System.setProperty("os.name", "Mac OS X");
+ AbstractLdLinker linker = getLinker();
+ Vector args = new Vector();
+ LinkType pluginType = new LinkType();
+ OutputTypeEnum pluginOutType = new OutputTypeEnum();
+ pluginOutType.setValue("shared");
+ pluginType.setOutputType(pluginOutType);
+ linker.addImpliedArgs(false, pluginType, args);
+ assertEquals(2, args.size());
+ assertEquals("-prebind", args.elementAt(0));
+ assertEquals("-dynamiclib", args.elementAt(1));
+ }
+ /**
+ * Checks for proper arguments for plugin generation on Darwin
+ *
+ * See [ 676276 ] Enhanced support for Mac OS X
+ */
+ public void testAddImpliedArgsNonDarwinPlugin() {
+ System.setProperty("os.name", "VAX/VMS");
+ AbstractLdLinker linker = getLinker();
+ Vector args = new Vector();
+ LinkType pluginType = new LinkType();
+ OutputTypeEnum pluginOutType = new OutputTypeEnum();
+ pluginOutType.setValue("plugin");
+ pluginType.setOutputType(pluginOutType);
+ linker.addImpliedArgs(false, pluginType, args);
+ assertEquals(1, args.size());
+ assertEquals("-shared", args.elementAt(0));
+ }
+ /**
+ * Checks for proper arguments for shared generation on Darwin
+ *
+ * See [ 676276 ] Enhanced support for Mac OS X
+ */
+ public void testAddImpliedArgsNonDarwinShared() {
+ System.setProperty("os.name", "VAX/VMS");
+ AbstractLdLinker linker = getLinker();
+ Vector args = new Vector();
+ LinkType pluginType = new LinkType();
+ OutputTypeEnum pluginOutType = new OutputTypeEnum();
+ pluginOutType.setValue("shared");
+ pluginType.setOutputType(pluginOutType);
+ linker.addImpliedArgs(false, pluginType, args);
+ assertEquals(1, args.size());
+ assertEquals("-shared", args.elementAt(0));
+ }
+ public void testAddLibrarySetDirSwitch() {
+ AbstractLdLinker linker = getLinker();
+ CCTask task = new CCTask();
+ LibrarySet[] sets = new LibrarySet[]{new LibrarySet()};
+ /* throws an Exception in setLibs otherwise */
+ sets[0].setProject(new org.apache.tools.ant.Project());
+ sets[0].setDir(new File("/foo"));
+ sets[0].setLibs(new CUtil.StringArrayBuilder("bart,cart,dart"));
+ Vector preargs = new Vector();
+ Vector midargs = new Vector();
+ Vector endargs = new Vector();
+ String[] rc = linker.addLibrarySets(task, sets, preargs, midargs,
+ endargs);
+ String libdirSwitch = (String) endargs.elementAt(0);
+ assertEquals(libdirSwitch.substring(0, 2), "-L");
+ //
+ // can't have space after -L or will break Mac OS X
+ //
+ assertTrue(!libdirSwitch.substring(2, 3).equals(" "));
+ assertEquals(libdirSwitch.substring(libdirSwitch.length() - 3), "foo");
+ }
+ public void testAddLibrarySetLibSwitch() {
+ AbstractLdLinker linker = getLinker();
+ CCTask task = new CCTask();
+ LibrarySet[] sets = new LibrarySet[]{new LibrarySet()};
+ /* throws an Exception in setLibs otherwise */
+ sets[0].setProject(new org.apache.tools.ant.Project());
+ sets[0].setDir(new File("/foo"));
+ sets[0].setLibs(new CUtil.StringArrayBuilder("bart,cart,dart"));
+ Vector preargs = new Vector();
+ Vector midargs = new Vector();
+ Vector endargs = new Vector();
+ String[] rc = linker.addLibrarySets(task, sets, preargs, midargs,
+ endargs);
+ assertEquals("-lbart", (String) endargs.elementAt(1));
+ assertEquals("-lcart", (String) endargs.elementAt(2));
+ assertEquals("-ldart", (String) endargs.elementAt(3));
+ assertEquals(endargs.size(), 4);
+ }
+ public void testAddLibrarySetLibFrameworkNonDarwin() {
+ System.setProperty("os.name", "VAX/VMS");
+ AbstractLdLinker linker = getLinker();
+ CCTask task = new CCTask();
+ LibrarySet[] sets = new LibrarySet[]{new LibrarySet()};
+ /* throws an Exception in setLibs otherwise */
+ sets[0].setProject(new org.apache.tools.ant.Project());
+ sets[0].setDir(new File("/foo"));
+ LibraryTypeEnum libType = new LibraryTypeEnum();
+ libType.setValue("framework");
+ sets[0].setType(libType);
+ sets[0].setLibs(new CUtil.StringArrayBuilder("bart,cart,dart"));
+ Vector preargs = new Vector();
+ Vector midargs = new Vector();
+ Vector endargs = new Vector();
+ String[] rc = linker.addLibrarySets(task, sets, preargs, midargs,
+ endargs);
+ assertEquals("-L", ((String) endargs.elementAt(0)).substring(0, 2));
+ assertEquals("-Bdynamic", (String) endargs.elementAt(1));
+ assertEquals("-lbart", (String) endargs.elementAt(2));
+ assertEquals("-lcart", (String) endargs.elementAt(3));
+ assertEquals("-ldart", (String) endargs.elementAt(4));
+ assertEquals(endargs.size(), 5);
+ }
+ public void testAddLibrarySetLibFrameworkDarwin() {
+ System.setProperty("os.name", "Mac OS X");
+ AbstractLdLinker linker = getLinker();
+ CCTask task = new CCTask();
+ LibrarySet[] sets = new LibrarySet[]{new LibrarySet()};
+ /* throws an Exception in setLibs otherwise */
+ sets[0].setProject(new org.apache.tools.ant.Project());
+ sets[0].setDir(new File("/foo"));
+ LibraryTypeEnum libType = new LibraryTypeEnum();
+ libType.setValue("framework");
+ sets[0].setType(libType);
+ sets[0].setLibs(new CUtil.StringArrayBuilder("bart,cart,dart"));
+ Vector preargs = new Vector();
+ Vector midargs = new Vector();
+ Vector endargs = new Vector();
+ String[] rc = linker.addLibrarySets(task, sets, preargs, midargs,
+ endargs);
+ assertEquals("-F", ((String) endargs.elementAt(0)).substring(0, 2));
+ assertEquals("-framework bart", (String) endargs.elementAt(1));
+ assertEquals("-framework cart", (String) endargs.elementAt(2));
+ assertEquals("-framework dart", (String) endargs.elementAt(3));
+ assertEquals(endargs.size(), 4);
+ }
+ public void testAddLibraryStatic() {
+ AbstractLdLinker linker = getLinker();
+ CCTask task = new CCTask();
+ LibrarySet[] sets = new LibrarySet[]{
+ new LibrarySet(),
+ new LibrarySet(),
+ new LibrarySet()};
+ /* throws an Exception in setLibs otherwise */
+ sets[0].setProject(new org.apache.tools.ant.Project());
+ sets[0].setLibs(new CUtil.StringArrayBuilder("bart"));
+ sets[1].setProject(new org.apache.tools.ant.Project());
+ sets[1].setLibs(new CUtil.StringArrayBuilder("cart"));
+ LibraryTypeEnum libType = new LibraryTypeEnum();
+ libType.setValue("static");
+ sets[1].setType(libType);
+ sets[2].setProject(new org.apache.tools.ant.Project());
+ sets[2].setLibs(new CUtil.StringArrayBuilder("dart"));
+ Vector preargs = new Vector();
+ Vector midargs = new Vector();
+ Vector endargs = new Vector();
+ String[] rc = linker.addLibrarySets(task, sets, preargs, midargs,
+ endargs);
+ assertEquals("-lbart", (String) endargs.elementAt(0));
+ assertEquals("-Bstatic", (String) endargs.elementAt(1));
+ assertEquals("-lcart", (String) endargs.elementAt(2));
+ assertEquals("-Bdynamic", (String) endargs.elementAt(3));
+ assertEquals("-ldart", (String) endargs.elementAt(4));
+ assertEquals(endargs.size(), 5);
+ }
+ public void testLibReturnValue() {
+ AbstractLdLinker linker = getLinker();
+ CCTask task = new CCTask();
+ LibrarySet[] sets = new LibrarySet[]{new LibrarySet()};
+ /* throws an Exception in setLibs otherwise */
+ sets[0].setProject(new org.apache.tools.ant.Project());
+ sets[0].setDir(new File("/foo"));
+ sets[0].setLibs(new CUtil.StringArrayBuilder("bart,cart,dart"));
+ Vector preargs = new Vector();
+ Vector midargs = new Vector();
+ Vector endargs = new Vector();
+ String[] rc = linker.addLibrarySets(task, sets, preargs, midargs,
+ endargs);
+ assertEquals(3, rc.length);
+ assertEquals("bart", rc[0]);
+ assertEquals("cart", rc[1]);
+ assertEquals("dart", rc[2]);
+ }
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/gcc/TestGccCCompiler.java b/src/test/java/net/sf/antcontrib/cpptasks/gcc/TestGccCCompiler.java
new file mode 100644
index 0000000..3abe409
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/gcc/TestGccCCompiler.java
@@ -0,0 +1,80 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.gcc;
+import java.io.File;
+
+import net.sf.antcontrib.cpptasks.compiler.AbstractProcessor;
+import net.sf.antcontrib.cpptasks.parser.CParser;
+import net.sf.antcontrib.cpptasks.parser.FortranParser;
+import net.sf.antcontrib.cpptasks.parser.Parser;
+/**
+ * Test gcc compiler adapter
+ *
+ */
+public class TestGccCCompiler extends TestGccCompatibleCCompiler {
+ public TestGccCCompiler(String name) {
+ super(name);
+ }
+ protected GccCompatibleCCompiler create() {
+ return GccCCompiler.getInstance();
+ }
+ public void testBidObjectiveAssembly() {
+ GccCCompiler compiler = GccCCompiler.getInstance();
+ assertEquals(AbstractProcessor.DEFAULT_PROCESS_BID, compiler
+ .bid("foo.s"));
+ }
+ public void testBidObjectiveC() {
+ GccCCompiler compiler = GccCCompiler.getInstance();
+ assertEquals(AbstractProcessor.DEFAULT_PROCESS_BID, compiler
+ .bid("foo.m"));
+ }
+ public void testBidObjectiveCpp() {
+ GccCCompiler compiler = GccCCompiler.getInstance();
+ assertEquals(AbstractProcessor.DEFAULT_PROCESS_BID, compiler
+ .bid("foo.mm"));
+ }
+ public void testBidPreprocessedCpp() {
+ GccCCompiler compiler = GccCCompiler.getInstance();
+ assertEquals(AbstractProcessor.DEFAULT_PROCESS_BID, compiler
+ .bid("foo.ii"));
+ }
+ public void testCreateCParser1() {
+ Parser parser = GccCCompiler.getInstance().createParser(
+ new File("foo.c"));
+ assertTrue(parser instanceof CParser);
+ }
+ public void testCreateCParser2() {
+ Parser parser = GccCCompiler.getInstance().createParser(
+ new File("foo."));
+ assertTrue(parser instanceof CParser);
+ }
+ public void testCreateCParser3() {
+ Parser parser = GccCCompiler.getInstance()
+ .createParser(new File("foo"));
+ assertTrue(parser instanceof CParser);
+ }
+ public void testCreateFortranParser1() {
+ Parser parser = GccCCompiler.getInstance().createParser(
+ new File("foo.f"));
+ assertTrue(parser instanceof FortranParser);
+ }
+ public void testCreateFortranParser2() {
+ Parser parser = GccCCompiler.getInstance().createParser(
+ new File("foo.FoR"));
+ assertTrue(parser instanceof FortranParser);
+ }
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/gcc/TestGccCompatibleCCompiler.java b/src/test/java/net/sf/antcontrib/cpptasks/gcc/TestGccCompatibleCCompiler.java
new file mode 100644
index 0000000..68fab2e
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/gcc/TestGccCompatibleCCompiler.java
@@ -0,0 +1,105 @@
+/*
+ *
+ * Copyright 2003-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.gcc;
+import java.util.Vector;
+
+import junit.framework.TestCase;
+/**
+ * Tests for gcc compatible compilers
+ *
+ * @author CurtA
+ */
+public abstract class TestGccCompatibleCCompiler extends TestCase {
+ /**
+ * Constructor
+ *
+ * @param name
+ * test case name
+ */
+ public TestGccCompatibleCCompiler(String name) {
+ super(name);
+ }
+ /**
+ * Compiler creation method
+ *
+ * Must be overriden by extending classes
+ *
+ * @return GccCompatibleCCompiler
+ */
+ protected abstract GccCompatibleCCompiler create();
+ /**
+ * Tests command lines switches for warning = 0
+ */
+ public void testWarningLevel0() {
+ GccCompatibleCCompiler compiler = create();
+ Vector args = new Vector();
+ compiler.addWarningSwitch(args, 0);
+ assertEquals(1, args.size());
+ assertEquals("-w", args.elementAt(0));
+ }
+ /**
+ * Tests command lines switches for warning = 1
+ */
+ public void testWarningLevel1() {
+ GccCompatibleCCompiler compiler = create();
+ Vector args = new Vector();
+ compiler.addWarningSwitch(args, 1);
+ assertEquals(0, args.size());
+ }
+ /**
+ * Tests command lines switches for warning = 2
+ */
+ public void testWarningLevel2() {
+ GccCompatibleCCompiler compiler = create();
+ Vector args = new Vector();
+ compiler.addWarningSwitch(args, 2);
+ assertEquals(0, args.size());
+ }
+ /**
+ * Tests command lines switches for warning = 3
+ */
+ public void testWarningLevel3() {
+ GccCompatibleCCompiler compiler = create();
+ Vector args = new Vector();
+ compiler.addWarningSwitch(args, 3);
+ assertEquals(1, args.size());
+ assertEquals("-Wall", args.elementAt(0));
+ }
+ /**
+ * Tests command lines switches for warning = 4
+ */
+ public void testWarningLevel4() {
+ GccCompatibleCCompiler compiler = create();
+ Vector args = new Vector();
+ compiler.addWarningSwitch(args, 4);
+ assertEquals(2, args.size());
+ assertEquals("-W", args.elementAt(0));
+ assertEquals("-Wall", args.elementAt(1));
+ }
+ /**
+ * Tests command lines switches for warning = 5
+ */
+ public void testWarningLevel5() {
+ GccCompatibleCCompiler compiler = create();
+ Vector args = new Vector();
+ compiler.addWarningSwitch(args, 5);
+ assertEquals(3, args.size());
+ assertEquals("-Werror", args.elementAt(0));
+ assertEquals("-W", args.elementAt(1));
+ assertEquals("-Wall", args.elementAt(2));
+ }
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/gcc/TestGccLinker.java b/src/test/java/net/sf/antcontrib/cpptasks/gcc/TestGccLinker.java
new file mode 100644
index 0000000..ee3ad8b
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/gcc/TestGccLinker.java
@@ -0,0 +1,80 @@
+/*
+ *
+ * Copyright 2003-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.gcc;
+import junit.framework.TestCase;
+import net.sf.antcontrib.cpptasks.OutputTypeEnum;
+import net.sf.antcontrib.cpptasks.compiler.LinkType;
+import net.sf.antcontrib.cpptasks.compiler.Linker;
+/**
+ * @author CurtA
+ */
+public class TestGccLinker extends TestCase {
+ private final String realOSName;
+ /**
+ * Constructor
+ *
+ * @param test
+ * name
+ */
+ public TestGccLinker(String name) {
+ super(name);
+ realOSName = System.getProperty("os.name");
+ }
+ protected void tearDown() throws java.lang.Exception {
+ System.setProperty("os.name", realOSName);
+ }
+ public void testGetLinkerDarwinPlugin() {
+ System.setProperty("os.name", "Mac OS X");
+ GccLinker linker = GccLinker.getInstance();
+ OutputTypeEnum outputType = new OutputTypeEnum();
+ outputType.setValue("plugin");
+ LinkType linkType = new LinkType();
+ linkType.setOutputType(outputType);
+ Linker pluginLinker = linker.getLinker(linkType);
+ assertEquals("libfoo.bundle", pluginLinker.getOutputFileNames("foo", null)[0]);
+ }
+ public void testGetLinkerDarwinShared() {
+ System.setProperty("os.name", "Mac OS X");
+ GccLinker linker = GccLinker.getInstance();
+ OutputTypeEnum outputType = new OutputTypeEnum();
+ outputType.setValue("shared");
+ LinkType linkType = new LinkType();
+ linkType.setOutputType(outputType);
+ Linker sharedLinker = linker.getLinker(linkType);
+ assertEquals("libfoo.dylib", sharedLinker.getOutputFileNames("foo", null)[0]);
+ }
+ public void testGetLinkerNonDarwinPlugin() {
+ System.setProperty("os.name", "Microsoft Windows");
+ GccLinker linker = GccLinker.getInstance();
+ OutputTypeEnum outputType = new OutputTypeEnum();
+ outputType.setValue("plugin");
+ LinkType linkType = new LinkType();
+ linkType.setOutputType(outputType);
+ Linker pluginLinker = linker.getLinker(linkType);
+ assertEquals("libfoo.so", pluginLinker.getOutputFileNames("foo", null)[0]);
+ }
+ public void testGetLinkerNonDarwinShared() {
+ System.setProperty("os.name", "Microsoft Windows");
+ GccLinker linker = GccLinker.getInstance();
+ OutputTypeEnum outputType = new OutputTypeEnum();
+ outputType.setValue("shared");
+ LinkType linkType = new LinkType();
+ linkType.setOutputType(outputType);
+ Linker sharedLinker = linker.getLinker(linkType);
+ assertEquals("libfoo.so", sharedLinker.getOutputFileNames("foo", null)[0]);
+ }
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/package.html b/src/test/java/net/sf/antcontrib/cpptasks/package.html
new file mode 100644
index 0000000..eba4e2c
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/package.html
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<html>
+<head>
+<!--
+
+Copyright 2004 The Ant-Contrib project
+
+ Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ use this file except in compliance with the License. You may obtain a copy of
+ the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ License for the specific language governing permissions and limitations under
+ the License.
+
+-->
+</head>
+<body bgcolor="white">
+
+JUnit tests for the net.sf.antcontrib.cpptasks package.
+
+</body>
+</html>
+
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/parser/TestAbstractParser.java b/src/test/java/net/sf/antcontrib/cpptasks/parser/TestAbstractParser.java
new file mode 100644
index 0000000..5f7eb2a
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/parser/TestAbstractParser.java
@@ -0,0 +1,26 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.parser;
+import junit.framework.TestCase;
+/**
+ * Tests for the CParser class
+ */
+public class TestAbstractParser extends TestCase {
+ public TestAbstractParser(String name) {
+ super(name);
+ }
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/parser/TestCParser.java b/src/test/java/net/sf/antcontrib/cpptasks/parser/TestCParser.java
new file mode 100644
index 0000000..cbecdfb
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/parser/TestCParser.java
@@ -0,0 +1,197 @@
+/*
+ *
+ * Copyright 2002-2005 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.parser;
+
+import java.io.CharArrayReader;
+import java.io.IOException;
+
+/**
+ * Tests for the CParser class.
+ */
+public final class TestCParser
+ extends TestAbstractParser {
+ /**
+ * Constructor.
+ * @param name String test name
+ */
+ public TestCParser(final String name) {
+ super(name);
+ }
+
+ /**
+ * Checks parsing of #include <foo.h>.
+ * @throws IOException test fails on IOException
+ */
+ public void testImmediateImportBracket() throws IOException {
+ CharArrayReader reader = new CharArrayReader(
+ "#import <foo.h> nowhatever ".toCharArray());
+ CParser parser = new CParser();
+ parser.parse(reader);
+ String[] includes = parser.getIncludes();
+ assertEquals(includes.length, 1);
+ assertEquals("foo.h", includes[0]);
+ }
+
+ /**
+ * Checks parsing of #import "foo.h".
+ * @throws IOException test fails on IOException
+ */
+ public void testImmediateImportQuote() throws IOException {
+ CharArrayReader reader = new CharArrayReader("#import \"foo.h\" "
+ .toCharArray());
+ CParser parser = new CParser();
+ parser.parse(reader);
+ String[] includes = parser.getIncludes();
+ assertEquals(includes.length, 1);
+ assertEquals("foo.h", includes[0]);
+ }
+
+ /**
+ * Checks parsing of #include <foo.h>.
+ * @throws IOException test fails on IOException
+ */
+ public void testImmediateIncludeBracket() throws IOException {
+ CharArrayReader reader = new CharArrayReader("#include <foo.h> "
+ .toCharArray());
+ CParser parser = new CParser();
+ parser.parse(reader);
+ String[] includes = parser.getIncludes();
+ assertEquals(includes.length, 1);
+ assertEquals("foo.h", includes[0]);
+ }
+
+ /**
+ * Checks parsing of #include "foo.h".
+ * @throws IOException test fails on IOException.
+ */
+ public void testImmediateIncludeQuote() throws IOException {
+ CharArrayReader reader = new CharArrayReader(
+ "#include \"foo.h\" ".toCharArray());
+ CParser parser = new CParser();
+ parser.parse(reader);
+ String[] includes = parser.getIncludes();
+ assertEquals(includes.length, 1);
+ assertEquals("foo.h", includes[0]);
+ }
+
+ /**
+ * Checks parsing of #import <foo.h.
+ * @throws IOException test fails on IOException
+ */
+ public void testIncompleteImmediateImportBracket() throws IOException {
+ CharArrayReader reader = new CharArrayReader("#import <foo.h "
+ .toCharArray());
+ CParser parser = new CParser();
+ parser.parse(reader);
+ String[] includes = parser.getIncludes();
+ assertEquals(includes.length, 0);
+ }
+
+ /**
+ * Checks parsing of #import "foo.h.
+ * @throws IOException test fails on IOException
+ */
+ public void testIncompleteImmediateImportQuote() throws IOException {
+ CharArrayReader reader = new CharArrayReader("#import \"foo.h "
+ .toCharArray());
+ CParser parser = new CParser();
+ parser.parse(reader);
+ String[] includes = parser.getIncludes();
+ assertEquals(includes.length, 0);
+ }
+
+ /**
+ * Checks parsing of #include <foo.h.
+ * @throws IOException test fails on IOException
+ */
+ public void testIncompleteImmediateIncludeBracket() throws IOException {
+ CharArrayReader reader = new CharArrayReader("#include <foo.h "
+ .toCharArray());
+ CParser parser = new CParser();
+ parser.parse(reader);
+ String[] includes = parser.getIncludes();
+ assertEquals(includes.length, 0);
+ }
+
+ /**
+ * Checks parsing of #include "foo.h.
+ * @throws IOException test fails on IOException
+ */
+ public void testIncompleteImmediateIncludeQuote() throws IOException {
+ CharArrayReader reader = new CharArrayReader("#include \"foo.h "
+ .toCharArray());
+ CParser parser = new CParser();
+ parser.parse(reader);
+ String[] includes = parser.getIncludes();
+ assertEquals(includes.length, 0);
+ }
+
+ /**
+ * Checks parsing of #include foo.h.
+ * @throws IOException test fails on IOException
+ */
+ public void testNoQuoteOrBracket() throws IOException {
+ CharArrayReader reader = new CharArrayReader("#include foo.h "
+ .toCharArray());
+ CParser parser = new CParser();
+ parser.parse(reader);
+ String[] includes = parser.getIncludes();
+ assertEquals(includes.length, 0);
+ }
+
+ /**
+ * Checks parsing of //#include "foo.h".
+ * @throws IOException test fails on IOException
+ */
+ public void testNotFirstWhitespace() throws IOException {
+ CharArrayReader reader = new CharArrayReader("//#include \"foo.h\""
+ .toCharArray());
+ CParser parser = new CParser();
+ parser.parse(reader);
+ String[] includes = parser.getIncludes();
+ assertEquals(includes.length, 0);
+ }
+
+ /**
+ * Checks parsing when line contains leading whitespace.
+ * @throws IOException test fails on IOException.
+ */
+ public void testLeadingSpace() throws IOException {
+ CharArrayReader reader = new CharArrayReader(
+ " #include \"foo.h\" ".toCharArray());
+ CParser parser = new CParser();
+ parser.parse(reader);
+ String[] includes = parser.getIncludes();
+ assertEquals(includes.length, 1);
+ assertEquals("foo.h", includes[0]);
+ }
+
+ /**
+ * Checks parsing when line contains a leading tab.
+ * @throws IOException test fails on IOException.
+ */
+ public void testLeadingTab() throws IOException {
+ CharArrayReader reader = new CharArrayReader(
+ "\t#include \"foo.h\" ".toCharArray());
+ CParser parser = new CParser();
+ parser.parse(reader);
+ String[] includes = parser.getIncludes();
+ assertEquals(includes.length, 1);
+ assertEquals("foo.h", includes[0]);
+ }
+
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/parser/TestFortranParser.java b/src/test/java/net/sf/antcontrib/cpptasks/parser/TestFortranParser.java
new file mode 100644
index 0000000..8078331
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/parser/TestFortranParser.java
@@ -0,0 +1,79 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.parser;
+
+import java.io.CharArrayReader;
+import java.io.IOException;
+
+/**
+ * Tests for the CParser class.
+ */
+public final class TestFortranParser
+ extends TestAbstractParser {
+ /**
+ * Constructor.
+ * @param name String test name
+ */
+ public TestFortranParser(final String name) {
+ super(name);
+ }
+
+ /**
+ * Checks parsing of INCLUDE 'foo.inc'.
+ * @throws IOException test fails on IOException
+ */
+ public void testINCLUDE() throws IOException {
+ CharArrayReader reader = new CharArrayReader(
+ "INCLUDE 'foo.inc' nowhatever ".toCharArray());
+ FortranParser parser = new FortranParser();
+ parser.parse(reader);
+ String[] includes = parser.getIncludes();
+ assertEquals(includes.length, 1);
+ assertEquals("foo.inc", includes[0]);
+ }
+
+ /**
+ * Checks parsing of InClUdE 'foo.inc'.
+ * @throws IOException test fails on IOException
+ */
+ public void testInClUdE() throws IOException {
+ CharArrayReader reader = new CharArrayReader("InClUdE 'foo.inc' "
+ .toCharArray());
+ FortranParser parser = new FortranParser();
+ parser.parse(reader);
+ String[] includes = parser.getIncludes();
+ assertEquals(includes.length, 1);
+ assertEquals("foo.inc", includes[0]);
+ }
+
+ /**
+ * Checks parsing of InClUdE 'foo.inc'.
+ * @throws IOException test fails on IOException
+ */
+ public void testMultipleInClUdE() throws IOException {
+ CharArrayReader reader = new CharArrayReader(
+ "InClUdE 'foo.inc'\ninclude 'bar.inc' "
+ .toCharArray());
+ FortranParser parser = new FortranParser();
+ parser.parse(reader);
+ String[] includes = parser.getIncludes();
+ assertEquals(includes.length, 2);
+ assertEquals("foo.inc", includes[0]);
+ assertEquals("bar.inc", includes[1]);
+ }
+
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/parser/package.html b/src/test/java/net/sf/antcontrib/cpptasks/parser/package.html
new file mode 100644
index 0000000..bfb9d6e
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/parser/package.html
@@ -0,0 +1,27 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<html>
+<head>
+<!--
+
+Copyright 2004 The Ant-Contrib project
+
+ Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ use this file except in compliance with the License. You may obtain a copy of
+ the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ License for the specific language governing permissions and limitations under
+ the License.
+
+-->
+</head>
+<body bgcolor="white">
+
+JUnit tests for the net.sf.antcontrib.cpptasks.parser package.
+
+</body>
+</html>
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/trolltech/TestMetaObjectCompiler.java b/src/test/java/net/sf/antcontrib/cpptasks/trolltech/TestMetaObjectCompiler.java
new file mode 100644
index 0000000..6d97c12
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/trolltech/TestMetaObjectCompiler.java
@@ -0,0 +1,74 @@
+/*
+ *
+ * Copyright 2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.trolltech;
+
+import net.sf.antcontrib.cpptasks.compiler.AbstractProcessor;
+import net.sf.antcontrib.cpptasks.compiler.TestAbstractCompiler;
+
+/**
+ * Tests for Trolltech Meta Object Compiler.
+ *
+ */
+public class TestMetaObjectCompiler
+ extends TestAbstractCompiler {
+ /**
+ * Constructor.
+ * @param name test name
+ */
+ public TestMetaObjectCompiler(final String name) {
+ super(name);
+ }
+
+ /**
+ * Creates compiler for inherited tests.
+ * @return AbstractProcessor compiler
+ */
+ protected AbstractProcessor create() {
+ return MetaObjectCompiler.getInstance();
+ }
+
+ /**
+ * Gets default output file extension.
+ * @return String output file extension
+ */
+ protected String getObjectExtension() {
+ return ".moc";
+ }
+
+ /**
+ * Skip testGetIdentifier.
+ */
+ public void testGetIdentfier() {
+ }
+
+ /**
+ * Override inherited test.
+ */
+ public void testGetOutputFileName1() {
+ AbstractProcessor compiler = MetaObjectCompiler.getInstance();
+ String[] output = compiler.getOutputFileNames("c:/foo\\bar\\hello.cpp", null);
+ assertEquals("hello" + getObjectExtension(), output[0]);
+ output = compiler.getOutputFileNames("c:/foo\\bar/hello.cpp", null);
+ assertEquals("hello" + getObjectExtension(), output[0]);
+ output = compiler.getOutputFileNames("hello.cpp", null);
+ assertEquals("hello" + getObjectExtension(), output[0]);
+ output = compiler.getOutputFileNames("c:/foo\\bar\\hello.h", null);
+ assertEquals("moc_hello.cpp", output[0]);
+ output = compiler.getOutputFileNames("c:/foo\\bar/hello.h", null);
+ assertNull("moc_hello.cpp", output[0]);
+ }
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/trolltech/TestMetaObjectParser.java b/src/test/java/net/sf/antcontrib/cpptasks/trolltech/TestMetaObjectParser.java
new file mode 100644
index 0000000..371bdf1
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/trolltech/TestMetaObjectParser.java
@@ -0,0 +1,58 @@
+/*
+ *
+ * Copyright 2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.trolltech;
+
+import java.io.CharArrayReader;
+import java.io.IOException;
+import junit.framework.TestCase;
+
+/**
+ * Tests for the MetaObjectParser class.
+ */
+public final class TestMetaObjectParser
+ extends TestCase {
+ /**
+ * Constructor.
+ * @param name String test name
+ */
+ public TestMetaObjectParser(final String name) {
+ super(name);
+ }
+
+ /**
+ * Test that the presence of Q_OBJECT causes hasQObject to return true.
+ * @throws IOException test fails on IOException
+ */
+ public void testHasQObject1() throws IOException {
+ CharArrayReader reader = new CharArrayReader(
+ " Q_OBJECT ".toCharArray());
+ boolean hasQObject = MetaObjectParser.hasQObject(reader);
+ assertTrue(hasQObject);
+ }
+
+ /**
+ * Test that the lack of Q_OBJECT causes hasQObject to return false.
+ * @throws IOException test fails on IOException
+ */
+ public void testHasQObject2() throws IOException {
+ CharArrayReader reader = new CharArrayReader(
+ " Q_OBJ ECT ".toCharArray());
+ boolean hasQObject = MetaObjectParser.hasQObject(reader);
+ assertFalse(hasQObject);
+ }
+
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/trolltech/package.html b/src/test/java/net/sf/antcontrib/cpptasks/trolltech/package.html
new file mode 100644
index 0000000..bbdaa89
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/trolltech/package.html
@@ -0,0 +1,27 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<html>
+<head>
+<!--
+
+Copyright 2004 The Ant-Contrib project
+
+ Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ use this file except in compliance with the License. You may obtain a copy of
+ the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ License for the specific language governing permissions and limitations under
+ the License.
+
+-->
+</head>
+<body bgcolor="white">
+
+Tests for Trolltech Qt uic and moc compilers.
+</body>
+</html>
+
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/types/TestDefineArgument.java b/src/test/java/net/sf/antcontrib/cpptasks/types/TestDefineArgument.java
new file mode 100644
index 0000000..e5b53ee
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/types/TestDefineArgument.java
@@ -0,0 +1,124 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License");
+ * you may not use this file except in compliance with the License.
+ * You may obtain a copy of the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS,
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ * See the License for the specific language governing permissions and
+ * limitations under the License.
+ */
+package net.sf.antcontrib.cpptasks.types;
+import junit.framework.TestCase;
+
+import org.apache.tools.ant.BuildException;
+import org.apache.tools.ant.Project;
+/**
+ * Tests for the DefineArgument class
+ */
+public class TestDefineArgument extends TestCase {
+ public TestDefineArgument(String name) {
+ super(name);
+ }
+ public void testIsActive1() {
+ DefineArgument arg = new DefineArgument();
+ Project project = new Project();
+ try {
+ boolean isActive = arg.isActive(project);
+ } catch (BuildException ex) {
+ return;
+ }
+ fail("isActive should throw exception if name is not set");
+ }
+ public void testIsActive2() {
+ DefineArgument arg = new DefineArgument();
+ arg.setName("TEST");
+ Project project = new Project();
+ project.setProperty("cond", "");
+ arg.setIf("cond");
+ assertTrue(arg.isActive(project));
+ }
+ public void testIsActive3() {
+ DefineArgument arg = new DefineArgument();
+ arg.setName("TEST");
+ Project project = new Project();
+ arg.setIf("cond");
+ assertTrue(!arg.isActive(project));
+ }
+ public void testIsActive4() {
+ DefineArgument arg = new DefineArgument();
+ arg.setName("TEST");
+ Project project = new Project();
+ project.setProperty("cond", "false");
+ arg.setIf("cond");
+ try {
+ boolean isActive = arg.isActive(project);
+ } catch (BuildException ex) {
+ return;
+ }
+ fail("Should throw exception for suspicious value");
+ }
+ public void testIsActive5() {
+ DefineArgument arg = new DefineArgument();
+ arg.setName("TEST");
+ Project project = new Project();
+ project.setProperty("cond", "");
+ arg.setUnless("cond");
+ assertTrue(!arg.isActive(project));
+ }
+ public void testIsActive6() {
+ DefineArgument arg = new DefineArgument();
+ arg.setName("TEST");
+ Project project = new Project();
+ arg.setUnless("cond");
+ assertTrue(arg.isActive(project));
+ }
+ public void testIsActive7() {
+ DefineArgument arg = new DefineArgument();
+ arg.setName("TEST");
+ Project project = new Project();
+ project.setProperty("cond", "false");
+ arg.setUnless("cond");
+ try {
+ boolean isActive = arg.isActive(project);
+ } catch (BuildException ex) {
+ return;
+ }
+ fail("Should throw exception for suspicious value");
+ }
+ public void testIsActive8() {
+ DefineArgument arg = new DefineArgument();
+ arg.setName("TEST");
+ Project project = new Project();
+ project.setProperty("cond", "");
+ arg.setIf("cond");
+ arg.setUnless("cond");
+ assertTrue(!arg.isActive(project));
+ }
+ public void testMerge() {
+ UndefineArgument[] base = new UndefineArgument[2];
+ UndefineArgument[] specific = new UndefineArgument[2];
+ base[0] = new DefineArgument();
+ base[0].setName("foo");
+ base[1] = new UndefineArgument();
+ base[1].setName("hello");
+ specific[0] = new DefineArgument();
+ specific[0].setName("hello");
+ specific[1] = new UndefineArgument();
+ specific[1].setName("world");
+ UndefineArgument[] merged = UndefineArgument.merge(base, specific);
+ assertEquals(3, merged.length);
+ assertEquals("foo", merged[0].getName());
+ assertEquals(true, merged[0].isDefine());
+ assertEquals("hello", merged[1].getName());
+ assertEquals(true, merged[1].isDefine());
+ assertEquals("world", merged[2].getName());
+ assertEquals(false, merged[2].isDefine());
+ }
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/types/TestLibrarySet.java b/src/test/java/net/sf/antcontrib/cpptasks/types/TestLibrarySet.java
new file mode 100644
index 0000000..180f765
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/types/TestLibrarySet.java
@@ -0,0 +1,337 @@
+/*
+ *
+ * Copyright 2002-2004 The Ant-Contrib project
+ *
+ * Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ * use this file except in compliance with the License. You may obtain a copy of
+ * the License at
+ *
+ * http://www.apache.org/licenses/LICENSE-2.0
+ *
+ * Unless required by applicable law or agreed to in writing, software
+ * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ * License for the specific language governing permissions and limitations under
+ * the License.
+ */
+package net.sf.antcontrib.cpptasks.types;
+
+import java.io.File;
+import java.io.IOException;
+
+import junit.framework.TestCase;
+import net.sf.antcontrib.cpptasks.CUtil;
+import net.sf.antcontrib.cpptasks.MockBuildListener;
+import net.sf.antcontrib.cpptasks.MockFileCollector;
+import net.sf.antcontrib.cpptasks.compiler.Linker;
+import net.sf.antcontrib.cpptasks.devstudio.DevStudioLinker;
+import net.sf.antcontrib.cpptasks.devstudio.DevStudioLibrarian;
+
+import org.apache.tools.ant.BuildException;
+import org.apache.tools.ant.Project;
+
+/**
+ * Tests for the LibrarySet class.
+ */
+public class TestLibrarySet
+ extends TestCase {
+
+ /**
+ * Constructor.
+ *
+ * @param name
+ * test name
+ */
+ public TestLibrarySet(final String name) {
+ super(name);
+ }
+
+ /**
+ * Evaluate isActive when "if" specifies a property that is set.
+ */
+ public final void testIsActive1() {
+ LibrarySet libset = new LibrarySet();
+ Project project = new Project();
+ project.setProperty("windows", "");
+ libset.setProject(project);
+ libset.setIf("windows");
+ CUtil.StringArrayBuilder libs = new CUtil.StringArrayBuilder("kernel32");
+ libset.setLibs(libs);
+ boolean isActive = libset.isActive(project);
+ assertTrue(isActive);
+ }
+
+ /**
+ * Evaluate isActive when "if" specifies a property whose value suggests the
+ * user thinks the value is significant.
+ *
+ */
+ public final void testIsActive2() {
+ LibrarySet libset = new LibrarySet();
+ Project project = new Project();
+ //
+ // setting the value to false should throw
+ // exception to warn user that they are misusing if
+ //
+ project.setProperty("windows", "false");
+ libset.setIf("windows");
+ try {
+ boolean isActive = libset.isActive(project);
+ } catch (BuildException ex) {
+ return;
+ }
+ fail();
+ }
+
+ /**
+ * Evaluate isActive when "if" specifies a property that is not set.
+ */
+ public final void testIsActive3() {
+ LibrarySet libset = new LibrarySet();
+ Project project = new Project();
+ libset.setIf("windows");
+ boolean isActive = libset.isActive(project);
+ assertTrue(!isActive);
+ }
+
+ /**
+ * Evaluate isActive when "unless" specifies a property that is set.
+ *
+ */
+ public final void testIsActive4() {
+ LibrarySet libset = new LibrarySet();
+ Project project = new Project();
+ project.setProperty("windows", "");
+ libset.setUnless("windows");
+ boolean isActive = libset.isActive(project);
+ assertTrue(!isActive);
+ }
+
+ /**
+ * Evaluate isActive when "unless" specifies a property whose value suggests
+ * the user thinks the value is significant.
+ *
+ */
+ public final void testIsActive5() {
+ LibrarySet libset = new LibrarySet();
+ Project project = new Project();
+ //
+ // setting the value to false should throw
+ // exception to warn user that they are misusing if
+ //
+ project.setProperty("windows", "false");
+ libset.setUnless("windows");
+ try {
+ boolean isActive = libset.isActive(project);
+ } catch (BuildException ex) {
+ return;
+ }
+ fail();
+ }
+
+ /**
+ * Evaluate isActive when "unless" specifies a property that is not set.
+ */
+ public final void testIsActive6() {
+ LibrarySet libset = new LibrarySet();
+ Project project = new Project();
+ libset.setProject(project);
+ libset.setUnless("windows");
+ CUtil.StringArrayBuilder libs = new CUtil.StringArrayBuilder("kernel32");
+ libset.setLibs(libs);
+ boolean isActive = libset.isActive(project);
+ assertTrue(isActive);
+ }
+
+ /**
+ * The libs parameter should not end with .lib, .so, .a etc New behavior is
+ * to warn if it ends in a suspicious extension.
+ */
+ public final void testLibContainsDot() {
+ LibrarySet libset = new LibrarySet();
+ Project p = new Project();
+ MockBuildListener listener = new MockBuildListener();
+ p.addBuildListener(listener);
+ libset.setProject(p);
+ CUtil.StringArrayBuilder libs = new CUtil.StringArrayBuilder("mylib1.1");
+ libset.setLibs(libs);
+ assertEquals(0, listener.getMessageLoggedEvents().size());
+ }
+
+ /**
+ * The libs parameter should not end with .lib, .so, .a (that is,
+ * should be kernel, not kernel.lib). Previously the libset would
+ * warn on configuration, now provides more feedback
+ * when library is not found.
+ */
+ public final void testLibContainsDotLib() {
+ LibrarySet libset = new LibrarySet();
+ Project p = new Project();
+ MockBuildListener listener = new MockBuildListener();
+ p.addBuildListener(listener);
+ libset.setProject(p);
+ CUtil.StringArrayBuilder libs = new CUtil.StringArrayBuilder(
+ "mylib1.lib");
+ libset.setLibs(libs);
+ assertEquals(0, listener.getMessageLoggedEvents().size());
+ }
+
+ /**
+ * Use of a libset or syslibset without a libs attribute should log a
+ * warning message.
+ */
+ public final void testLibNotSpecified() {
+ LibrarySet libset = new LibrarySet();
+ Project p = new Project();
+ MockBuildListener listener = new MockBuildListener();
+ p.addBuildListener(listener);
+ libset.setProject(p);
+ boolean isActive = libset.isActive(p);
+ assertEquals(false, isActive);
+ assertEquals(1, listener.getMessageLoggedEvents().size());
+ }
+
+ /**
+ * this threw an exception prior to 2002-09-05 and started to throw one
+ * again 2002-11-19 up to 2002-12-11.
+ */
+ public final void testShortLibName() {
+ LibrarySet libset = new LibrarySet();
+ CUtil.StringArrayBuilder libs = new CUtil.StringArrayBuilder("li");
+ libset.setProject(new Project());
+ libset.setLibs(libs);
+ }
+
+ /**
+ * The libs parameter should contain not a lib prefix (that is,
+ * pthread not libpthread). Previously the libset would
+ * warn on configuration, now provides more feedback
+ * when library is not found.
+ */
+ public final void testStartsWithLib() {
+ LibrarySet libset = new LibrarySet();
+ Project p = new Project();
+ MockBuildListener listener = new MockBuildListener();
+ p.addBuildListener(listener);
+ libset.setProject(p);
+ CUtil.StringArrayBuilder libs = new CUtil.StringArrayBuilder(
+ "libmylib1");
+ libset.setLibs(libs);
+ assertEquals(0, listener.getMessageLoggedEvents().size());
+ }
+
+ /**
+ * This test creates two "fake" libraries in the temporary directory and
+ * check how many are visited.
+ *
+ * @param linker linker
+ * @param expected expected number of visited files
+ * @throws IOException
+ * if unable to write to temporary directory or delete temporary
+ * files
+ */
+ public final void testVisitFiles(final Linker linker,
+ final int expected)
+ throws IOException {
+ LibrarySet libset = new LibrarySet();
+ Project p = new Project();
+ MockBuildListener listener = new MockBuildListener();
+ p.addBuildListener(listener);
+ libset.setProject(p);
+ //
+ // create temporary files named cpptasksXXXXX.lib
+ //
+ File lib1 = File.createTempFile("cpptasks", ".lib");
+ String lib1Name = lib1.getName();
+ lib1Name = lib1Name.substring(0, lib1Name.indexOf(".lib"));
+ File lib2 = File.createTempFile("cpptasks", ".lib");
+ File baseDir = lib1.getParentFile();
+
+ // set the dir attribute to the temporary directory
+ libset.setDir(baseDir);
+ // set libs to the file name without the suffix
+ CUtil.StringArrayBuilder libs = new CUtil.StringArrayBuilder(lib1Name);
+ libset.setLibs(libs);
+
+ //
+ // collect all files visited
+ MockFileCollector collector = new MockFileCollector();
+ libset.visitLibraries(p, linker, new File[0], collector);
+
+ //
+ // get the canonical paths for the initial and visited libraries
+ String expectedCanonicalPath = lib1.getCanonicalPath();
+ String actualCanonicalPath = null;
+ if (collector.size() == 1) {
+ actualCanonicalPath = new File(collector.getBaseDir(0), collector
+ .getFileName(0)).getCanonicalPath();
+ }
+ //
+ // delete the temporary files
+ lib1.delete();
+ lib2.delete();
+ // was there only one match
+ assertEquals(expected, collector.size());
+ if (expected == 1) {
+ // is its canonical path as expected
+ assertEquals(expectedCanonicalPath, actualCanonicalPath);
+ }
+ }
+
+ /**
+ * Run testVisitFiles with the MSVC Linker
+ * expect one matching file.
+ *
+ * @throws IOException if unable to create or delete temporary file
+ */
+ public final void testLinkerVisitFiles() throws IOException {
+ Linker linker = DevStudioLinker.getInstance();
+ testVisitFiles(linker, 1);
+ }
+
+ /**
+ * Run testVisitFiles with the MSVC Librarian
+ * expect one matching file.
+ *
+ * @throws IOException if unable to create or delete temporary file
+ */
+ public final void testLibrarianVisitFiles() throws IOException {
+ Linker linker = DevStudioLibrarian.getInstance();
+ testVisitFiles(linker, 0);
+ }
+
+
+ /**
+ * This test specifies a library pattern that should
+ * not match any available libraries and expects that
+ * a build exception will be raised.
+ *
+ * See bug 1380366
+ */
+ public final void testBadLibname() {
+ LibrarySet libset = new LibrarySet();
+ Project p = new Project();
+ MockBuildListener listener = new MockBuildListener();
+ p.addBuildListener(listener);
+ libset.setProject(p);
+ // set libs to the file name without the suffix
+ CUtil.StringArrayBuilder libs = new CUtil.StringArrayBuilder("badlibname");
+ libset.setLibs(libs);
+
+ //
+ // collect all files visited
+ MockFileCollector collector = new MockFileCollector();
+ try {
+ libset.visitLibraries(p, DevStudioLinker.getInstance(), new File[0], collector);
+ } catch(BuildException ex) {
+ return;
+ }
+//
+// code around line 320 in LibrarySet that would throw BuildException
+// (and prevent reaching this line) is disabled since logic for identifying
+// missing libraries does not work reliably on non-Windows platforms
+//
+// fail("visitLibraries should throw exception due to unsatisifed libname");
+ }
+
+}
diff --git a/src/test/java/net/sf/antcontrib/cpptasks/types/package.html b/src/test/java/net/sf/antcontrib/cpptasks/types/package.html
new file mode 100644
index 0000000..e5efbc4
--- /dev/null
+++ b/src/test/java/net/sf/antcontrib/cpptasks/types/package.html
@@ -0,0 +1,28 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<html>
+<head>
+<!--
+
+Copyright 2004 The Ant-Contrib project
+
+ Licensed under the Apache License, Version 2.0 (the "License"); you may not
+ use this file except in compliance with the License. You may obtain a copy of
+ the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+ WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
+ License for the specific language governing permissions and limitations under
+ the License.
+
+-->
+</head>
+<body bgcolor="white">
+
+JUnit tests for the net.sf.antcontrib.cpptasks.types package.
+
+</body>
+</html>
+
diff --git a/src/test/resources/openshore/dependencies.xml b/src/test/resources/openshore/dependencies.xml
new file mode 100644
index 0000000..1644f84
--- /dev/null
+++ b/src/test/resources/openshore/dependencies.xml
@@ -0,0 +1,911 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<dependencies>
+ <includePath signature="/Isrc/include /I${env.XSBHOME}/include">
+ <source file="../../../../src/db/mm/MetamodellDb.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/db/mm/Metamodell.h"/>
+ <include file="../../../../src/include/ShoreStoreIntern.h"/>
+ <include file="../../../../src/db/mm/DocTypeDb.h"/>
+ <include file="../../../../src/db/mm/ObjTypeDb.h"/>
+ <include file="../../../../src/db/mm/RelTypeDb.h"/>
+ </source>
+ <source file="../../../../src/include/Transaction.h" lastModified="f14b43d130">
+ <include file="../../../../src/db/store/Transaction.h"/>
+ </source>
+ <source file="../../../../src/misc/librefpp/librefpp.h" lastModified="f6cdeca1c0">
+ <include file="../../../../src/misc/librefpp/CountedRef.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/RangeIteratorMem.h" lastModified="f706b6aff0">
+ <include file="../../../../src/include/ShoreStore.h"/>
+ </source>
+ <source file="../../../../src/db/store/DbMap.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/db/store/Container.h"/>
+ <include file="../../../../src/db/store/DbUnordered.h"/>
+ <include file="../../../../src/include/DbOId.h"/>
+ </source>
+ <source file="../../../../src/db/mm/SearchableDocsFilter.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/include/Filter.h"/>
+ <include file="../../../../src/db/mm/DocumentDb.h"/>
+ </source>
+ <source file="../../../../src/misc/os/ProcessLink.h" lastModified="f6cdeca1c1">
+ <include file="../../../../src/include/librefpp.h"/>
+ <include file="../../../../src/misc/os/AsyncIOStream.h"/>
+ </source>
+ <source file="../../../../src/db/mm/ObjTypeDb.h" lastModified="f6cdec9dda">
+ <include file="../../../../src/db/mm/ObjType.h"/>
+ <include file="../../../../src/db/mm/ResTypeDb.h"/>
+ <include file="../../../../src/include/ShoreStoreIntern.h"/>
+ <include file="../../../../src/db/mm/ObjectDb.h"/>
+ <include file="../../../../src/db/mm/DocTypeDb.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/RangeIteratorOS.h" lastModified="f6cedcba9a">
+ <include file="../../../../src/include/ShoreStore.h"/>
+ </source>
+ <source file="../../../../src/db/mm/Modell.h" lastModified="f6cdec9dda">
+ <include file="../../../../src/include/ShoreStore.h"/>
+ <include file="../../../../src/db/mm/Document.h"/>
+ <include file="../../../../src/db/mm/Object.h"/>
+ <include file="../../../../src/db/mm/Relation.h"/>
+ </source>
+ <source file="../../../../src/include/DbRoot.h" lastModified="f14b43cd48">
+ <include file="../../../../src/db/store/DbRoot.h"/>
+ </source>
+ <source file="../../../../src/include/IteratorAdapter.h" lastModified="f14b43cd48">
+ <include file="../../../../src/db/store/IteratorAdapter.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/DbSetMemOrdered.h" lastModified="f706b6aff1">
+ <include file="../../../../src/db/store/storeMem/DbOId.h"/>
+ <include file="../../../../src/include/DbSet.h"/>
+ <include file="../../../../src/include/DbUnordered.h"/>
+ <include file="../../../../src/db/store/storeMem/ShoreStoreMem.h"/>
+ <include file="../../../../src/db/store/storeMem/KeyCmp.h"/>
+ <include file="../../../../src/include/Errors.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/KeyCmp.h" lastModified="f7168d7762">
+ <include file="../../../../src/db/store/storeMem/DbOId.h"/>
+ <include file="../../../../src/include/Utf8Ranker.h"/>
+ </source>
+ <source file="../../../../src/db/mm/ObjectDb.h" lastModified="f6cdec9dd9">
+ <include file="../../../../src/db/mm/Object.h"/>
+ <include file="../../../../src/db/mm/ResourceDb.h"/>
+ <include file="../../../../src/include/ShoreStoreIntern.h"/>
+ <include file="../../../../src/db/mm/ObjTypeDb.h"/>
+ <include file="../../../../src/db/mm/DocumentDb.h"/>
+ </source>
+ <source file="../../../../src/db/mm/SearchableDocTypesFilter.cpp" lastModified="f6cdec9dd8">
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/SearchableDocTypesFilter.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/DbOIdAny.h" lastModified="f6b509d010">
+ </source>
+ <source file="../../../../src/include/TraceExLog.h" lastModified="f14b43d130">
+ <include file="../../../../src/misc/trace/TraceExLog.h"/>
+ </source>
+ <source file="../../../../src/misc/trace/TraceExStack.h" lastModified="f6cdeca1c1">
+ <include file="../../../../src/misc/trace/TraceDynInfo.h"/>
+ </source>
+ <source file="../../../../src/db/mm/AbstractObjsIterator.cpp" lastModified="f6cdec9dd8">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/db/mm/Metamodell.h"/>
+ <include file="../../../../src/db/mm/AbstractObjsIterator.h"/>
+ </source>
+ <source file="../../../../src/db/mm/UndefDocsIterator.cpp" lastModified="f14b4a5528">
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/UndefDocsIterator.h"/>
+ </source>
+ <source file="../../../../src/include/DbMap.h" lastModified="f14b43cd48">
+ <include file="../../../../src/db/store/DbMap.h"/>
+ </source>
+ <source file="../../../../src/db/mm/Cardinality.h" lastModified="f6cdec9dd9">
+ </source>
+ <source file="../../../../src/db/store/storeMem/IteratorMemSetFiltered.h" lastModified="f706b6aff0">
+ <include file="../../../../src/include/ShoreStore.h"/>
+ <include file="../../../../src/db/store/storeMem/KeyCmp.h"/>
+ </source>
+ <source file="../../../../src/misc/error/ExRuntime.h" lastModified="f6cdeca1c0">
+ <include file="../../../../src/misc/error/ExceptionImpl.h"/>
+ <sysinclude file="../../../../../../../../usr/include/gcc/darwin/3.1/stdarg.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/DbOId.h" lastModified="f6e3bf7069">
+ <include file="../../../../src/db/store/DbRef.h"/>
+ <include file="../../../../src/db/store/storeMem/DbOIdAny.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/ContainerFactoryOS.h" lastModified="f6cedcba99">
+ <include file="../../../../src/include/ContainerFactory.h"/>
+ <include file="../../../../src/db/store/storeOS/DbOId.h"/>
+ <include file="../../../../src/db/store/storeOS/DbSetOS.h"/>
+ <include file="../../../../src/db/store/storeOS/DbSetOSOrdered.h"/>
+ <include file="../../../../src/db/store/storeOS/DbMapOS.h"/>
+ <include file="../../../../src/include/DbUnordered.h"/>
+ <include file="../../../../src/db/store/storeOS/DbMultiMapOS.h"/>
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/include/DbType2Name.h"/>
+ </source>
+ <source file="../../../../src/db/store/ShoreStoreIntern.h" lastModified="f6d3c83461">
+ <include file="../../../../src/db/store/ShoreStore.h"/>
+ <include file="../../../../src/include/DbOIdAny.h"/>
+ <include file="../../../../src/include/DbOId.h"/>
+ <include file="../../../../src/db/store/Container.h"/>
+ <include file="../../../../src/db/store/DbMap.h"/>
+ <include file="../../../../src/db/store/DbMapOId.h"/>
+ <include file="../../../../src/db/store/DbMultiMap.h"/>
+ <include file="../../../../src/db/store/DbMultiMapOId.h"/>
+ <include file="../../../../src/db/store/DbSet.h"/>
+ <include file="../../../../src/db/store/DbSetOId.h"/>
+ </source>
+ <source file="../../../../src/db/store/DbType2Name.h" lastModified="f6cdec9dd8">
+ </source>
+ <source file="../../../../src/db/mm/ObjType.h" lastModified="f6cdec9dd9">
+ <include file="../../../../src/db/mm/ResType.h"/>
+ <include file="../../../../src/include/ShoreStore.h"/>
+ <include file="../../../../src/db/mm/Object.h"/>
+ <include file="../../../../src/db/mm/DocType.h"/>
+ </source>
+ <source file="../../../../src/db/mm/ResourceDb.cpp" lastModified="f14b4a5528">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/include/Utf8Ranker.h"/>
+ <include file="../../../../src/include/IteratorAdapter.h"/>
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/ResourceDb.h"/>
+ <include file="../../../../src/db/mm/RelationFilter.h"/>
+ </source>
+ <source file="../../../../src/db/store/DbSet.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/include/DbOId.h"/>
+ <include file="../../../../src/db/store/DbUnordered.h"/>
+ <include file="../../../../src/db/store/Container.h"/>
+ </source>
+ <source file="../../../../src/db/mm/AbstractDocsIterator.h" lastModified="f6cdec9dd9">
+ <include file="../../../../src/include/Iterator.h"/>
+ <include file="../../../../src/db/mm/Document.h"/>
+ <include file="../../../../src/db/mm/DocType.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/DbOId.h" lastModified="f6cedcba9a">
+ <include file="../../../../src/include/DbRef.h"/>
+ <include file="../../../../src/db/store/storeOS/DbOIdAny.h"/>
+ <include file="../../../../src/include/ShoreStoreIntern.h"/>
+ </source>
+ <source file="../../../../src/misc/os/IOManager.h" lastModified="f2339cb692">
+ <include file="../../../../src/misc/os/AsyncIOManager.h"/>
+ <include file="../../../../src/misc/os/AsyncIOStream.h"/>
+ <include file="../../../../src/misc/os/ProcessLink.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/DbOIdCross.h" lastModified="f6b509d010">
+ <include file="../../../../src/db/store/storeMem/DbOIdAny.h"/>
+ <include file="../../../../src/include/ShoreStore.h"/>
+ </source>
+ <source file="../../../../src/misc/error/ExIOFile.h" lastModified="f6cdeca1c0">
+ <include file="../../../../src/misc/error/ExIO.h"/>
+ <sysinclude file="../../../../../../../../usr/include/gcc/darwin/3.1/stdarg.h"/>
+ </source>
+ <source file="../../../../src/include/Iterator.h" lastModified="f14b43cd48">
+ <include file="../../../../src/db/store/Iterator.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/DbOIdAny.h" lastModified="f6d3c69a38">
+ </source>
+ <source file="../../../../src/db/store/storeOS/KeyOSDict.h" lastModified="f6cedcba99">
+ <include file="../../../../src/db/store/storeOS/KeyOSShared.h"/>
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/db/store/storeOS/RankerOS.h"/>
+ </source>
+ <source file="../../../../src/db/store/TransactionHandle.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/db/store/Transaction.h"/>
+ <include file="../../../../src/db/store/ShoreStore.h"/>
+ </source>
+ <source file="../../../../src/include/IOManager.h" lastModified="f14b43cd48">
+ <include file="../../../../src/misc/os/IOManager.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/IteratorOSFiltered1.h" lastModified="f6cedcba9a">
+ <include file="../../../../src/include/ShoreStore.h"/>
+ <include file="../../../../src/db/store/storeOS/KeyOS.h"/>
+ </source>
+ <source file="../../../../src/include/DbSet.h" lastModified="f14b43cd48">
+ <include file="../../../../src/db/store/DbSet.h"/>
+ </source>
+ <source file="../../../../src/include/DbUnordered.h" lastModified="f14b43cd48">
+ <include file="../../../../src/db/store/DbUnordered.h"/>
+ </source>
+ <source file="../../../../src/misc/trace/TraceParInfoUnion.h" lastModified="f6cdeca1c1">
+ <include file="../../../../src/misc/trace/TraceParInfo.h"/>
+ </source>
+ <source file="../../../../src/misc/os/AsyncIOManager.h" lastModified="f667da4e79">
+ <include file="../../../../src/misc/os/AsyncIOStream.h"/>
+ <include file="../../../../src/misc/os/AsyncIOHandle.h"/>
+ </source>
+ <source file="../../../../src/db/store/ContainerFactory.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/include/DbOId.h"/>
+ <include file="../../../../src/db/store/DbSet.h"/>
+ <include file="../../../../src/db/store/DbMap.h"/>
+ <include file="../../../../src/db/store/DbMultiMap.h"/>
+ <include file="../../../../src/db/store/DbUnordered.h"/>
+ </source>
+ <source file="../../../../src/misc/error/ErrClass.h" lastModified="f6cdeca1c2">
+ </source>
+ <source file="../../../../src/misc/librefpp/CountedRef.h" lastModified="f6c999d200">
+ <include file="../../../../src/misc/librefpp/CountedBody.h"/>
+ </source>
+ <source file="../../../../src/db/mm/RelTypeDb.h" lastModified="f6cdec9dda">
+ <include file="../../../../src/db/mm/RelType.h"/>
+ <include file="../../../../src/db/mm/TypeDb.h"/>
+ <include file="../../../../src/db/mm/Cardinality.h"/>
+ <include file="../../../../src/include/ShoreStoreIntern.h"/>
+ <include file="../../../../src/db/mm/RelationDb.h"/>
+ <include file="../../../../src/db/mm/ResTypeDb.h"/>
+ <include file="../../../../src/db/mm/DocTypeDb.h"/>
+ </source>
+ <source file="../../../../src/db/mm/RelTypeDb.cpp" lastModified="f6d9bc4488">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/include/Utf8Ranker.h"/>
+ <include file="../../../../src/include/IteratorAdapter.h"/>
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/RelTypeDb.h"/>
+ <include file="../../../../src/db/mm/DocTypeDb.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/DbMultiMapMem.h" lastModified="f706b6aff3">
+ <include file="../../../../src/include/Iterator.h"/>
+ <include file="../../../../src/include/Filter.h"/>
+ <include file="../../../../src/include/DbMultiMap.h"/>
+ <include file="../../../../src/db/store/storeMem/IteratorMemMultiMapFiltered.h"/>
+ <include file="../../../../src/db/store/storeMem/KeyIteratorMultiMapMem.h"/>
+ <include file="../../../../src/include/DbUnordered.h"/>
+ <include file="../../../../src/db/store/storeMem/KeyCmp.h"/>
+ <include file="../../../../src/include/Errors.h"/>
+ <include file="../../../../src/db/store/storeMem/IteratorMemMultiMap.h"/>
+ <include file="../../../../src/db/store/storeMem/IteratorMemMapFiltered.h"/>
+ <include file="../../../../src/db/store/storeMem/SoloIteratorMem.h"/>
+ <include file="../../../../src/db/store/storeMem/KeyIteratorMem.h"/>
+ <include file="../../../../src/db/store/storeMem/RangeIteratorMem.h"/>
+ </source>
+ <source file="../../../../src/db/mm/DocTypeDb.h" lastModified="f6cdec9dd9">
+ <include file="../../../../src/db/mm/DocType.h"/>
+ <include file="../../../../src/db/mm/ResTypeDb.h"/>
+ <include file="../../../../src/include/ShoreStoreIntern.h"/>
+ <include file="../../../../src/db/mm/DocumentDb.h"/>
+ </source>
+ <source file="../../../../src/include/ShoreGlobals.h" lastModified="f14b43cd48">
+ <include file="../../../../src/misc/trace/ShoreGlobals.h"/>
+ </source>
+ <source file="../../../../src/db/mm/Resource.h" lastModified="f6cdec9dd9">
+ <include file="../../../../src/db/mm/Base.h"/>
+ <include file="../../../../src/db/mm/Relation.h"/>
+ <include file="../../../../src/db/mm/ResType.h"/>
+ </source>
+ <source file="../../../../src/db/mm/ModellDb.cpp" lastModified="f6cdec9dd8">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/db/mm/ModellDb.h"/>
+ <include file="../../../../src/include/IteratorAdapter.h"/>
+ <include file="../../../../src/include/DbRoot.h"/>
+ <include file="../../../../src/include/IOManager.h"/>
+ <include file="../../../../src/db/mm/mmDb.h"/>
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/RelationFilter.h"/>
+ <include file="../../../../src/db/mm/UndefDocsIterator.h"/>
+ <include file="../../../../src/db/mm/UndefObjsIterator.h"/>
+ <include file="../../../../src/db/mm/AbstractDocsIterator.h"/>
+ <include file="../../../../src/db/mm/AbstractObjsIterator.h"/>
+ <include file="../../../../src/db/mm/DocumentFilter.h"/>
+ <include file="../../../../src/db/mm/RelationIterator.h"/>
+ <include file="../../../../src/db/mm/DocumentDb.h"/>
+ </source>
+ <source file="../../../../src/db/mm/DocTypeDb.cpp" lastModified="f6d9bc4489">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/include/Utf8Ranker.h"/>
+ <include file="../../../../src/include/IteratorAdapter.h"/>
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/DocTypeDb.h"/>
+ </source>
+ <source file="../../../../src/db/mm/DocumentDb.cpp" lastModified="f14b4a5528">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/include/IOManager.h"/>
+ <include file="../../../../src/include/Utf8Ranker.h"/>
+ <include file="../../../../src/include/IteratorAdapter.h"/>
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/DocumentDb.h"/>
+ <include file="../../../../src/db/mm/ObjectDb.h"/>
+ <include file="../../../../src/db/mm/ModellDb.h"/>
+ </source>
+ <source file="../../../../src/db/mm/SearchableDocTypesFilter.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/include/Filter.h"/>
+ <include file="../../../../src/db/mm/DocTypeDb.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/IteratorOS.h" lastModified="f6cedcba9a">
+ <include file="../../../../src/include/ShoreStore.h"/>
+ </source>
+ <source file="../../../../src/db/store/Transaction.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/include/ErrCode.h"/>
+ </source>
+ <source file="../../../../src/db/store/DbRoot.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/db/store/ShoreStoreIntern.h"/>
+ <include file="../../../../src/include/DbOIdCross.h"/>
+ <include file="../../../../src/include/DbOId.h"/>
+ <include file="../../../../src/db/store/TransactionHandle.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/IteratorOS1.h" lastModified="f6cedcba9a">
+ <include file="../../../../src/include/ShoreStore.h"/>
+ <include file="../../../../src/db/store/storeOS/KeyOS.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/KeyOSShared.h" lastModified="f6cedcba9a">
+ <include file="../../../../src/db/store/storeOS/KeyOS.h"/>
+ <include file="../../../../src/db/store/storeOS/DbOIdCross.h"/>
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/include/Utf8Ranker.h"/>
+ <include file="../../../../src/include/DbType2Name.h"/>
+ <include file="../../../../src/include/ShoreStoreIntern.h"/>
+ </source>
+ <source file="../../../../src/misc/os/AsyncIOHandle.h" lastModified="f6cdeca1c1">
+ <include file="../../../../src/misc/os/AsyncIOStream.h"/>
+ </source>
+ <source file="../../../../src/include/DbOIdCross.h" lastModified="f6d3cbc288">
+ <include file="../../../../src/db/store/storeMem/DbOIdCross.h"/>
+ <include file="../../../../src/db/store/storeOS/DbOIdCross.h"/>
+ </source>
+ <source file="../../../../src/db/store/DbSetOId.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/include/DbOId.h"/>
+ <include file="../../../../src/db/store/DbSet.h"/>
+ <include file="../../../../src/db/store/ContainerFactory.h"/>
+ </source>
+ <source file="../../../../src/misc/trace/TraceDynInfo.h" lastModified="f6cdeca1c1">
+ <include file="../../../../src/misc/trace/TraceExStack.h"/>
+ <include file="../../../../src/misc/trace/TraceStaticInfo.h"/>
+ <include file="../../../../src/misc/trace/TraceParInfoUnion.h"/>
+ <sysinclude file="../../../../../../../../usr/include/sys/timeb.h"/>
+ </source>
+ <source file="../../../../src/db/mm/UndefObjsIterator.h" lastModified="f6cdec9dd9">
+ <include file="../../../../src/include/Iterator.h"/>
+ <include file="../../../../src/db/mm/Object.h"/>
+ <include file="../../../../src/db/mm/ObjTypeDb.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/SoloIteratorOS.h" lastModified="f6cedcba98">
+ <include file="../../../../src/include/ShoreStore.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/DbMultiMapOS.h" lastModified="f6cedcba9c">
+ <include file="../../../../src/include/Iterator.h"/>
+ <include file="../../../../src/include/Filter.h"/>
+ <include file="../../../../src/include/DbMultiMap.h"/>
+ <include file="../../../../src/db/store/storeOS/KeyOSDict.h"/>
+ <include file="../../../../src/include/DbUnordered.h"/>
+ <include file="../../../../src/include/Errors.h"/>
+ <include file="../../../../src/db/store/storeOS/ShoreStoreOS.h"/>
+ <include file="../../../../src/db/store/storeOS/IteratorOS.h"/>
+ <include file="../../../../src/db/store/storeOS/RangeIteratorOS.h"/>
+ <include file="../../../../src/db/store/storeOS/IteratorOSFiltered.h"/>
+ <include file="../../../../src/db/store/storeOS/SoloIteratorOS.h"/>
+ <include file="../../../../src/db/store/storeOS/KeyIteratorOS.h"/>
+ </source>
+ <source file="../../../../src/include/Errors.h" lastModified="f14b43cd48">
+ <include file="../../../../src/db/store/Errors.h"/>
+ </source>
+ <source file="../../../../src/include/ShoreStoreIntern.h" lastModified="f14b43cd48">
+ <include file="../../../../src/db/store/ShoreStoreIntern.h"/>
+ </source>
+ <source file="../../../../src/db/mm/TypeDb.cpp" lastModified="f14b4a5529">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/TypeDb.h"/>
+ </source>
+ <source file="../../../../src/include/librefpp.h" lastModified="f14b43d130">
+ <include file="../../../../src/misc/librefpp/librefpp.h"/>
+ </source>
+ <source file="../../../../src/db/mm/BaseDb.h" lastModified="f6cdec9dd9">
+ <include file="../../../../src/db/mm/Base.h"/>
+ <include file="../../../../src/include/ShoreStoreIntern.h"/>
+ </source>
+ <source file="../../../../src/db/mm/SearchableDocsFilter.cpp" lastModified="f6cdec9dd8">
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/SearchableDocsFilter.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/IteratorMemMapFiltered.h" lastModified="f7168d7761">
+ <include file="../../../../src/include/ShoreStore.h"/>
+ </source>
+ <source file="../../../../src/db/mm/DocumentFilter.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/include/Filter.h"/>
+ <include file="../../../../src/db/mm/DocumentDb.h"/>
+ </source>
+ <source file="../../../../src/db/mm/UndefObjsIterator.cpp" lastModified="f14b4a5528">
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/UndefObjsIterator.h"/>
+ </source>
+ <source file="../../../../src/include/DbOId.h" lastModified="f6cee42508">
+ <include file="../../../../src/db/store/storeMem/DbOId.h"/>
+ <include file="../../../../src/db/store/storeOS/DbOId.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/MemDB.h" lastModified="f6b509d012">
+ <include file="../../../../src/db/store/storeMem/DbOIdAny.h"/>
+ </source>
+ <source file="../../../../src/db/store/DbUnordered.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ </source>
+ <source file="../../../../src/db/mm/MetamodellDb.cpp" lastModified="f6d9bc4489">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/include/IteratorAdapter.h"/>
+ <include file="../../../../src/include/DbRoot.h"/>
+ <include file="../../../../src/include/IOManager.h"/>
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/ObjTypeDb.h"/>
+ <include file="../../../../src/db/mm/RelTypeDb.h"/>
+ <include file="../../../../src/db/mm/DocTypeDb.h"/>
+ <include file="../../../../src/db/mm/SearchableDocTypesFilter.h"/>
+ <include file="../../../../src/db/mm/TopoSort.h"/>
+ <include file="../../../../src/db/mm/ModellDb.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/ShoreStoreOS.h" lastModified="f6cedcba9a">
+ <include file="../../../../src/include/ShoreStore.h"/>
+ <include file="../../../../src/db/store/storeOS/TransactionOS.h"/>
+ </source>
+ <source file="../../../../src/db/mm/RelationIterator.cpp" lastModified="f14b4a5528">
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/RelationIterator.h"/>
+ </source>
+ <source file="../../../../src/include/ContainerFactory.h" lastModified="f14b43cd48">
+ <include file="../../../../src/db/store/ContainerFactory.h"/>
+ </source>
+ <source file="../../../../src/db/mm/mmDb.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/include/TraceEx.h"/>
+ </source>
+ <source file="../../../../src/db/mm/Object.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/db/mm/Resource.h"/>
+ <include file="../../../../src/include/ShoreStore.h"/>
+ <include file="../../../../src/db/mm/Document.h"/>
+ <include file="../../../../src/db/mm/ObjType.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/DbOIdCross.h" lastModified="f6d3c69a39">
+ <include file="../../../../src/db/store/storeOS/DbOIdAny.h"/>
+ <include file="../../../../src/include/ShoreStore.h"/>
+ </source>
+ <source file="../../../../src/misc/error/ExIO.h" lastModified="f6cdeca1c0">
+ <include file="../../../../src/misc/error/ExRuntime.h"/>
+ <sysinclude file="../../../../../../../../usr/include/gcc/darwin/3.1/stdarg.h"/>
+ </source>
+ <source file="../../../../src/db/mm/Document.h" lastModified="f6cdec9dd9">
+ <include file="../../../../src/db/mm/Resource.h"/>
+ <include file="../../../../src/include/ShoreStore.h"/>
+ <include file="../../../../src/db/mm/Object.h"/>
+ <include file="../../../../src/db/mm/Relation.h"/>
+ <include file="../../../../src/db/mm/DocType.h"/>
+ </source>
+ <source file="../../../../src/misc/os/AsyncIOStream.h" lastModified="f6cdeca1c2">
+ <include file="../../../../src/misc/os/AsyncIOHandle.h"/>
+ <include file="../../../../src/include/librefpp.h"/>
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ </source>
+ <source file="../../../../src/misc/error/ErrCode.h" lastModified="f6cdeca1c0">
+ <include file="../../../../src/misc/error/ErrClass.h"/>
+ </source>
+ <source file="../../../../src/db/mm/Base.h" lastModified="f6cdec9dd9">
+ <include file="../../../../src/db/mm/Type.h"/>
+ <include file="../../../../src/include/Iterator.h"/>
+ </source>
+ <source file="../../../../src/include/DbOIdAny.h" lastModified="f6d3cbc288">
+ <include file="../../../../src/db/store/storeMem/DbOIdAny.h"/>
+ <include file="../../../../src/db/store/storeOS/DbOIdAny.h"/>
+ </source>
+ <source file="../../../../src/db/mm/TopoSort.h" lastModified="f6dee5965a">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/include/ShoreStore.h"/>
+ <include file="../../../../src/include/ShoreStoreIntern.h"/>
+ </source>
+ <source file="../../../../src/db/mm/TypeDb.h" lastModified="f6cdec9dd9">
+ <include file="../../../../src/db/mm/Type.h"/>
+ <include file="../../../../src/include/ShoreStoreIntern.h"/>
+ </source>
+ <source file="../../../../src/misc/trace/TraceEx.h" lastModified="f6cdeca1c2">
+ <include file="../../../../src/misc/trace/TraceParInfo.h"/>
+ <include file="../../../../src/misc/trace/TraceParInfoUnion.h"/>
+ <include file="../../../../src/misc/trace/TraceExLog.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/DbSetMem.h" lastModified="f7168d7762">
+ <include file="../../../../src/db/store/storeMem/DbOId.h"/>
+ <include file="../../../../src/db/store/storeMem/IteratorMemSet.h"/>
+ <include file="../../../../src/db/store/storeMem/IteratorMemSetFiltered.h"/>
+ <include file="../../../../src/include/DbSet.h"/>
+ <include file="../../../../src/db/store/storeMem/ShoreStoreMem.h"/>
+ <include file="../../../../src/include/DbUnordered.h"/>
+ <include file="../../../../src/db/store/storeMem/KeyCmp.h"/>
+ <include file="../../../../src/include/Errors.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/IteratorOSFiltered.h" lastModified="f6cedcba9a">
+ <include file="../../../../src/include/ShoreStore.h"/>
+ </source>
+ <source file="../../../../src/misc/error/AllExceptions.h" lastModified="f6cdeca1c0">
+ <include file="../../../../src/misc/error/ExIOFile.h"/>
+ <include file="../../../../src/misc/error/ExIODb.h"/>
+ <include file="../../../../src/misc/error/ExInvalidResource.h"/>
+ <include file="../../../../src/misc/error/ExOS.h"/>
+ <include file="../../../../src/misc/error/ExSHORE.h"/>
+ </source>
+ <source file="../../../../src/db/mm/Cardinality.cpp" lastModified="f14b4a5528">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/db/mm/Cardinality.h"/>
+ </source>
+ <source file="../../../../src/include/AllExceptions.h" lastModified="f14b43cd48">
+ <include file="../../../../src/misc/error/AllExceptions.h"/>
+ </source>
+ <source file="../../../../src/db/mm/ResTypeDb.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/db/mm/ResType.h"/>
+ <include file="../../../../src/db/mm/TypeDb.h"/>
+ </source>
+ <source file="../../../../src/misc/error/ExceptionImpl.h" lastModified="f6cdeca1c3">
+ <include file="../../../../src/include/Exception.h"/>
+ <include file="../../../../src/include/TraceExLog.h"/>
+ <include file="../../../../src/misc/error/ErrCode.h"/>
+ </source>
+ <source file="../../../../src/misc/trace/TraceStaticInfo.h" lastModified="f6cdeca1c2">
+ <include file="../../../../src/misc/trace/TraceDynInfo.h"/>
+ </source>
+ <source file="../../../../src/db/store/DbRef.h" lastModified="f6cdec9dd9">
+ <include file="../../../../src/db/store/DbRefAny.h"/>
+ <include file="../../../../src/db/store/Errors.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/KeyIteratorMultiMapMem.h" lastModified="f706b6aff0">
+ <include file="../../../../src/include/Iterator.h"/>
+ </source>
+ <source file="../../../../src/db/mm/ResourceDb.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/db/mm/Resource.h"/>
+ <include file="../../../../src/db/mm/BaseDb.h"/>
+ <include file="../../../../src/include/DbLess.h"/>
+ <include file="../../../../src/include/ShoreStoreIntern.h"/>
+ <include file="../../../../src/db/mm/RelationDb.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/SoloIteratorMem.h" lastModified="f706b6aff1">
+ <include file="../../../../src/include/ShoreStore.h"/>
+ </source>
+ <source file="../../../../src/db/mm/BaseDb.cpp" lastModified="f14b4a5528">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/BaseDb.h"/>
+ </source>
+ <source file="../../../../src/db/store/ShoreStore.h" lastModified="f667da4e79">
+ <include file="../../../../src/db/store/DbRef.h"/>
+ <include file="../../../../src/db/store/Iterator.h"/>
+ <include file="../../../../src/db/store/Transaction.h"/>
+ <include file="../../../../src/db/store/Errors.h"/>
+ </source>
+ <source file="../../../../src/include/Filter.h" lastModified="f14b43cd48">
+ <include file="../../../../src/db/store/Filter.h"/>
+ </source>
+ <source file="../../../../src/db/mm/Metamodell.h" lastModified="f6cdec9ddb">
+ <include file="../../../../src/include/ShoreStore.h"/>
+ <include file="../../../../src/db/mm/Cardinality.h"/>
+ <include file="../../../../src/db/mm/Type.h"/>
+ <include file="../../../../src/db/mm/ObjType.h"/>
+ <include file="../../../../src/db/mm/DocType.h"/>
+ <include file="../../../../src/db/mm/RelType.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/IteratorMemMultiMap.h" lastModified="f706b6aff1">
+ <include file="../../../../src/include/ShoreStore.h"/>
+ <include file="../../../../src/db/store/storeMem/DbOIdAny.h"/>
+ <include file="../../../../src/db/store/storeMem/KeyCmp.h"/>
+ </source>
+ <source file="../../../../src/db/mm/DocType.h" lastModified="f6cdec9dd9">
+ <include file="../../../../src/db/mm/ResType.h"/>
+ <include file="../../../../src/include/ShoreStore.h"/>
+ <include file="../../../../src/db/mm/Document.h"/>
+ </source>
+ <source file="../../../../src/db/store/Iterator.h" lastModified="f6dee59658">
+ <include file="../../../../src/db/store/DbRef.h"/>
+ <include file="../../../../src/db/store/Errors.h"/>
+ </source>
+ <source file="../../../../src/db/store/Errors.h" lastModified="f6cdec9dd9">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/db/store/ShoreStore.h"/>
+ </source>
+ <source file="../../../../src/include/ShoreStore.h" lastModified="f14b43cd48">
+ <include file="../../../../src/db/store/ShoreStore.h"/>
+ </source>
+ <source file="../../../../src/db/store/DbMapOId.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/include/DbOId.h"/>
+ <include file="../../../../src/db/store/DbMap.h"/>
+ <include file="../../../../src/db/store/ContainerFactory.h"/>
+ </source>
+ <source file="../../../../src/include/DbRef.h" lastModified="f14b43cd48">
+ <include file="../../../../src/db/store/DbRef.h"/>
+ </source>
+ <source file="../../../../src/db/mm/Type.h" lastModified="f6cdec9dd9">
+ </source>
+ <source file="../../../../src/include/DbMultiMap.h" lastModified="f14b43cd48">
+ <include file="../../../../src/db/store/DbMultiMap.h"/>
+ </source>
+ <source file="../../../../src/db/mm/DocumentFilter.cpp" lastModified="f6cdec9dd8">
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/DocumentFilter.h"/>
+ </source>
+ <source file="../../../../src/include/DbLess.h" lastModified="f14b43cd48">
+ <include file="../../../../src/db/store/DbLess.h"/>
+ </source>
+ <source file="../../../../src/db/mm/AbstractDocsIterator.cpp" lastModified="f6cdec9dd8">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/db/mm/Metamodell.h"/>
+ <include file="../../../../src/db/mm/AbstractDocsIterator.h"/>
+ </source>
+ <source file="../../../../src/db/mm/AbstractObjsIterator.h" lastModified="f6cdec9dd9">
+ <include file="../../../../src/include/Iterator.h"/>
+ <include file="../../../../src/db/mm/Object.h"/>
+ <include file="../../../../src/db/mm/ObjType.h"/>
+ </source>
+ <source file="../../../../src/include/Utf8Ranker.h" lastModified="f14b43d130">
+ <include file="../../../../src/misc/unicode/Utf8Ranker.h"/>
+ </source>
+ <source file="../../../../src/misc/librefpp/CountedBody.h" lastModified="f6cdeca1c0">
+ <include file="../../../../src/include/TraceEx.h"/>
+ </source>
+ <source file="../../../../src/db/store/DbMultiMap.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/db/store/Container.h"/>
+ <include file="../../../../src/db/store/DbUnordered.h"/>
+ <include file="../../../../src/include/DbOId.h"/>
+ </source>
+ <source file="../../../../src/db/mm/DocumentDb.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/db/mm/Document.h"/>
+ <include file="../../../../src/db/mm/ResourceDb.h"/>
+ <include file="../../../../src/include/ShoreStoreIntern.h"/>
+ <include file="../../../../src/db/mm/DocTypeDb.h"/>
+ <include file="../../../../src/db/mm/ObjectDb.h"/>
+ <include file="../../../../src/db/mm/RelationDb.h"/>
+ <include file="../../../../src/db/mm/RelTypeDb.h"/>
+ </source>
+ <source file="../../../../src/db/mm/RelationDb.cpp" lastModified="f6cdec9dd8">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/RelationDb.h"/>
+ <include file="../../../../src/db/mm/ModellDb.h"/>
+ </source>
+ <source file="../../../../src/misc/unicode/Utf8Ranker.h" lastModified="f6cdeca1c0">
+ </source>
+ <source file="../../../../src/misc/error/ExSHORE.h" lastModified="f6cdeca1c0">
+ <include file="../../../../src/misc/error/ExceptionImpl.h"/>
+ <sysinclude file="../../../../../../../../usr/include/gcc/darwin/3.1/stdarg.h"/>
+ </source>
+ <source file="../../../../src/misc/trace/Exception.h" lastModified="f6cdeca1c1">
+ </source>
+ <source file="../../../../src/db/store/DbRefAny.h" lastModified="f6cdec9dd9">
+ </source>
+ <source file="../../../../src/misc/error/ExIODb.h" lastModified="f6cdeca1c0">
+ <include file="../../../../src/misc/error/ExIO.h"/>
+ <sysinclude file="../../../../../../../../usr/include/gcc/darwin/3.1/stdarg.h"/>
+ </source>
+ <source file="../../../../src/include/TraceEx.h" lastModified="f14b43d130">
+ <include file="../../../../src/misc/trace/TraceEx.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/TransactionOS.h" lastModified="f6cedcba99">
+ <include file="../../../../src/include/Transaction.h"/>
+ <include file="../../../../src/include/ShoreStore.h"/>
+ </source>
+ <source file="../../../../src/db/mm/Relation.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/db/mm/Base.h"/>
+ <include file="../../../../src/include/ShoreStore.h"/>
+ <include file="../../../../src/db/mm/RelType.h"/>
+ <include file="../../../../src/db/mm/Resource.h"/>
+ <include file="../../../../src/db/mm/ResType.h"/>
+ <include file="../../../../src/db/mm/Document.h"/>
+ <include file="../../../../src/db/mm/Object.h"/>
+ </source>
+ <source file="../../../../src/db/mm/UndefDocsIterator.h" lastModified="f6cdec9dd9">
+ <include file="../../../../src/include/Iterator.h"/>
+ <include file="../../../../src/db/mm/Document.h"/>
+ <include file="../../../../src/db/mm/DocType.h"/>
+ </source>
+ <source file="../../../../src/misc/error/ExOS.h" lastModified="f6cdeca1c0">
+ <include file="../../../../src/misc/error/ExRuntime.h"/>
+ <sysinclude file="../../../../../../../../usr/include/gcc/darwin/3.1/stdarg.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/IteratorMemMap.h" lastModified="f706b6aff1">
+ <include file="../../../../src/include/ShoreStore.h"/>
+ <include file="../../../../src/db/store/storeMem/DbOIdAny.h"/>
+ <include file="../../../../src/db/store/storeMem/KeyCmp.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/IteratorMemMultiMapFiltered.h" lastModified="f706b6aff1">
+ <include file="../../../../src/include/ShoreStore.h"/>
+ </source>
+ <source file="../../../../src/db/store/Container.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/db/store/Iterator.h"/>
+ <include file="../../../../src/db/store/Filter.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/DbSetOS.h" lastModified="f6cedcba9a">
+ <include file="../../../../src/db/store/storeOS/DbOId.h"/>
+ <include file="../../../../src/db/store/storeOS/IteratorOS.h"/>
+ <include file="../../../../src/db/store/storeOS/IteratorOSFiltered.h"/>
+ <include file="../../../../src/include/DbSet.h"/>
+ <include file="../../../../src/db/store/storeOS/ShoreStoreOS.h"/>
+ <include file="../../../../src/include/DbUnordered.h"/>
+ <include file="../../../../src/db/store/storeOS/KeyOSDict.h"/>
+ <include file="../../../../src/include/Errors.h"/>
+ </source>
+ <source file="../../../../src/include/Exception.h" lastModified="f14b43cd48">
+ <include file="../../../../src/misc/trace/Exception.h"/>
+ </source>
+ <source file="../../../../src/db/mm/RelationDb.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/db/mm/Relation.h"/>
+ <include file="../../../../src/db/mm/BaseDb.h"/>
+ <include file="../../../../src/include/ShoreStoreIntern.h"/>
+ <include file="../../../../src/db/mm/RelTypeDb.h"/>
+ <include file="../../../../src/db/mm/ResourceDb.h"/>
+ <include file="../../../../src/db/mm/DocumentDb.h"/>
+ </source>
+ <source file="../../../../src/db/mm/ResType.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/db/mm/Type.h"/>
+ <include file="../../../../src/include/Iterator.h"/>
+ <include file="../../../../src/db/mm/Resource.h"/>
+ </source>
+ <source file="../../../../src/db/store/DbMultiMapOId.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/include/DbOId.h"/>
+ <include file="../../../../src/db/store/DbMultiMap.h"/>
+ <include file="../../../../src/db/store/ContainerFactory.h"/>
+ </source>
+ <source file="../../../../src/db/mm/ObjectDb.cpp" lastModified="f14b4a5528">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/ObjectDb.h"/>
+ <include file="../../../../src/db/mm/ObjType.h"/>
+ <include file="../../../../src/db/mm/ModellDb.h"/>
+ </source>
+ <source file="../../../../src/db/mm/ResTypeDb.cpp" lastModified="f6cdec9dd8">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/include/Utf8Ranker.h"/>
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/ObjTypeDb.h"/>
+ <include file="../../../../src/db/mm/DocTypeDb.h"/>
+ <include file="../../../../src/db/mm/ResTypeDb.h"/>
+ </source>
+ <source file="../../../../src/include/ErrCode.h" lastModified="f14b43cd48">
+ <include file="../../../../src/misc/error/ErrCode.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/TransactionMem.h" lastModified="f6b509d010">
+ <include file="../../../../src/include/Transaction.h"/>
+ <include file="../../../../src/include/ShoreStore.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/DbMapMem.h" lastModified="f7168d7764">
+ <include file="../../../../src/db/store/DbMap.h"/>
+ <include file="../../../../src/db/store/Iterator.h"/>
+ <include file="../../../../src/db/store/Filter.h"/>
+ <include file="../../../../src/include/DbUnordered.h"/>
+ <include file="../../../../src/include/DbLess.h"/>
+ <include file="../../../../src/db/store/storeMem/KeyCmp.h"/>
+ <include file="../../../../src/db/store/storeMem/IteratorMemMap.h"/>
+ <include file="../../../../src/db/store/storeMem/IteratorMemMapFiltered.h"/>
+ <include file="../../../../src/include/Errors.h"/>
+ <include file="../../../../src/include/Iterator.h"/>
+ <include file="../../../../src/db/store/storeMem/IteratorMemMap.h"/>
+ <include file="../../../../src/db/store/storeMem/IteratorMemMapFiltered.h"/>
+ <include file="../../../../src/db/store/storeMem/SoloIteratorMem.h"/>
+ <include file="../../../../src/db/store/storeMem/KeyIteratorMem.h"/>
+ </source>
+ <source file="../../../../src/db/store/IteratorAdapter.h" lastModified="f6dee59658">
+ <include file="../../../../src/db/store/Iterator.h"/>
+ <include file="../../../../src/include/DbOId.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/DbSetOSOrdered.h" lastModified="f6cedcba9a">
+ <include file="../../../../src/db/store/storeOS/DbOId.h"/>
+ <include file="../../../../src/db/store/storeOS/IteratorOS1.h"/>
+ <include file="../../../../src/db/store/storeOS/IteratorOSFiltered1.h"/>
+ <include file="../../../../src/include/DbSet.h"/>
+ <include file="../../../../src/include/DbUnordered.h"/>
+ <include file="../../../../src/db/store/storeOS/ShoreStoreOS.h"/>
+ <include file="../../../../src/include/Errors.h"/>
+ </source>
+ <source file="../../../../src/include/DbType2Name.h" lastModified="f14b43cd48">
+ <include file="../../../../src/db/store/DbType2Name.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/ShoreStoreMem.h" lastModified="f6b509d011">
+ <include file="../../../../src/db/store/ShoreStore.h"/>
+ <include file="../../../../src/db/store/storeMem/TransactionMem.h"/>
+ <include file="../../../../src/db/store/storeMem/MemDB.h"/>
+ </source>
+ <source file="../../../../src/db/store/Filter.h" lastModified="f6cdec9dd8">
+ </source>
+ <source file="../../../../src/db/store/storeOS/RankerOS.h" lastModified="f6cedcba9a">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/include/DbType2Name.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/ContainerFactoryMem.h" lastModified="f706b6ac09">
+ <include file="../../../../src/db/store/ContainerFactory.h"/>
+ <include file="../../../../src/include/ShoreStoreIntern.h"/>
+ <include file="../../../../src/db/store/storeMem/DbOId.h"/>
+ <include file="../../../../src/db/store/storeMem/DbSetMem.h"/>
+ <include file="../../../../src/db/store/storeMem/DbMapMem.h"/>
+ <include file="../../../../src/db/store/storeMem/DbMultiMapMem.h"/>
+ <include file="../../../../src/db/store/storeMem/DbSetMemOrdered.h"/>
+ <include file="../../../../src/db/store/DbUnordered.h"/>
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/include/DbType2Name.h"/>
+ </source>
+ <source file="../../../../src/db/mm/RelationFilter.cpp" lastModified="f14b4a5528">
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/RelationFilter.h"/>
+ <include file="../../../../src/db/mm/DocTypeDb.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/KeyOS.h" lastModified="f6cedcba98">
+ <include file="../../../../src/db/store/storeOS/DbOId.h"/>
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/include/DbType2Name.h"/>
+ <include file="../../../../src/db/store/storeOS/RankerOS.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/IteratorMemSet.h" lastModified="f70515310a">
+ <include file="../../../../src/include/ShoreStore.h"/>
+ <include file="../../../../src/db/store/storeMem/DbOIdAny.h"/>
+ <include file="../../../../src/db/store/storeMem/KeyCmp.h"/>
+ </source>
+ <source file="../../../../src/db/mm/ModellDb.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/db/mm/Modell.h"/>
+ <include file="../../../../src/include/ShoreStoreIntern.h"/>
+ <include file="../../../../src/db/mm/DocumentDb.h"/>
+ <include file="../../../../src/db/mm/RelationDb.h"/>
+ <include file="../../../../src/db/mm/ObjectDb.h"/>
+ </source>
+ <source file="../../../../src/db/mm/RelationIterator.h" lastModified="f6d9bc4489">
+ <include file="../../../../src/db/mm/Relation.h"/>
+ <include file="../../../../src/include/Iterator.h"/>
+ <include file="../../../../src/db/mm/Resource.h"/>
+ </source>
+ <source file="../../../../src/misc/trace/TraceExLog.h" lastModified="f6cdeca1c1">
+ <include file="../../../../src/misc/trace/TraceDynInfo.h"/>
+ <include file="../../../../src/misc/trace/Exception.h"/>
+ <sysinclude file="../../../../../../../../usr/include/sys/timeb.h"/>
+ </source>
+ <source file="../../../../src/db/mm/mm-container.cpp" lastModified="f6dee5965a">
+ <include file="../../../../src/include/DbType2Name.h"/>
+ <include file="../../../../src/include/DbLess.h"/>
+ <include file="../../../../src/include/DbUnordered.h"/>
+ <include file="../../../../src/db/store/storeMem/ContainerFactoryMem.h"/>
+ <include file="../../../../src/db/store/storeOS/KeyOS.h"/>
+ <include file="../../../../src/db/store/storeOS/ContainerFactoryOS.h"/>
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/TypeDb.h"/>
+ <include file="../../../../src/db/mm/DocTypeDb.h"/>
+ <include file="../../../../src/db/mm/ObjTypeDb.h"/>
+ <include file="../../../../src/db/mm/RelTypeDb.h"/>
+ <include file="../../../../src/db/mm/DocumentDb.h"/>
+ <include file="../../../../src/db/mm/ObjectDb.h"/>
+ <include file="../../../../src/db/mm/RelationDb.h"/>
+ </source>
+ <source file="../../../../src/db/store/DbLess.h" lastModified="f6cdec9dd8">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ </source>
+ <source file="../../../../src/misc/trace/TraceParInfo.h" lastModified="f6cdeca1c1">
+ </source>
+ <source file="../../../../src/db/mm/RelType.h" lastModified="f6cdec9dd9">
+ <include file="../../../../src/db/mm/Type.h"/>
+ <include file="../../../../src/include/ShoreStore.h"/>
+ <include file="../../../../src/db/mm/Relation.h"/>
+ <include file="../../../../src/db/mm/DocType.h"/>
+ <include file="../../../../src/db/mm/ResType.h"/>
+ </source>
+ <source file="../../../../src/misc/trace/ShoreGlobals.h" lastModified="f6cdeca1c0">
+ <include file="../../../../src/misc/trace/TraceEx.h"/>
+ <include file="../../../../src/include/AllExceptions.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/KeyIteratorOS.h" lastModified="f6cedcba9c">
+ <include file="../../../../src/include/Iterator.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeOS/DbMapOS.h" lastModified="f6cedcba9d">
+ <include file="../../../../src/include/DbMap.h"/>
+ <include file="../../../../src/include/Iterator.h"/>
+ <include file="../../../../src/include/Filter.h"/>
+ <include file="../../../../src/db/store/storeOS/KeyOSDict.h"/>
+ <include file="../../../../src/include/DbUnordered.h"/>
+ <include file="../../../../src/include/Errors.h"/>
+ <include file="../../../../src/db/store/storeOS/IteratorOS.h"/>
+ <include file="../../../../src/db/store/storeOS/IteratorOSFiltered.h"/>
+ <include file="../../../../src/db/store/storeOS/SoloIteratorOS.h"/>
+ <include file="../../../../src/db/store/storeOS/KeyIteratorOS.h"/>
+ <include file="../../../../src/db/store/storeOS/ShoreStoreOS.h"/>
+ <include file="../../../../src/db/store/storeOS/KeyOS.h"/>
+ </source>
+ <source file="../../../../src/misc/error/ExInvalidResource.h" lastModified="f6cdeca1c0">
+ <include file="../../../../src/misc/error/ExRuntime.h"/>
+ <sysinclude file="../../../../../../../../usr/include/gcc/darwin/3.1/stdarg.h"/>
+ </source>
+ <source file="../../../../src/db/store/storeMem/KeyIteratorMem.h" lastModified="f706b6aff0">
+ <include file="../../../../src/include/Iterator.h"/>
+ <include file="../../../../src/db/store/storeMem/KeyCmp.h"/>
+ </source>
+ <source file="../../../../src/db/mm/RelationFilter.h" lastModified="f6d9bc4488">
+ <include file="../../../../src/db/mm/RelationDb.h"/>
+ <include file="../../../../src/include/Filter.h"/>
+ </source>
+ <source file="../../../../src/db/mm/ObjTypeDb.cpp" lastModified="f705153108">
+ <include file="../../../../src/include/ShoreGlobals.h"/>
+ <include file="../../../../src/include/Utf8Ranker.h"/>
+ <include file="../../../../src/include/IteratorAdapter.h"/>
+ <include file="../../../../src/db/mm/MetamodellDb.h"/>
+ <include file="../../../../src/db/mm/ObjTypeDb.h"/>
+ <include file="../../../../src/db/mm/ObjectDb.h"/>
+ </source>
+ </includePath>
+</dependencies>
diff --git a/src/test/resources/openshore/history.xml b/src/test/resources/openshore/history.xml
new file mode 100644
index 0000000..19fe515
--- /dev/null
+++ b/src/test/resources/openshore/history.xml
@@ -0,0 +1,74 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<history>
+ <processor signature="gcc 3.1 ppc-darwin-pipe -c -g -DDEBUG -D_DEBUG -DSHORE_STORE_MEM -Isrc/include -I${env.XSBHOME}/include">
+ <target file="MetamodellDb.o" lastModified="f74b969978">
+ <source file="../../../../src/db/mm/MetamodellDb.cpp" lastModified="f6d9bc4488"/>
+ </target>
+ <target file="AbstractObjsIterator.o" lastModified="f74b963bb8">
+ <source file="../../../../src/db/mm/AbstractObjsIterator.cpp" lastModified="f6cdec9dd8"/>
+ </target>
+ <target file="ObjectDb.o" lastModified="f74b958038">
+ <source file="../../../../src/db/mm/ObjectDb.cpp" lastModified="f14b4a5528"/>
+ </target>
+ <target file="AbstractDocsIterator.o" lastModified="f74b9610c0">
+ <source file="../../../../src/db/mm/AbstractDocsIterator.cpp" lastModified="f6cdec9dd8"/>
+ </target>
+ <target file="ResourceDb.o" lastModified="f74b9560f8">
+ <source file="../../../../src/db/mm/ResourceDb.cpp" lastModified="f14b4a5528"/>
+ </target>
+ <target file="RelationDb.o" lastModified="f74b95b6e8">
+ <source file="../../../../src/db/mm/RelationDb.cpp" lastModified="f6cdec9dd8"/>
+ </target>
+ <target file="UndefObjsIterator.o" lastModified="f74b958fd8">
+ <source file="../../../../src/db/mm/UndefObjsIterator.cpp" lastModified="f14b4a5528"/>
+ </target>
+ <target file="ModellDb.o" lastModified="f74b972230">
+ <source file="../../../../src/db/mm/ModellDb.cpp" lastModified="f6cdec9dd8"/>
+ </target>
+ <target file="SearchableDocTypesFilter.o" lastModified="f74b9499c0">
+ <source file="../../../../src/db/mm/SearchableDocTypesFilter.cpp" lastModified="f6cdec9dd8"/>
+ </target>
+ <target file="RelationIterator.o" lastModified="f74b9735b8">
+ <source file="../../../../src/db/mm/RelationIterator.cpp" lastModified="f14b4a5528"/>
+ </target>
+ <target file="DocumentFilter.o" lastModified="f74b9545a0">
+ <source file="../../../../src/db/mm/DocumentFilter.cpp" lastModified="f6cdec9dd8"/>
+ </target>
+ <target file="DocumentDb.o" lastModified="f74b94ebc8">
+ <source file="../../../../src/db/mm/DocumentDb.cpp" lastModified="f14b4a5528"/>
+ </target>
+ <target file="Cardinality.o" lastModified="f74b961c78">
+ <source file="../../../../src/db/mm/Cardinality.cpp" lastModified="f14b4a5528"/>
+ </target>
+ <target file="RelationFilter.o" lastModified="f74b953600">
+ <source file="../../../../src/db/mm/RelationFilter.cpp" lastModified="f14b4a5528"/>
+ </target>
+ <target file="RelTypeDb.o" lastModified="f74b95e9b0">
+ <source file="../../../../src/db/mm/RelTypeDb.cpp" lastModified="f6d9bc4488"/>
+ </target>
+ <target file="mm-container.o" lastModified="f74b9ccf50">
+ <source file="../../../../src/db/mm/mm-container.cpp" lastModified="f6dee59658"/>
+ </target>
+ <target file="BaseDb.o" lastModified="f74b974940">
+ <source file="../../../../src/db/mm/BaseDb.cpp" lastModified="f14b4a5528"/>
+ </target>
+ <target file="DocTypeDb.o" lastModified="f74b96cc40">
+ <source file="../../../../src/db/mm/DocTypeDb.cpp" lastModified="f6d9bc4488"/>
+ </target>
+ <target file="TypeDb.o" lastModified="f74b962c18">
+ <source file="../../../../src/db/mm/TypeDb.cpp" lastModified="f14b4a5528"/>
+ </target>
+ <target file="ObjTypeDb.o" lastModified="f74b952660">
+ <source file="../../../../src/db/mm/ObjTypeDb.cpp" lastModified="f705153108"/>
+ </target>
+ <target file="UndefDocsIterator.o" lastModified="f74b96dfc8">
+ <source file="../../../../src/db/mm/UndefDocsIterator.cpp" lastModified="f14b4a5528"/>
+ </target>
+ <target file="ResTypeDb.o" lastModified="f74b960120">
+ <source file="../../../../src/db/mm/ResTypeDb.cpp" lastModified="f6cdec9dd8"/>
+ </target>
+ <target file="SearchableDocsFilter.o" lastModified="f74b948e08">
+ <source file="../../../../src/db/mm/SearchableDocsFilter.cpp" lastModified="f6cdec9dd8"/>
+ </target>
+ </processor>
+</history>
diff --git a/src/test/resources/xerces-c/dependencies.xml b/src/test/resources/xerces-c/dependencies.xml
new file mode 100644
index 0000000..f8d7324
--- /dev/null
+++ b/src/test/resources/xerces-c/dependencies.xml
@@ -0,0 +1,3330 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<dependencies>
+ <includePath signature="/I..">
+ <source file="../../src/xercesc/util/RefStackOf.hpp" lastModified="f52f8f5c80">
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/EmptyStackException.hpp"/>
+ <include file="../../src/xercesc/util/RefStackOf.c"/>
+ </source>
+ <source file="../../src/xercesc/util/Mutexes.cpp" lastModified="f14fa4e160">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/Mutexes.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Mutexes.hpp" lastModified="f52d3599b8">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/SchemaInfo.cpp" lastModified="f532ed50a8">
+ <include file="../../src/xercesc/validators/schema/SchemaInfo.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XUtil.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/SchemaInfo.hpp" lastModified="f532ed50a8">
+ <include file="../../src/xercesc/dom/DOMElement.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/ValueVectorOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMNotation.hpp" lastModified="f3ca10bee0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/RegularExpression.hpp" lastModified="f6fe62ddd8">
+ <include file="../../src/xercesc/util/RefArrayVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/Mutexes.hpp"/>
+ <include file="../../src/xercesc/util/regx/Op.hpp"/>
+ <include file="../../src/xercesc/util/regx/TokenFactory.hpp"/>
+ <include file="../../src/xercesc/util/regx/BMPattern.hpp"/>
+ <include file="../../src/xercesc/util/regx/ModifierToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/ConditionToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/OpFactory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/RegularExpression.cpp" lastModified="f6fe62ddd8">
+ <include file="../../src/xercesc/util/regx/RegularExpression.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/regx/RegxUtil.hpp"/>
+ <include file="../../src/xercesc/util/regx/Match.hpp"/>
+ <include file="../../src/xercesc/util/regx/RangeToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/RegxDefs.hpp"/>
+ <include file="../../src/xercesc/util/regx/XMLUniCharacter.hpp"/>
+ <include file="../../src/xercesc/util/regx/ParserForXMLSchema.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/ParseException.hpp"/>
+ <include file="../../src/xercesc/util/IllegalArgumentException.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLGrammarDescription.hpp" lastModified="f5e681e138">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/validators/common/Grammar.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Transcoders/Iconv/IconvTransService.cpp" lastModified="f536f6e268">
+ <include file="../../src/xercesc/util/Transcoders/Iconv/IconvTransService.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/wchar.h"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ <sysinclude file="../../../../../../../../usr/include/stdlib.h"/>
+ <sysinclude file="../../../../../../../../usr/include/stdio.h"/>
+ </source>
+ <source file="../../src/xercesc/util/Transcoders/Iconv/IconvTransService.hpp" lastModified="f52d258c58">
+ <include file="../../src/xercesc/util/TransService.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/BMPattern.hpp" lastModified="f52d21bfb0">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/BMPattern.cpp" lastModified="f52d21bfb0">
+ <include file="../../src/xercesc/util/regx/BMPattern.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/SimpleContentModel.hpp" lastModified="f58edebac8">
+ <include file="../../src/xercesc/framework/XMLContentModel.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentSpecNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/SimpleContentModel.cpp" lastModified="f14f8c11d0">
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/framework/XMLValidator.hpp"/>
+ <include file="../../src/xercesc/validators/common/SimpleContentModel.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SubstitutionGroupComparator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XercesElementWildcard.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMDeepNodeListPool.c" lastModified="f58918bf80">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMDeepNodeListPool.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/RefStackOf.c" lastModified="f52f8f5c80">
+ <include file="../../src/xercesc/util/RefStackOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/ASCIIRangeFactory.hpp" lastModified="f3c9b07670">
+ <include file="../../src/xercesc/util/regx/RangeFactory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/ASCIIRangeFactory.cpp" lastModified="f14fa03de0">
+ <include file="../../src/xercesc/util/regx/ASCIIRangeFactory.hpp"/>
+ <include file="../../src/xercesc/util/regx/RegxDefs.hpp"/>
+ <include file="../../src/xercesc/util/regx/TokenFactory.hpp"/>
+ <include file="../../src/xercesc/util/regx/RangeToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/RangeTokenMap.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLErrorCodes.hpp" lastModified="f527dde100">
+ <include file="../../src/xercesc/framework/XMLErrorReporter.hpp"/>
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMError.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLString.hpp" lastModified="f73ad56a38">
+ <include file="../../src/xercesc/util/BaseRefVectorOf.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLString.cpp" lastModified="f53b93bb48">
+ <include file="../../src/xercesc/util/ArrayIndexOutOfBoundsException.hpp"/>
+ <include file="../../src/xercesc/util/IllegalArgumentException.hpp"/>
+ <include file="../../src/xercesc/util/NumberFormatException.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/RefArrayVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/TransService.hpp"/>
+ <include file="../../src/xercesc/util/TranscodingException.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ <include file="../../src/xercesc/internal/XMLReader.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ <sysinclude file="../../../../../../../../usr/include/ctype.h"/>
+ <sysinclude file="../../../../../../../../usr/include/stdlib.h"/>
+ <sysinclude file="../../../../../../../../usr/include/errno.h"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/BorlandCDefs.hpp" lastModified="f3eca0ff38">
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ <sysinclude file="../../../../../../../../usr/include/limits.h"/>
+ </source>
+ <source file="../../src/xercesc/util/AutoSense.hpp" lastModified="f54c8ccf20">
+ </source>
+ <source file="../../src/xercesc/util/DefaultPanicHandler.cpp" lastModified="f3d3bf3340">
+ <include file="../../src/xercesc/util/DefaultPanicHandler.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/stdio.h"/>
+ <sysinclude file="../../../../../../../../usr/include/stdlib.h"/>
+ </source>
+ <source file="../../src/xercesc/util/DefaultPanicHandler.hpp" lastModified="f3d8ada2d8">
+ <include file="../../src/xercesc/util/PanicHandler.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/KeyRefPair.hpp" lastModified="f52d3599b8">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/util/KeyRefPair.c"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/XercesAttGroupInfo.hpp" lastModified="f53b93c700">
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaAttDef.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/XercesAttGroupInfo.cpp" lastModified="f52d2f11d8">
+ <include file="../../src/xercesc/validators/schema/XercesAttGroupInfo.hpp"/>
+ <include file="../../src/xercesc/util/QName.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/SchemaGrammar.hpp" lastModified="f6b9585a10">
+ <include file="../../src/xercesc/framework/XMLNotationDecl.hpp"/>
+ <include file="../../src/xercesc/util/RefHash3KeysIdPool.hpp"/>
+ <include file="../../src/xercesc/util/NameIdPool.hpp"/>
+ <include file="../../src/xercesc/util/StringPool.hpp"/>
+ <include file="../../src/xercesc/validators/common/Grammar.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaElementDecl.hpp"/>
+ <include file="../../src/xercesc/util/ValueVectorOf.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/IDDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/DatatypeValidatorFactory.hpp"/>
+ <include file="../../src/xercesc/framework/XMLSchemaDescription.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/SchemaGrammar.cpp" lastModified="f6b9585a10">
+ <include file="../../src/xercesc/validators/schema/SchemaGrammar.hpp"/>
+ <include file="../../src/xercesc/validators/schema/NamespaceScope.hpp"/>
+ <include file="../../src/xercesc/validators/schema/ComplexTypeInfo.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XercesGroupInfo.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XercesAttGroupInfo.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XMLSchemaDescriptionImpl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/StringDatatypeValidator.hpp" lastModified="f52d2b6858">
+ <include file="../../src/xercesc/validators/datatype/AbstractStringValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/StringDatatypeValidator.cpp" lastModified="f52d2b6858">
+ <include file="../../src/xercesc/validators/datatype/StringDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeFacetException.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/TraverseSchema.cpp" lastModified="f6fd66f978">
+ <include file="../../src/xercesc/validators/schema/TraverseSchema.hpp"/>
+ <include file="../../src/xercesc/framework/XMLEntityHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLValidityCodes.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/IC_Key.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/IC_KeyRef.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/IC_Unique.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/IC_Field.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/IC_Selector.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/XercesXPath.hpp"/>
+ <include file="../../src/xercesc/util/XMLStringTokenizer.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XUtil.hpp"/>
+ <include file="../../src/xercesc/validators/common/GrammarResolver.hpp"/>
+ <include file="../../src/xercesc/internal/XMLReader.hpp"/>
+ <include file="../../src/xercesc/validators/schema/ComplexTypeInfo.hpp"/>
+ <include file="../../src/xercesc/validators/schema/NamespaceScope.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaAttDefList.hpp"/>
+ <include file="../../src/xercesc/internal/XMLScanner.hpp"/>
+ <include file="../../src/xercesc/framework/LocalFileInputSource.hpp"/>
+ <include file="../../src/xercesc/framework/URLInputSource.hpp"/>
+ <include file="../../src/xercesc/framework/XMLGrammarPool.hpp"/>
+ <include file="../../src/xercesc/framework/XMLSchemaDescription.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/XPathException.hpp"/>
+ <include file="../../src/xercesc/validators/schema/GeneralAttributeCheck.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XercesGroupInfo.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XercesAttGroupInfo.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XSDLocator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XSDDOMParser.hpp"/>
+ <include file="../../src/xercesc/util/HashPtr.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNamedNodeMap.hpp"/>
+ <include file="../../src/xercesc/dom/impl/XSDElementNSImpl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/TraverseSchema.hpp" lastModified="f64dcb7fe8">
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMElement.hpp"/>
+ <include file="../../src/xercesc/dom/DOMAttr.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ <include file="../../src/xercesc/framework/XMLErrorCodes.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ <include file="../../src/xercesc/util/ValueVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/RefHash2KeysTableOf.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentSpecNode.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaGrammar.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaInfo.hpp"/>
+ <include file="../../src/xercesc/validators/schema/GeneralAttributeCheck.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XSDErrorReporter.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLFloat.hpp" lastModified="f52f8f6068">
+ <include file="../../src/xercesc/util/XMLAbstractDoubleFloat.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMDocumentTypeImpl.hpp" lastModified="f5515e0640">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMDocumentType.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMNodeImpl.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMChildNode.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMParentNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/BaseRefVectorOf.c" lastModified="f532e77c78">
+ <include file="../../src/xercesc/util/BaseRefVectorOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLFloat.cpp" lastModified="f52f8f6069">
+ <include file="../../src/xercesc/util/XMLFloat.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/NumberFormatException.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ <sysinclude file="../../../../../../../../usr/include/errno.h"/>
+ <sysinclude file="../../../../../../../../usr/include/stdlib.h"/>
+ </source>
+ <source file="../../src/xercesc/internal/XMLScanner.hpp" lastModified="f64dc0ece0">
+ <include file="../../src/xercesc/framework/XMLBufferMgr.hpp"/>
+ <include file="../../src/xercesc/framework/XMLErrorCodes.hpp"/>
+ <include file="../../src/xercesc/framework/XMLRefInfo.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/NameIdPool.hpp"/>
+ <include file="../../src/xercesc/util/RefHashTableOf.hpp"/>
+ <include file="../../src/xercesc/util/SecurityManager.hpp"/>
+ <include file="../../src/xercesc/internal/ReaderMgr.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDEntityDecl.hpp"/>
+ <include file="../../src/xercesc/framework/XMLAttr.hpp"/>
+ <include file="../../src/xercesc/validators/common/GrammarResolver.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/XMLScanner.cpp" lastModified="f6fe622a28">
+ <include file="../../src/xercesc/internal/XMLScanner.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/Mutexes.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/UnexpectedEOFException.hpp"/>
+ <include file="../../src/xercesc/util/XMLMsgLoader.hpp"/>
+ <include file="../../src/xercesc/util/XMLRegisterCleanup.hpp"/>
+ <include file="../../src/xercesc/framework/LocalFileInputSource.hpp"/>
+ <include file="../../src/xercesc/framework/URLInputSource.hpp"/>
+ <include file="../../src/xercesc/framework/XMLDocumentHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLEntityHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLPScanToken.hpp"/>
+ <include file="../../src/xercesc/framework/XMLValidator.hpp"/>
+ <include file="../../src/xercesc/internal/EndOfEntityException.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DocTypeHandler.hpp"/>
+ <include file="../../src/xercesc/validators/common/GrammarResolver.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/SunCCDefs.hpp" lastModified="f573a406c8">
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ <sysinclude file="../../../../../../../../usr/include/limits.h"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLEnumerator.hpp" lastModified="f14fa4e548">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLEBCDICTranscoder.cpp" lastModified="f14fa4e548">
+ <include file="../../src/xercesc/util/XMLEBCDICTranscoder.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLEBCDICTranscoder.hpp" lastModified="f3c9ae95f8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XML256TableTranscoder.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMNodeIterator.hpp" lastModified="f3ca10baf8">
+ <include file="../../src/xercesc/dom/DOMNodeFilter.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLBigDecimal.cpp" lastModified="f6fe62ddd8">
+ <include file="../../src/xercesc/util/XMLBigDecimal.hpp"/>
+ <include file="../../src/xercesc/util/TransService.hpp"/>
+ <include file="../../src/xercesc/util/NumberFormatException.hpp"/>
+ <include file="../../src/xercesc/util/XMLChar.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLBigDecimal.hpp" lastModified="f6fe62ddd8">
+ <include file="../../src/xercesc/util/XMLNumber.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax2/XMLReaderFactory.hpp" lastModified="f5e6935dc8">
+ <include file="../../src/xercesc/parsers/SAX2XMLReaderImpl.hpp"/>
+ <include file="../../src/xercesc/sax/SAXException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/NamespaceScope.cpp" lastModified="f53b93c318">
+ <include file="../../src/xercesc/util/EmptyStackException.hpp"/>
+ <include file="../../src/xercesc/validators/schema/NamespaceScope.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/NamespaceScope.hpp" lastModified="f532ed50a8">
+ <include file="../../src/xercesc/util/StringPool.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/AbstractNumericValidator.cpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/AbstractNumericValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/AbstractNumericValidator.hpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/AbstractNumericFacetValidator.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLUniDefs.hpp" lastModified="f14fa4e548">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/RefHash2KeysTableOf.c" lastModified="f53b93bb48">
+ <include file="../../src/xercesc/util/RefHash2KeysTableOf.hpp"/>
+ <include file="../../src/xercesc/util/NullPointerException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMDocumentFragment.hpp" lastModified="f3ca10a770">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMXPathException.hpp" lastModified="f74016cc30">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLIBM1140Transcoder.hpp" lastModified="f3c9ae95f8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XML256TableTranscoder.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLIBM1140Transcoder.cpp" lastModified="f14fa4e548">
+ <include file="../../src/xercesc/util/XMLIBM1140Transcoder.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/EndOfEntityException.hpp" lastModified="f14f8f1f10">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMXPathException.cpp" lastModified="f71f1f8710">
+ <include file="../../src/xercesc/dom/DOMXPathException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/SunKaiDefs.hpp" lastModified="f14f834000">
+ <sysinclude file="../../../../../../../../usr/include/memory.h"/>
+ <sysinclude file="../../../../../../../../usr/include/strings.h"/>
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ <sysinclude file="../../../../../../../../usr/include/limits.h"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/GrammarResolver.cpp" lastModified="f75d3cf898">
+ <include file="../../src/xercesc/validators/common/GrammarResolver.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaGrammar.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XMLSchemaDescriptionImpl.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/XMLDTDDescriptionImpl.hpp"/>
+ <include file="../../src/xercesc/internal/XMLGrammarPoolImpl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/GrammarResolver.hpp" lastModified="f75d3cf898">
+ <include file="../../src/xercesc/framework/XMLGrammarPool.hpp"/>
+ <include file="../../src/xercesc/util/RefHashTableOf.hpp"/>
+ <include file="../../src/xercesc/util/StringPool.hpp"/>
+ <include file="../../src/xercesc/validators/common/Grammar.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/XMLSchemaDescriptionImpl.hpp" lastModified="f6b95a7138">
+ <include file="../../src/xercesc/framework/XMLSchemaDescription.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/XMLSchemaDescriptionImpl.cpp" lastModified="f6b95a7138">
+ <include file="../../src/xercesc/validators/schema/XMLSchemaDescriptionImpl.hpp"/>
+ <include file="../../src/xercesc/util/QName.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/ConcatToken.hpp" lastModified="f3c9b07670">
+ <include file="../../src/xercesc/util/regx/Token.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/ConcatToken.cpp" lastModified="f14fa03de0">
+ <include file="../../src/xercesc/util/regx/ConcatToken.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLNotationDecl.cpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/framework/XMLNotationDecl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLNotationDecl.hpp" lastModified="f54da203f8">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLRefInfo.hpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLPScanToken.hpp" lastModified="f52d126218">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMNodeList.hpp" lastModified="f3ca10bee0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/DateTimeDatatypeValidator.hpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/DateTimeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLContentModel.cpp" lastModified="f14f90ff88">
+ <include file="../../src/xercesc/framework/XMLContentModel.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLContentModel.hpp" lastModified="f52d126218">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/util/QName.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/DateTimeDatatypeValidator.cpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/DateTimeDatatypeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMNodeFilter.hpp" lastModified="f3ca10b710">
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/parsers/SAXParser.hpp" lastModified="f5e6929690">
+ <include file="../../src/xercesc/sax/Parser.hpp"/>
+ <include file="../../src/xercesc/internal/VecAttrListImpl.hpp"/>
+ <include file="../../src/xercesc/framework/XMLDocumentHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLElementDecl.hpp"/>
+ <include file="../../src/xercesc/framework/XMLEntityHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLErrorReporter.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ <include file="../../src/xercesc/util/SecurityManager.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DocTypeHandler.hpp"/>
+ </source>
+ <source file="../../src/xercesc/parsers/SAXParser.cpp" lastModified="f6fbf9c160">
+ <include file="../../src/xercesc/parsers/SAXParser.hpp"/>
+ <include file="../../src/xercesc/internal/XMLScannerResolver.hpp"/>
+ <include file="../../src/xercesc/framework/XMLValidator.hpp"/>
+ <include file="../../src/xercesc/util/IOException.hpp"/>
+ <include file="../../src/xercesc/sax/DocumentHandler.hpp"/>
+ <include file="../../src/xercesc/sax/DTDHandler.hpp"/>
+ <include file="../../src/xercesc/sax/ErrorHandler.hpp"/>
+ <include file="../../src/xercesc/sax/EntityResolver.hpp"/>
+ <include file="../../src/xercesc/sax/SAXParseException.hpp"/>
+ <include file="../../src/xercesc/validators/common/GrammarResolver.hpp"/>
+ <include file="../../src/xercesc/framework/XMLGrammarPool.hpp"/>
+ <include file="../../src/xercesc/framework/XMLSchemaDescription.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/util/RefArrayOf.hpp" lastModified="f52f8f5c80">
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/ArrayIndexOutOfBoundsException.hpp"/>
+ <include file="../../src/xercesc/util/IllegalArgumentException.hpp"/>
+ <include file="../../src/xercesc/util/XMLEnumerator.hpp"/>
+ <include file="../../src/xercesc/util/RefArrayOf.c"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/ENTITYDatatypeValidator.hpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/StringDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/util/NameIdPool.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDEntityDecl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/ENTITYDatatypeValidator.cpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/ENTITYDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ <include file="../../src/xercesc/framework/XMLEntityDecl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLNumber.hpp" lastModified="f52d3883d0">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLNumber.cpp" lastModified="f14fa4e548">
+ <include file="../../src/xercesc/util/XMLNumber.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/EmptyStackException.hpp" lastModified="f14fa4dd78">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLElementDecl.cpp" lastModified="f53b93b760">
+ <include file="../../src/xercesc/framework/XMLElementDecl.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLElementDecl.hpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/framework/XMLAttr.hpp"/>
+ <include file="../../src/xercesc/framework/XMLAttDefList.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/CMNode.hpp" lastModified="f532ed4cc0">
+ <include file="../../src/xercesc/validators/common/ContentSpecNode.hpp"/>
+ <include file="../../src/xercesc/validators/common/CMStateSet.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax/EntityResolver.hpp" lastModified="f3c9acec30">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMXPathExpression.hpp" lastModified="f71f1f8710">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/ConditionToken.hpp" lastModified="f3c9b07670">
+ <include file="../../src/xercesc/util/regx/Token.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/ConditionToken.cpp" lastModified="f14fa03de0">
+ <include file="../../src/xercesc/util/regx/ConditionToken.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/URLInputSource.cpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/util/BinFileInputStream.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/XMLURL.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/framework/URLInputSource.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/URLInputSource.hpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/util/XMLURL.hpp"/>
+ <include file="../../src/xercesc/sax/InputSource.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/YearMonthDatatypeValidator.cpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/YearMonthDatatypeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/YearMonthDatatypeValidator.hpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/DateTimeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/MixedContentModel.hpp" lastModified="f532ed4cc0">
+ <include file="../../src/xercesc/util/ValueVectorOf.hpp"/>
+ <include file="../../src/xercesc/framework/XMLContentModel.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentLeafNameTypeVector.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/MixedContentModel.cpp" lastModified="f53b93bf30">
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/framework/XMLElementDecl.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentSpecNode.hpp"/>
+ <include file="../../src/xercesc/validators/common/MixedContentModel.hpp"/>
+ <include file="../../src/xercesc/validators/common/CMStateSet.hpp"/>
+ <include file="../../src/xercesc/validators/common/Grammar.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SubstitutionGroupComparator.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/util/TransService.hpp" lastModified="f58edebac8">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/framework/XMLRecognizer.hpp"/>
+ </source>
+ <source file="../../src/xercesc/parsers/XercesDOMParser.cpp" lastModified="f71a8f40f0">
+ <include file="../../src/xercesc/sax/EntityResolver.hpp"/>
+ <include file="../../src/xercesc/sax/ErrorHandler.hpp"/>
+ <include file="../../src/xercesc/sax/SAXParseException.hpp"/>
+ <include file="../../src/xercesc/util/IOException.hpp"/>
+ <include file="../../src/xercesc/internal/XMLScanner.hpp"/>
+ <include file="../../src/xercesc/parsers/XercesDOMParser.hpp"/>
+ <include file="../../src/xercesc/validators/common/GrammarResolver.hpp"/>
+ <include file="../../src/xercesc/framework/XMLGrammarPool.hpp"/>
+ <include file="../../src/xercesc/framework/XMLSchemaDescription.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ </source>
+ <source file="../../src/xercesc/parsers/XercesDOMParser.hpp" lastModified="f5e6929a78">
+ <include file="../../src/xercesc/parsers/AbstractDOMParser.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/TransService.cpp" lastModified="f52d387fe8">
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/RefHashTableOf.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/XML88591Transcoder.hpp"/>
+ <include file="../../src/xercesc/util/XMLASCIITranscoder.hpp"/>
+ <include file="../../src/xercesc/util/XMLChTranscoder.hpp"/>
+ <include file="../../src/xercesc/util/XMLEBCDICTranscoder.hpp"/>
+ <include file="../../src/xercesc/util/XMLIBM1140Transcoder.hpp"/>
+ <include file="../../src/xercesc/util/XMLUCS4Transcoder.hpp"/>
+ <include file="../../src/xercesc/util/XMLUTF8Transcoder.hpp"/>
+ <include file="../../src/xercesc/util/XMLUTF16Transcoder.hpp"/>
+ <include file="../../src/xercesc/util/XMLWin1252Transcoder.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ <include file="../../src/xercesc/util/TransENameMap.hpp"/>
+ <include file="../../src/xercesc/util/EncodingValidator.hpp"/>
+ <include file="../../src/xercesc/util/XMLRegisterCleanup.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/IOException.hpp" lastModified="f14fa4dd78">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/AbstractNumericFacetValidator.hpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/DatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/util/RefArrayVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/XMLNumber.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/AbstractNumericFacetValidator.cpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/AbstractNumericFacetValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeFacetException.hpp"/>
+ <include file="../../src/xercesc/util/NumberFormatException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/FlagJanitor.hpp" lastModified="f3c9ae9210">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/FlagJanitor.c"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMDocumentImpl.hpp" lastModified="f71f1f8710">
+ <include file="../../src/xercesc/util/RefArrayOf.hpp"/>
+ <include file="../../src/xercesc/util/RefStackOf.hpp"/>
+ <include file="../../src/xercesc/util/RefHashTableOf.hpp"/>
+ <include file="../../src/xercesc/util/KeyRefPair.hpp"/>
+ <include file="../../src/xercesc/dom/DOMDocument.hpp"/>
+ <include file="../../src/xercesc/dom/DOMUserDataHandler.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMNodeImpl.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMParentNode.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMDeepNodeListPool.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/ReaderMgr.hpp" lastModified="f6fe622a28">
+ <include file="../../src/xercesc/internal/XMLReader.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/RefStackOf.hpp"/>
+ <include file="../../src/xercesc/sax/Locator.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/ReaderMgr.cpp" lastModified="f6fe622a28">
+ <include file="../../src/xercesc/util/BinMemInputStream.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/UnexpectedEOFException.hpp"/>
+ <include file="../../src/xercesc/util/XMLURL.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ <include file="../../src/xercesc/sax/InputSource.hpp"/>
+ <include file="../../src/xercesc/framework/LocalFileInputSource.hpp"/>
+ <include file="../../src/xercesc/framework/URLInputSource.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ <include file="../../src/xercesc/framework/XMLDocumentHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLEntityDecl.hpp"/>
+ <include file="../../src/xercesc/framework/XMLEntityHandler.hpp"/>
+ <include file="../../src/xercesc/internal/EndOfEntityException.hpp"/>
+ <include file="../../src/xercesc/internal/ReaderMgr.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/DecimalDatatypeValidator.hpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/AbstractNumericValidator.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/DecimalDatatypeValidator.cpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/DecimalDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeFacetException.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ <include file="../../src/xercesc/util/NumberFormatException.hpp"/>
+ <include file="../../src/xercesc/util/XMLBigDecimal.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/DECCXXDefs.hpp" lastModified="f14f834000">
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ <sysinclude file="../../../../../../../../usr/include/limits.h"/>
+ </source>
+ <source file="../../src/xercesc/util/KVStringPair.hpp" lastModified="f53b93bb48">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/RangeTokenMap.cpp" lastModified="f53b93bf30">
+ <include file="../../src/xercesc/util/regx/RangeTokenMap.hpp"/>
+ <include file="../../src/xercesc/util/regx/RangeToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/RegxDefs.hpp"/>
+ <include file="../../src/xercesc/util/regx/TokenFactory.hpp"/>
+ <include file="../../src/xercesc/util/regx/RangeFactory.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLExceptMsgs.hpp"/>
+ <include file="../../src/xercesc/util/XMLRegisterCleanup.hpp"/>
+ <include file="../../src/xercesc/util/StringPool.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/RangeTokenMap.hpp" lastModified="f52d21bfb0">
+ <include file="../../src/xercesc/util/Mutexes.hpp"/>
+ <include file="../../src/xercesc/util/RefHashTableOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/RangeToken.cpp" lastModified="f532e78060">
+ <include file="../../src/xercesc/util/regx/RangeToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/TokenFactory.hpp"/>
+ <include file="../../src/xercesc/util/IllegalArgumentException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/RangeToken.hpp" lastModified="f54da207e0">
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/regx/Token.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMDocument.hpp" lastModified="f71f1f8710">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ <include file="../../src/xercesc/dom/DOMDocumentRange.hpp"/>
+ <include file="../../src/xercesc/dom/DOMDocumentTraversal.hpp"/>
+ <include file="../../src/xercesc/dom/DOMXPathEvaluator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLUni.cpp" lastModified="f724d6a5a8">
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLUri.hpp" lastModified="f698f48320">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLUri.cpp" lastModified="f698f48320">
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/XMLURL.hpp"/>
+ <include file="../../src/xercesc/util/XMLUri.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLUni.hpp" lastModified="f7211e8778">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/KVStringPair.cpp" lastModified="f52f8f5c80">
+ <include file="../../src/xercesc/util/KVStringPair.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/HPCCDefs.hpp" lastModified="f14f834000">
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ <sysinclude file="../../../../../../../../usr/include/limits.h"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/XSDDOMParser.cpp" lastModified="f5e6992640">
+ <include file="../../src/xercesc/validators/schema/XSDDOMParser.hpp"/>
+ <include file="../../src/xercesc/dom/DOMDocument.hpp"/>
+ <include file="../../src/xercesc/internal/XMLScanner.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/XSDDOMParser.hpp" lastModified="f5e6992640">
+ <include file="../../src/xercesc/parsers/XercesDOMParser.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax/DTDHandler.hpp" lastModified="f3c9acec30">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLUTF16Transcoder.cpp" lastModified="f14fa4e548">
+ <include file="../../src/xercesc/util/BitOps.hpp"/>
+ <include file="../../src/xercesc/util/XMLUTF16Transcoder.hpp"/>
+ <include file="../../src/xercesc/util/TranscodingException.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLUTF16Transcoder.hpp" lastModified="f3c9ae95f8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/TransService.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax2/LexicalHandler.hpp" lastModified="f3c9ad49f0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/RefArrayVectorOf.hpp" lastModified="f56a88c600">
+ <include file="../../src/xercesc/util/BaseRefVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/RefArrayVectorOf.c"/>
+ </source>
+ <source file="../../src/xercesc/framework/Wrapper4DOMInputSource.cpp" lastModified="f579d6ba18">
+ <include file="../../src/xercesc/framework/Wrapper4DOMInputSource.hpp"/>
+ <include file="../../src/xercesc/dom/DOMInputSource.hpp"/>
+ <include file="../../src/xercesc/util/NullPointerException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/Wrapper4DOMInputSource.hpp" lastModified="f579d6ba18">
+ <include file="../../src/xercesc/sax/InputSource.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/CMLeaf.hpp" lastModified="f579d6c1e8">
+ <include file="../../src/xercesc/validators/common/CMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMDeepNodeListPool.hpp" lastModified="f54da203f8">
+ <include file="../../src/xercesc/util/HashBase.hpp"/>
+ <include file="../../src/xercesc/util/IllegalArgumentException.hpp"/>
+ <include file="../../src/xercesc/util/NoSuchElementException.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/XMLExceptMsgs.hpp"/>
+ <include file="../../src/xercesc/util/XMLEnumerator.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/HashXMLCh.hpp"/>
+ <include file="../../src/xercesc/util/HashPtr.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMDeepNodeListPool.c"/>
+ </source>
+ <source file="../../src/xercesc/util/RefArrayVectorOf.c" lastModified="f579d6c1e8">
+ <include file="../../src/xercesc/util/RefArrayVectorOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/SchemaAttDef.hpp" lastModified="f53b93c318">
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/framework/XMLAttDef.hpp"/>
+ <include file="../../src/xercesc/util/ValueVectorOf.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/DatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/UnionDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/PSVIDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/SchemaAttDef.cpp" lastModified="f53b93c318">
+ <include file="../../src/xercesc/framework/XMLElementDecl.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaAttDef.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/TokenFactory.cpp" lastModified="f53b93bf30">
+ <include file="../../src/xercesc/util/regx/TokenFactory.hpp"/>
+ <include file="../../src/xercesc/util/regx/TokenInc.hpp"/>
+ <include file="../../src/xercesc/util/regx/XMLRangeFactory.hpp"/>
+ <include file="../../src/xercesc/util/regx/ASCIIRangeFactory.hpp"/>
+ <include file="../../src/xercesc/util/regx/UnicodeRangeFactory.hpp"/>
+ <include file="../../src/xercesc/util/regx/BlockRangeFactory.hpp"/>
+ <include file="../../src/xercesc/util/regx/RangeTokenMap.hpp"/>
+ <include file="../../src/xercesc/util/regx/RegxDefs.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/stdio.h"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/TokenFactory.hpp" lastModified="f532e78060">
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/regx/Token.hpp"/>
+ <include file="../../src/xercesc/util/Mutexes.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Platforms/BeOS/BeOSDefs.hpp" lastModified="f3892d3fe8">
+ </source>
+ <source file="../../src/xercesc/dom/DOMTypeInfo.hpp" lastModified="f3ca10c2c8">
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMException.hpp" lastModified="f14f9948a0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMException.cpp" lastModified="f14f9948a0">
+ <include file="../../src/xercesc/dom/DOMException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/VecAttrListImpl.cpp" lastModified="f52d12b808">
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/internal/VecAttrListImpl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/VecAttrListImpl.hpp" lastModified="f52d12b808">
+ <include file="../../src/xercesc/sax/AttributeList.hpp"/>
+ <include file="../../src/xercesc/framework/XMLAttr.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMImplementationSource.hpp" lastModified="f3ca10b328">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/GCCDefs.hpp" lastModified="f573a406c8">
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ <sysinclude file="../../../../../../../../usr/include/limits.h"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/QCCDefs.hpp" lastModified="f3e9703978">
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ <sysinclude file="../../../../../../../../usr/include/limits.h"/>
+ <sysinclude file="../../../../../../../../usr/include/inttypes.h"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/GCCDefs.cpp" lastModified="f198df5338">
+ <include file="../../src/xercesc/util/Compilers/GCCDefs.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/strings.h"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/Base64BinaryDatatypeValidator.cpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/Base64BinaryDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeFacetException.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ <include file="../../src/xercesc/util/Base64.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/Base64BinaryDatatypeValidator.hpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/AbstractStringValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/BinInputStream.cpp" lastModified="f14fa4dd78">
+ <include file="../../src/xercesc/util/BinInputStream.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/BinInputStream.hpp" lastModified="f52d3599b8">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/DTD/DTDAttDefList.cpp" lastModified="f14f882200">
+ <include file="../../src/xercesc/validators/DTD/DTDAttDefList.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/DTD/DTDAttDefList.hpp" lastModified="f1f4075e90">
+ <include file="../../src/xercesc/util/RefHashTableOf.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDElementDecl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/HashXMLCh.cpp" lastModified="f52d3599b8">
+ <include file="../../src/xercesc/util/HashXMLCh.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/HashXMLCh.hpp" lastModified="f52d3599b8">
+ <include file="../../src/xercesc/util/HashBase.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLSchemaDescription.hpp" lastModified="f6b9503fd8">
+ <include file="../../src/xercesc/framework/XMLGrammarDescription.hpp"/>
+ <include file="../../src/xercesc/util/RefArrayVectorOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax/Dummy.cpp" lastModified="f14f8d65a8">
+ <include file="../../src/xercesc/sax/AttributeList.hpp"/>
+ <include file="../../src/xercesc/sax/DocumentHandler.hpp"/>
+ <include file="../../src/xercesc/sax/DTDHandler.hpp"/>
+ <include file="../../src/xercesc/sax/EntityResolver.hpp"/>
+ <include file="../../src/xercesc/sax/ErrorHandler.hpp"/>
+ <include file="../../src/xercesc/sax/HandlerBase.hpp"/>
+ <include file="../../src/xercesc/sax/InputSource.hpp"/>
+ <include file="../../src/xercesc/sax/Locator.hpp"/>
+ <include file="../../src/xercesc/sax/Parser.hpp"/>
+ <include file="../../src/xercesc/sax/SAXException.hpp"/>
+ <include file="../../src/xercesc/sax/SAXParseException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/InvalidDatatypeFacetException.hpp" lastModified="f14f8ab240">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMCharacterDataImpl.hpp" lastModified="f14f979af0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/XercesGroupInfo.hpp" lastModified="f532ed50a8">
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaElementDecl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/XercesGroupInfo.cpp" lastModified="f53b93c700">
+ <include file="../../src/xercesc/validators/schema/XercesGroupInfo.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentSpecNode.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XSDLocator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMUserDataHandler.hpp" lastModified="f3ca10c2c8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/MVSCPPDefs.hpp" lastModified="f3107eac30">
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ <sysinclude file="../../../../../../../../usr/include/limits.h"/>
+ </source>
+ <source file="../../src/xercesc/framework/StdOutFormatTarget.hpp" lastModified="f2f1d91770">
+ <include file="../../src/xercesc/framework/XMLFormatter.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/StdOutFormatTarget.cpp" lastModified="f573a406ca">
+ <include file="../../src/xercesc/framework/StdOutFormatTarget.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/IllegalArgumentException.hpp" lastModified="f14fa4dd78">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLRecognizer.cpp" lastModified="f52d126218">
+ <include file="../../src/xercesc/framework/XMLRecognizer.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLRecognizer.hpp" lastModified="f3c9ab2710">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/InvalidCastException.hpp" lastModified="f14fa4dd78">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/HashPtr.cpp" lastModified="f52d3599b8">
+ <include file="../../src/xercesc/util/HashPtr.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/HashPtr.hpp" lastModified="f52d3599b8">
+ <include file="../../src/xercesc/util/HashBase.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/StdInInputSource.hpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/sax/InputSource.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/StdInInputSource.cpp" lastModified="f52ef362d0">
+ <include file="../../src/xercesc/util/BinFileInputStream.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/framework/StdInInputSource.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/ValueVectorOf.hpp" lastModified="f574195220">
+ <include file="../../src/xercesc/util/ArrayIndexOutOfBoundsException.hpp"/>
+ <include file="../../src/xercesc/util/XMLEnumerator.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ <include file="../../src/xercesc/util/ValueVectorOf.c"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMLocatorImpl.hpp" lastModified="f3c9aa5808">
+ <include file="../../src/xercesc/dom/DOMLocator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/ParseException.hpp" lastModified="f14fa4e160">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/XPathMatcherStack.cpp" lastModified="f53b93cae8">
+ <include file="../../src/xercesc/validators/schema/identity/XPathMatcherStack.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/XPathMatcherStack.hpp" lastModified="f54da207e0">
+ <include file="../../src/xercesc/validators/schema/identity/XPathMatcher.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/PlatformUtils.cpp" lastModified="f744486020">
+ <include file="../../src/xercesc/util/XMLMsgLoader.hpp"/>
+ <include file="../../src/xercesc/util/Mutexes.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/TransService.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLNetAccessor.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ <include file="../../src/xercesc/internal/XMLReader.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/XMLRegisterCleanup.hpp"/>
+ <include file="../../src/xercesc/util/DefaultPanicHandler.hpp"/>
+ <include file="../../src/xercesc/internal/MemoryManagerImpl.hpp"/>
+ <include file="../../src/xercesc/internal/MemoryManagerArrayImpl.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/limits.h"/>
+ </source>
+ <source file="../../src/xercesc/util/PlatformUtils.hpp" lastModified="f744486020">
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ <include file="../../src/xercesc/util/PanicHandler.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/RefHashTableOf.c" lastModified="f71f3218f8">
+ <include file="../../src/xercesc/util/RefHashTableOf.hpp"/>
+ <include file="../../src/xercesc/util/NullPointerException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/DTD/DTDScanner.cpp" lastModified="f64dc37d20">
+ <include file="../../src/xercesc/util/BinMemInputStream.hpp"/>
+ <include file="../../src/xercesc/util/FlagJanitor.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/UnexpectedEOFException.hpp"/>
+ <include file="../../src/xercesc/sax/InputSource.hpp"/>
+ <include file="../../src/xercesc/framework/XMLDocumentHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLEntityHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLValidator.hpp"/>
+ <include file="../../src/xercesc/internal/EndOfEntityException.hpp"/>
+ <include file="../../src/xercesc/internal/XMLScanner.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentSpecNode.hpp"/>
+ <include file="../../src/xercesc/validators/common/MixedContentModel.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDEntityDecl.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DocTypeHandler.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDScanner.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/DTD/DTDScanner.hpp" lastModified="f64dc37d20">
+ <include file="../../src/xercesc/validators/DTD/DTDGrammar.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDEntityDecl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/HashCMStateSet.hpp" lastModified="f14fa4dd78">
+ <include file="../../src/xercesc/util/HashBase.hpp"/>
+ <include file="../../src/xercesc/validators/common/CMStateSet.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMRangeException.hpp" lastModified="f14f9948a0">
+ <include file="../../src/xercesc/dom/DOMException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMProcessingInstruction.hpp" lastModified="f3ca10bee0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMRangeException.cpp" lastModified="f14f9948a0">
+ <include file="../../src/xercesc/dom/DOMRangeException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/SubstitutionGroupComparator.hpp" lastModified="f52ef75e58">
+ <include file="../../src/xercesc/util/StringPool.hpp"/>
+ <include file="../../src/xercesc/util/QName.hpp"/>
+ <include file="../../src/xercesc/validators/common/GrammarResolver.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLMsgLoader.hpp" lastModified="f52d3883d0">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/SubstitutionGroupComparator.cpp" lastModified="f6b95a7138">
+ <include file="../../src/xercesc/framework/XMLGrammarPool.hpp"/>
+ <include file="../../src/xercesc/framework/XMLSchemaDescription.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SubstitutionGroupComparator.hpp"/>
+ <include file="../../src/xercesc/validators/common/Grammar.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaGrammar.hpp"/>
+ <include file="../../src/xercesc/validators/schema/ComplexTypeInfo.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLMsgLoader.cpp" lastModified="f52d3883d0">
+ <include file="../../src/xercesc/util/XMLMsgLoader.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax/DocumentHandler.hpp" lastModified="f3c9acec30">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLStringTokenizer.hpp" lastModified="f52ef34390">
+ <include file="../../src/xercesc/util/RefArrayVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLStringTokenizer.cpp" lastModified="f53b93bb48">
+ <include file="../../src/xercesc/util/XMLStringTokenizer.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLAttDefList.hpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMCharacterData.hpp" lastModified="f3ca10a388">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/CMUnaryOp.cpp" lastModified="f52d26d478">
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/validators/common/CMStateSet.hpp"/>
+ <include file="../../src/xercesc/validators/common/CMUnaryOp.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/CMUnaryOp.hpp" lastModified="f532ed4cc0">
+ <include file="../../src/xercesc/validators/common/CMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLBuffer.cpp" lastModified="f52d126218">
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLAttDef.cpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/framework/XMLAttDef.hpp"/>
+ <include file="../../src/xercesc/util/ArrayIndexOutOfBoundsException.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLAttDef.hpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLBuffer.hpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/DTD/DTDGrammar.hpp" lastModified="f6fe65e730">
+ <include file="../../src/xercesc/util/RefHashTableOf.hpp"/>
+ <include file="../../src/xercesc/util/NameIdPool.hpp"/>
+ <include file="../../src/xercesc/util/StringPool.hpp"/>
+ <include file="../../src/xercesc/validators/common/Grammar.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDElementDecl.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDEntityDecl.hpp"/>
+ <include file="../../src/xercesc/framework/XMLDTDDescription.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/DTD/DTDGrammar.cpp" lastModified="f6fe65e730">
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ <include file="../../src/xercesc/util/XMLRegisterCleanup.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDGrammar.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/XMLDTDDescriptionImpl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/OpFactory.cpp" lastModified="f53b93bf30">
+ <include file="../../src/xercesc/util/regx/OpFactory.hpp"/>
+ <include file="../../src/xercesc/util/regx/Op.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/OpFactory.hpp" lastModified="f54da207e0">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/XMLScannerResolver.hpp" lastModified="f64dc0ece0">
+ <include file="../../src/xercesc/internal/XMLScanner.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/XMLScannerResolver.cpp" lastModified="f64dc0ece0">
+ <include file="../../src/xercesc/internal/XMLScannerResolver.hpp"/>
+ <include file="../../src/xercesc/internal/WFXMLScanner.hpp"/>
+ <include file="../../src/xercesc/internal/DGXMLScanner.hpp"/>
+ <include file="../../src/xercesc/internal/SGXMLScanner.hpp"/>
+ <include file="../../src/xercesc/internal/IGXMLScanner.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMImplementation.hpp" lastModified="f52d122b68">
+ <include file="../../src/xercesc/dom/DOMImplementationLS.hpp"/>
+ <include file="../../src/xercesc/dom/DOMException.hpp"/>
+ <include file="../../src/xercesc/dom/DOMRangeException.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/ComplexTypeInfo.cpp" lastModified="f53b93c318">
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ <include file="../../src/xercesc/validators/schema/ComplexTypeInfo.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaAttDefList.hpp"/>
+ <include file="../../src/xercesc/validators/common/AllContentModel.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentSpecNode.hpp"/>
+ <include file="../../src/xercesc/validators/common/DFAContentModel.hpp"/>
+ <include file="../../src/xercesc/validators/common/MixedContentModel.hpp"/>
+ <include file="../../src/xercesc/validators/common/SimpleContentModel.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XSDLocator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/ComplexTypeInfo.hpp" lastModified="f53b93c318">
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/RefHash2KeysTableOf.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ <include file="../../src/xercesc/framework/XMLElementDecl.hpp"/>
+ <include file="../../src/xercesc/framework/XMLContentModel.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaAttDef.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/MonthDayDatatypeValidator.hpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/DateTimeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMTreeWalker.hpp" lastModified="f3ca10c2c8">
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNodeFilter.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/MonthDayDatatypeValidator.cpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/MonthDayDatatypeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLNetAccessor.hpp" lastModified="f52d3883d0">
+ <include file="../../src/xercesc/util/XMLURL.hpp"/>
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMImplementationLS.hpp" lastModified="f5e68ac2a8">
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/NCNameDatatypeValidator.hpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/StringDatatypeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/NCNameDatatypeValidator.cpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/NCNameDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/TransENameMap.c" lastModified="f52d387fe8">
+ <include file="../../src/xercesc/util/TransENameMap.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/ModifierToken.cpp" lastModified="f14fa03de0">
+ <include file="../../src/xercesc/util/regx/ModifierToken.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/ModifierToken.hpp" lastModified="f3c9b07670">
+ <include file="../../src/xercesc/util/regx/Token.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/CodeWarriorDefs.hpp" lastModified="f510eeb190">
+ <sysinclude file="../../../../../../../../usr/include/wchar.h"/>
+ <sysinclude file="../../../../../../../../usr/include/wctype.h"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/SchemaElementDecl.cpp" lastModified="f53b93c700">
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaAttDefList.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaElementDecl.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/IdentityConstraint.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/SchemaElementDecl.hpp" lastModified="f74d849a50">
+ <include file="../../src/xercesc/util/QName.hpp"/>
+ <include file="../../src/xercesc/validators/common/Grammar.hpp"/>
+ <include file="../../src/xercesc/validators/schema/ComplexTypeInfo.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/IdentityConstraint.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/DatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/UnionDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/PSVIDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLUCSTranscoder.cpp" lastModified="f14fa4e548">
+ <include file="../../src/xercesc/util/BitOps.hpp"/>
+ <include file="../../src/xercesc/util/XMLUCS4Transcoder.hpp"/>
+ <include file="../../src/xercesc/util/TranscodingException.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLBufferMgr.cpp" lastModified="f52d126218">
+ <include file="../../src/xercesc/framework/XMLBufferMgr.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLBufferMgr.hpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/StringToken.hpp" lastModified="f54da207e0">
+ <include file="../../src/xercesc/util/regx/Token.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/StringToken.cpp" lastModified="f52e46f630">
+ <include file="../../src/xercesc/util/regx/StringToken.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Platforms/Tandem/TandemDefs.hpp" lastModified="ebc3ca8cd0">
+ </source>
+ <source file="../../src/xercesc/util/XMLChar.cpp" lastModified="f24cc1f810">
+ <include file="../../src/xercesc/util/XMLChar.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/internal/CharTypeTables.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ <sysinclude file="../../../../../../../../usr/include/stdio.h"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLChar.hpp" lastModified="f6fe62ddd8">
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/CSetDefs.hpp" lastModified="f573a406c8">
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ <sysinclude file="../../../../../../../../usr/include/limits.h"/>
+ </source>
+ <source file="../../src/xercesc/util/NetAccessors/Socket/SocketNetAccessor.hpp" lastModified="f3c9b22808">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLURL.hpp"/>
+ <include file="../../src/xercesc/util/BinInputStream.hpp"/>
+ <include file="../../src/xercesc/util/XMLNetAccessor.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/NetAccessors/Socket/SocketNetAccessor.cpp" lastModified="f534aecb10">
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLExceptMsgs.hpp"/>
+ <include file="../../src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.hpp"/>
+ <include file="../../src/xercesc/util/NetAccessors/Socket/SocketNetAccessor.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Platforms/AIX/AIXDefs.hpp" lastModified="ebc3ca8118">
+ </source>
+ <source file="../../src/xercesc/util/Platforms/PTX/PTXDefs.hpp" lastModified="ebc3ca88e8">
+ </source>
+ <source file="../../src/xercesc/util/Platforms/OS2/OS2Defs.hpp" lastModified="ebc3ca88e8">
+ </source>
+ <source file="../../src/xercesc/util/Platforms/QNX/QNXDefs.hpp" lastModified="f3e96fdfa1">
+ <sysinclude file="../../../../../../../../usr/include/stdio.h"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLValidator.hpp" lastModified="f52d126218">
+ <include file="../../src/xercesc/framework/XMLAttr.hpp"/>
+ <include file="../../src/xercesc/framework/XMLValidityCodes.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLValidator.cpp" lastModified="f52d126218">
+ <include file="../../src/xercesc/framework/XMLValidator.hpp"/>
+ <include file="../../src/xercesc/util/Mutexes.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLMsgLoader.hpp"/>
+ <include file="../../src/xercesc/util/XMLRegisterCleanup.hpp"/>
+ <include file="../../src/xercesc/internal/XMLScanner.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Platforms/OS400/OS400Defs.hpp" lastModified="ebc3ca88e8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLGrammarPool.hpp" lastModified="f6b94faf50">
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Platforms/Linux/LinuxDefs.hpp" lastModified="f19d86e248">
+ <sysinclude file="../../../../../../../../usr/include/endian.h"/>
+ </source>
+ <source file="../../src/xercesc/util/RefHash3KeysIdPool.c" lastModified="f58918bf80">
+ <include file="../../src/xercesc/util/RefHash3KeysIdPool.hpp"/>
+ <include file="../../src/xercesc/util/NullPointerException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/RefHash3KeysIdPool.hpp" lastModified="f52f8f5c80">
+ <include file="../../src/xercesc/util/HashBase.hpp"/>
+ <include file="../../src/xercesc/util/IllegalArgumentException.hpp"/>
+ <include file="../../src/xercesc/util/NoSuchElementException.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/HashXMLCh.hpp"/>
+ <include file="../../src/xercesc/util/RefHash3KeysIdPool.c"/>
+ </source>
+ <source file="../../src/xercesc/util/Janitor.hpp" lastModified="f52d3599b8">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.c"/>
+ </source>
+ <source file="../../src/xercesc/util/ValueStackOf.hpp" lastModified="f574195220">
+ <include file="../../src/xercesc/util/EmptyStackException.hpp"/>
+ <include file="../../src/xercesc/util/ValueVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/ValueStackOf.c"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMConfiguration.hpp" lastModified="f444bde5a0">
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/ValueStackOf.c" lastModified="f574195220">
+ <include file="../../src/xercesc/util/ValueStackOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Platforms/UnixWare/UnixWareDefs.hpp" lastModified="ed96f74688">
+ </source>
+ <source file="../../src/xercesc/util/EncodingValidator.cpp" lastModified="f3badfa580">
+ <include file="../../src/xercesc/util/EncodingValidator.hpp"/>
+ <include file="../../src/xercesc/internal/IANAEncodings.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLRegisterCleanup.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/EncodingValidator.hpp" lastModified="f3badfa580">
+ <include file="../../src/xercesc/util/ValueHashTableOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/MemoryManagerImpl.hpp" lastModified="f4b106eba8">
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/MemoryManagerImpl.cpp" lastModified="f4b106eba8">
+ <include file="../../src/xercesc/internal/MemoryManagerImpl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/MsgLoaders/InMemory/XercesMessages_en_US.hpp" lastModified="f527dde4e8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/RangeFactory.hpp" lastModified="f52d21bfb0">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/RangeFactory.cpp" lastModified="f14fa03de0">
+ <include file="../../src/xercesc/util/regx/RangeFactory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLDTDDescription.hpp" lastModified="f5e681e138">
+ <include file="../../src/xercesc/framework/XMLGrammarDescription.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMNamedNodeMapImpl.hpp" lastModified="f14f979af0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNamedNodeMap.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/BinMemInputStream.hpp" lastModified="f52ef34390">
+ <include file="../../src/xercesc/util/BinInputStream.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/BinMemInputStream.cpp" lastModified="f52ef34390">
+ <include file="../../src/xercesc/util/BinMemInputStream.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/Op.hpp" lastModified="f54da207e0">
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/Op.cpp" lastModified="f53b93bf30">
+ <include file="../../src/xercesc/util/regx/Op.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Platforms/FreeBSD/FreeBSDDefs.hpp" lastModified="ebc3ca8118">
+ </source>
+ <source file="../../src/xercesc/util/QName.cpp" lastModified="f52f8f5c80">
+ <include file="../../src/xercesc/util/QName.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/QName.hpp" lastModified="f532e77c78">
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax/AttributeList.hpp" lastModified="f3c9acec30">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax/SAXParseException.hpp" lastModified="f6fbf9c160">
+ <include file="../../src/xercesc/sax/SAXException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax/SAXParseException.cpp" lastModified="f6fbf9c160">
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/sax/Locator.hpp"/>
+ <include file="../../src/xercesc/sax/SAXParseException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/UnionDatatypeValidator.cpp" lastModified="f70c111828">
+ <include file="../../src/xercesc/validators/datatype/UnionDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeFacetException.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/UnionDatatypeValidator.hpp" lastModified="f70c111828">
+ <include file="../../src/xercesc/validators/datatype/DatatypeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/NumberFormatException.hpp" lastModified="f14fa4e160">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/IGXMLScanner.hpp" lastModified="f6fe622a28">
+ <include file="../../src/xercesc/internal/XMLScanner.hpp"/>
+ <include file="../../src/xercesc/internal/ElemStack.hpp"/>
+ <include file="../../src/xercesc/util/KVStringPair.hpp"/>
+ <include file="../../src/xercesc/validators/common/Grammar.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaElementDecl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/SGXMLScanner.hpp" lastModified="f64dc0e8f8">
+ <include file="../../src/xercesc/internal/XMLScanner.hpp"/>
+ <include file="../../src/xercesc/internal/ElemStack.hpp"/>
+ <include file="../../src/xercesc/util/KVStringPair.hpp"/>
+ <include file="../../src/xercesc/util/ValueHashTableOf.hpp"/>
+ <include file="../../src/xercesc/validators/common/Grammar.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaElementDecl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/DGXMLScanner.hpp" lastModified="f6939ac6c8">
+ <include file="../../src/xercesc/internal/XMLScanner.hpp"/>
+ <include file="../../src/xercesc/internal/ElemStack.hpp"/>
+ <include file="../../src/xercesc/util/ValueVectorOf.hpp"/>
+ <include file="../../src/xercesc/validators/common/Grammar.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/WFXMLScanner.hpp" lastModified="f64dc0ece0">
+ <include file="../../src/xercesc/internal/XMLScanner.hpp"/>
+ <include file="../../src/xercesc/internal/ElemStack.hpp"/>
+ <include file="../../src/xercesc/util/ValueHashTableOf.hpp"/>
+ <include file="../../src/xercesc/util/ValueVectorOf.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDElementDecl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMNodeIDMap.hpp" lastModified="f14f979af0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/WFXMLScanner.cpp" lastModified="f6939ac6c8">
+ <include file="../../src/xercesc/internal/WFXMLScanner.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/UnexpectedEOFException.hpp"/>
+ <include file="../../src/xercesc/sax/InputSource.hpp"/>
+ <include file="../../src/xercesc/framework/XMLDocumentHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLEntityHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLPScanToken.hpp"/>
+ <include file="../../src/xercesc/framework/XMLValidityCodes.hpp"/>
+ <include file="../../src/xercesc/internal/EndOfEntityException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/SGXMLScanner.cpp" lastModified="f7438ecc50">
+ <include file="../../src/xercesc/internal/SGXMLScanner.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/UnexpectedEOFException.hpp"/>
+ <include file="../../src/xercesc/framework/LocalFileInputSource.hpp"/>
+ <include file="../../src/xercesc/framework/URLInputSource.hpp"/>
+ <include file="../../src/xercesc/framework/XMLDocumentHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLEntityHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLPScanToken.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ <include file="../../src/xercesc/framework/XMLGrammarPool.hpp"/>
+ <include file="../../src/xercesc/framework/XMLSchemaDescription.hpp"/>
+ <include file="../../src/xercesc/internal/EndOfEntityException.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentLeafNameTypeVector.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaValidator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/TraverseSchema.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XSDDOMParser.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SubstitutionGroupComparator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/FieldActivator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/XPathMatcherStack.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/ValueStoreCache.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/IC_Selector.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/ValueStore.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/DGXMLScanner.cpp" lastModified="f6b951d618">
+ <include file="../../src/xercesc/internal/DGXMLScanner.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/UnexpectedEOFException.hpp"/>
+ <include file="../../src/xercesc/framework/URLInputSource.hpp"/>
+ <include file="../../src/xercesc/framework/LocalFileInputSource.hpp"/>
+ <include file="../../src/xercesc/framework/XMLDocumentHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLEntityHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLPScanToken.hpp"/>
+ <include file="../../src/xercesc/framework/XMLGrammarPool.hpp"/>
+ <include file="../../src/xercesc/framework/XMLDTDDescription.hpp"/>
+ <include file="../../src/xercesc/internal/EndOfEntityException.hpp"/>
+ <include file="../../src/xercesc/validators/common/GrammarResolver.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DocTypeHandler.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDScanner.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/IGXMLScanner.cpp" lastModified="f7438ecc50">
+ <include file="../../src/xercesc/internal/IGXMLScanner.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/UnexpectedEOFException.hpp"/>
+ <include file="../../src/xercesc/sax/InputSource.hpp"/>
+ <include file="../../src/xercesc/framework/XMLDocumentHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLEntityHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLPScanToken.hpp"/>
+ <include file="../../src/xercesc/internal/EndOfEntityException.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ <include file="../../src/xercesc/framework/XMLGrammarPool.hpp"/>
+ <include file="../../src/xercesc/framework/XMLDTDDescription.hpp"/>
+ <include file="../../src/xercesc/validators/common/GrammarResolver.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DocTypeHandler.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDScanner.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDValidator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaValidator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/FieldActivator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/XPathMatcherStack.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/ValueStoreCache.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/IC_Selector.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/ValueStore.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMText.hpp" lastModified="f3ca10c2c8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMCharacterData.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/AnyURIDatatypeValidator.hpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/AbstractStringValidator.hpp"/>
+ <include file="../../src/xercesc/util/XMLUri.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/AnyURIDatatypeValidator.cpp" lastModified="f53b93c318">
+ <include file="../../src/xercesc/validators/datatype/AnyURIDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeFacetException.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/DateTimeValidator.hpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/AbstractNumericFacetValidator.hpp"/>
+ <include file="../../src/xercesc/util/XMLDateTime.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMWriter.hpp" lastModified="f3ca10c2c8">
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ <include file="../../src/xercesc/dom/DOMWriterFilter.hpp"/>
+ <include file="../../src/xercesc/dom/DOMErrorHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLFormatter.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/RefHash2KeysTableOf.hpp" lastModified="f53b93bb48">
+ <include file="../../src/xercesc/util/HashBase.hpp"/>
+ <include file="../../src/xercesc/util/IllegalArgumentException.hpp"/>
+ <include file="../../src/xercesc/util/NoSuchElementException.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/HashXMLCh.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/RefHash2KeysTableOf.c"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMImplementationRegistry.hpp" lastModified="f14f9948a0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/DateTimeValidator.cpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/DateTimeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeFacetException.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/CharToken.cpp" lastModified="f14fa03de0">
+ <include file="../../src/xercesc/util/regx/CharToken.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/CharToken.hpp" lastModified="f3c9b07670">
+ <include file="../../src/xercesc/util/regx/Token.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLFormatter.cpp" lastModified="f579d6ba18">
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/TransService.hpp"/>
+ <include file="../../src/xercesc/util/TranscodingException.hpp"/>
+ <include file="../../src/xercesc/util/XMLExceptMsgs.hpp"/>
+ <include file="../../src/xercesc/framework/XMLFormatter.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/XMLChar.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLFormatter.hpp" lastModified="f579d6ba18">
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/ParenToken.hpp" lastModified="f3c9b07670">
+ <include file="../../src/xercesc/util/regx/Token.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/ParenToken.cpp" lastModified="f14fa03de0">
+ <include file="../../src/xercesc/util/regx/ParenToken.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMNodeImpl.hpp" lastModified="f450803a28">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMUserDataHandler.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/DateDatatypeValidator.hpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/DateTimeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/DateDatatypeValidator.cpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/DateDatatypeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/YearDatatypeValidator.cpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/YearDatatypeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/YearDatatypeValidator.hpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/DateTimeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/ListDatatypeValidator.cpp" lastModified="f52f8f7008">
+ <include file="../../src/xercesc/validators/datatype/ListDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeFacetException.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/ListDatatypeValidator.hpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/AbstractStringValidator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/TimeDatatypeValidator.cpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/TimeDatatypeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/TimeDatatypeValidator.hpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/DateTimeValidator.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/NameDatatypeValidator.cpp" lastModified="f52d2b6858">
+ <include file="../../src/xercesc/validators/datatype/NameDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/NameDatatypeValidator.hpp" lastModified="f52d2b6858">
+ <include file="../../src/xercesc/validators/datatype/StringDatatypeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLChTranscoder.hpp" lastModified="f3c9ae95f8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/TransService.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLChTranscoder.cpp" lastModified="f14fa4e548">
+ <include file="../../src/xercesc/util/BitOps.hpp"/>
+ <include file="../../src/xercesc/util/XMLChTranscoder.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMChildNode.hpp" lastModified="f14f979af0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMParentNode.hpp" lastModified="f14f979af0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMNodeListImpl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/parsers/DOMBuilderImpl.hpp" lastModified="f5e6929690">
+ <include file="../../src/xercesc/parsers/AbstractDOMParser.hpp"/>
+ <include file="../../src/xercesc/dom/DOMBuilder.hpp"/>
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/parsers/DOMBuilderImpl.cpp" lastModified="f7211e8778">
+ <include file="../../src/xercesc/parsers/DOMBuilderImpl.hpp"/>
+ <include file="../../src/xercesc/util/IOException.hpp"/>
+ <include file="../../src/xercesc/dom/DOMEntityResolver.hpp"/>
+ <include file="../../src/xercesc/dom/DOMErrorHandler.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMErrorImpl.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMLocatorImpl.hpp"/>
+ <include file="../../src/xercesc/dom/DOMException.hpp"/>
+ <include file="../../src/xercesc/sax/SAXParseException.hpp"/>
+ <include file="../../src/xercesc/internal/XMLScanner.hpp"/>
+ <include file="../../src/xercesc/framework/Wrapper4DOMInputSource.hpp"/>
+ <include file="../../src/xercesc/framework/XMLGrammarPool.hpp"/>
+ <include file="../../src/xercesc/framework/XMLSchemaDescription.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/validators/common/GrammarResolver.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/AnySimpleTypeDatatypeValidator.cpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/AnySimpleTypeDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/AnySimpleTypeDatatypeValidator.hpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/DatatypeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/parsers/SAX2XMLReaderImpl.cpp" lastModified="f6fbf9c160">
+ <include file="../../src/xercesc/util/IOException.hpp"/>
+ <include file="../../src/xercesc/util/XMLChTranscoder.hpp"/>
+ <include file="../../src/xercesc/util/RefStackOf.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/sax2/ContentHandler.hpp"/>
+ <include file="../../src/xercesc/sax2/LexicalHandler.hpp"/>
+ <include file="../../src/xercesc/sax2/DeclHandler.hpp"/>
+ <include file="../../src/xercesc/sax/DTDHandler.hpp"/>
+ <include file="../../src/xercesc/sax/ErrorHandler.hpp"/>
+ <include file="../../src/xercesc/sax/EntityResolver.hpp"/>
+ <include file="../../src/xercesc/sax/SAXParseException.hpp"/>
+ <include file="../../src/xercesc/sax/SAXException.hpp"/>
+ <include file="../../src/xercesc/internal/XMLScannerResolver.hpp"/>
+ <include file="../../src/xercesc/parsers/SAX2XMLReaderImpl.hpp"/>
+ <include file="../../src/xercesc/validators/common/GrammarResolver.hpp"/>
+ <include file="../../src/xercesc/framework/XMLGrammarPool.hpp"/>
+ <include file="../../src/xercesc/framework/XMLSchemaDescription.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/parsers/SAX2XMLReaderImpl.hpp" lastModified="f5e6929690">
+ <include file="../../src/xercesc/parsers/SAXParser.hpp"/>
+ <include file="../../src/xercesc/sax/Parser.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ <include file="../../src/xercesc/internal/VecAttributesImpl.hpp"/>
+ <include file="../../src/xercesc/sax2/SAX2XMLReader.hpp"/>
+ <include file="../../src/xercesc/util/RefStackOf.hpp"/>
+ <include file="../../src/xercesc/util/SecurityManager.hpp"/>
+ <include file="../../src/xercesc/util/ValueStackOf.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBufferMgr.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Platforms/Linux/LinuxPlatformUtils.cpp" lastModified="f52d1d1460">
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/Mutexes.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ <include file="../../src/xercesc/util/PanicHandler.hpp"/>
+ <include file="../../src/xercesc/util/LogicalPath.c"/>
+ <sysinclude file="../../../../../../../../usr/include/pthread.h"/>
+ <sysinclude file="../../../../../../../../usr/include/unistd.h"/>
+ <sysinclude file="../../../../../../../../usr/include/stdio.h"/>
+ <sysinclude file="../../../../../../../../usr/include/stdlib.h"/>
+ <sysinclude file="../../../../../../../../usr/include/errno.h"/>
+ <sysinclude file="../../../../../../../../usr/include/libgen.h"/>
+ <sysinclude file="../../../../../../../../usr/include/linux/limits.h"/>
+ <sysinclude file="../../../../../../../../usr/include/sys/timeb.h"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/CMAny.hpp" lastModified="f532ed4cc0">
+ <include file="../../src/xercesc/validators/common/CMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/CMAny.cpp" lastModified="f52d26d478">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/validators/common/CMStateSet.hpp"/>
+ <include file="../../src/xercesc/validators/common/CMAny.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/FlagJanitor.c" lastModified="f14fa4dd78">
+ <include file="../../src/xercesc/util/FlagJanitor.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/RefHashTableOf.hpp" lastModified="f53b93bb48">
+ <include file="../../src/xercesc/util/HashBase.hpp"/>
+ <include file="../../src/xercesc/util/IllegalArgumentException.hpp"/>
+ <include file="../../src/xercesc/util/NoSuchElementException.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/HashXMLCh.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ <include file="../../src/xercesc/util/RefHashTableOf.c"/>
+ </source>
+ <source file="../../src/xercesc/internal/IGXMLScanner2.cpp" lastModified="f6fe622a28">
+ <include file="../../src/xercesc/internal/IGXMLScanner.hpp"/>
+ <include file="../../src/xercesc/internal/EndOfEntityException.hpp"/>
+ <include file="../../src/xercesc/util/UnexpectedEOFException.hpp"/>
+ <include file="../../src/xercesc/framework/LocalFileInputSource.hpp"/>
+ <include file="../../src/xercesc/framework/URLInputSource.hpp"/>
+ <include file="../../src/xercesc/framework/XMLDocumentHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLEntityHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLPScanToken.hpp"/>
+ <include file="../../src/xercesc/framework/XMLRefInfo.hpp"/>
+ <include file="../../src/xercesc/framework/XMLGrammarPool.hpp"/>
+ <include file="../../src/xercesc/framework/XMLDTDDescription.hpp"/>
+ <include file="../../src/xercesc/framework/XMLSchemaDescription.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentLeafNameTypeVector.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDGrammar.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/DatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaGrammar.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaValidator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/TraverseSchema.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SubstitutionGroupComparator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/XPathMatcherStack.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XSDDOMParser.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/ValueStoreCache.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/TandemCCDefs.hpp" lastModified="f14f834000">
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ <sysinclude file="../../../../../../../../usr/include/limits.h"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLASCIITranscoder.cpp" lastModified="f14fa4e548">
+ <include file="../../src/xercesc/util/XMLASCIITranscoder.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/TranscodingException.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLASCIITranscoder.hpp" lastModified="f3c9ae95f8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/TransService.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLRegisterCleanup.hpp" lastModified="f14fa4e548">
+ <include file="../../src/xercesc/util/Mutexes.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMElementNSImpl.hpp" lastModified="f14f979af0">
+ <include file="../../src/xercesc/dom/impl/DOMElementImpl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/XSDElementNSImpl.hpp" lastModified="f14f979ed8">
+ <include file="../../src/xercesc/dom/impl/DOMElementNSImpl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/CMBinaryOp.hpp" lastModified="f532ed4cc0">
+ <include file="../../src/xercesc/validators/common/CMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/CMBinaryOp.cpp" lastModified="f52d26d478">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentSpecNode.hpp"/>
+ <include file="../../src/xercesc/validators/common/CMBinaryOp.hpp"/>
+ <include file="../../src/xercesc/validators/common/CMStateSet.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLErrorReporter.hpp" lastModified="f3c9ab2710">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMAttr.hpp" lastModified="f3ca1097d0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/parsers/AbstractDOMParser.cpp" lastModified="f728d1b490">
+ <include file="../../src/xercesc/parsers/AbstractDOMParser.hpp"/>
+ <include file="../../src/xercesc/internal/XMLScannerResolver.hpp"/>
+ <include file="../../src/xercesc/internal/ElemStack.hpp"/>
+ <include file="../../src/xercesc/sax/EntityResolver.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/framework/XMLNotationDecl.hpp"/>
+ <include file="../../src/xercesc/framework/XMLValidator.hpp"/>
+ <include file="../../src/xercesc/util/IOException.hpp"/>
+ <include file="../../src/xercesc/dom/DOMImplementation.hpp"/>
+ <include file="../../src/xercesc/dom/DOMImplementationRegistry.hpp"/>
+ <include file="../../src/xercesc/dom/DOMElement.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMAttrImpl.hpp"/>
+ <include file="../../src/xercesc/dom/DOMCDATASection.hpp"/>
+ <include file="../../src/xercesc/dom/DOMComment.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMTextImpl.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMDocumentImpl.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMDocumentTypeImpl.hpp"/>
+ <include file="../../src/xercesc/dom/DOMDocumentType.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMElementImpl.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMEntityImpl.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMEntityReferenceImpl.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMNotationImpl.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNamedNodeMap.hpp"/>
+ <include file="../../src/xercesc/dom/DOMProcessingInstruction.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMProcessingInstructionImpl.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMNodeIDMap.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentSpecNode.hpp"/>
+ <include file="../../src/xercesc/validators/common/GrammarResolver.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ </source>
+ <source file="../../src/xercesc/parsers/AbstractDOMParser.hpp" lastModified="f7211e8390">
+ <include file="../../src/xercesc/dom/DOMDocument.hpp"/>
+ <include file="../../src/xercesc/framework/XMLDocumentHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLErrorReporter.hpp"/>
+ <include file="../../src/xercesc/framework/XMLEntityHandler.hpp"/>
+ <include file="../../src/xercesc/util/SecurityManager.hpp"/>
+ <include file="../../src/xercesc/util/ValueStackOf.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DocTypeHandler.hpp"/>
+ <include file="../../src/xercesc/dom/DOMDocumentType.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDElementDecl.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBufferMgr.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/SchemaDateTimeException.hpp" lastModified="f14fa4e160">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/SecurityManager.hpp" lastModified="f4b56fb850">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/ContentLeafNameTypeVector.cpp" lastModified="f52d26d478">
+ <include file="../../src/xercesc/validators/common/ContentLeafNameTypeVector.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/ContentLeafNameTypeVector.hpp" lastModified="f532ed4cc0">
+ <include file="../../src/xercesc/validators/common/ContentSpecNode.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.hpp" lastModified="f2036c8fe0">
+ <include file="../../src/xercesc/util/XMLURL.hpp"/>
+ <include file="../../src/xercesc/util/XMLExceptMsgs.hpp"/>
+ <include file="../../src/xercesc/util/BinInputStream.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.cpp" lastModified="f534aecb10">
+ <include file="../../src/xercesc/util/XMLNetAccessor.hpp"/>
+ <include file="../../src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLExceptMsgs.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/TransService.hpp"/>
+ <include file="../../src/xercesc/util/TranscodingException.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/stdio.h"/>
+ <sysinclude file="../../../../../../../../usr/include/stdlib.h"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ <sysinclude file="../../../../../../../../usr/include/unistd.h"/>
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ <sysinclude file="../../../../../../../../usr/include/sys/socket.h"/>
+ <sysinclude file="../../../../../../../../usr/include/netdb.h"/>
+ <sysinclude file="../../../../../../../../usr/include/errno.h"/>
+ </source>
+ <source file="../../src/xercesc/validators/DTD/DTDAttDef.cpp" lastModified="f532ed48d8">
+ <include file="../../src/xercesc/framework/XMLElementDecl.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDAttDef.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/DTD/DTDAttDef.hpp" lastModified="f532ed48d8">
+ <include file="../../src/xercesc/framework/XMLAttDef.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/NoSuchElementException.hpp" lastModified="f14fa4e160">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/NameIdPool.hpp" lastModified="f52f8f5c80">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/NameIdPool.c"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/IC_Unique.cpp" lastModified="f52d3101f0">
+ <include file="../../src/xercesc/validators/schema/identity/IC_Unique.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/IC_Unique.hpp" lastModified="f532ed5490">
+ <include file="../../src/xercesc/validators/schema/identity/IdentityConstraint.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/MsgLoaders/InMemory/InMemMsgLoader.hpp" lastModified="f3c9b21480">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLMsgLoader.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/MsgLoaders/InMemory/InMemMsgLoader.cpp" lastModified="f52d15c548">
+ <include file="../../src/xercesc/util/BitOps.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLMsgLoader.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ <include file="../../src/xercesc/util/MsgLoaders/InMemory/InMemMsgLoader.hpp"/>
+ <include file="../../src/xercesc/util/MsgLoaders/InMemory/XercesMessages_en_US.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Platforms/Win32/Win32Defs.hpp" lastModified="ebc3ca94a0">
+ </source>
+ <source file="../../src/xercesc/util/regx/RegxParser.cpp" lastModified="f53b93bf30">
+ <include file="../../src/xercesc/util/regx/RegxParser.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/ParseException.hpp"/>
+ <include file="../../src/xercesc/util/regx/RegularExpression.hpp"/>
+ <include file="../../src/xercesc/util/regx/RegxUtil.hpp"/>
+ <include file="../../src/xercesc/util/regx/RegxDefs.hpp"/>
+ <include file="../../src/xercesc/util/regx/TokenInc.hpp"/>
+ <include file="../../src/xercesc/framework/XMLErrorCodes.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/RegxParser.hpp" lastModified="f54da207e0">
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/Mutexes.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/AbstractStringValidator.cpp" lastModified="f52f8f7008">
+ <include file="../../src/xercesc/validators/datatype/AbstractStringValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeFacetException.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ <include file="../../src/xercesc/util/NumberFormatException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/AbstractStringValidator.hpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/DatatypeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/IBMVAOS2Defs.hpp" lastModified="f14f834000">
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ <sysinclude file="../../../../../../../../usr/include/limits.h"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/IBMVAW32Defs.hpp" lastModified="f14f834000">
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ <sysinclude file="../../../../../../../../usr/include/limits.h"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMXPathEvaluator.hpp" lastModified="f71f1f8710">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax/HandlerBase.hpp" lastModified="f579d6be00">
+ <include file="../../src/xercesc/sax/DocumentHandler.hpp"/>
+ <include file="../../src/xercesc/sax/DTDHandler.hpp"/>
+ <include file="../../src/xercesc/sax/EntityResolver.hpp"/>
+ <include file="../../src/xercesc/sax/ErrorHandler.hpp"/>
+ <include file="../../src/xercesc/sax/SAXParseException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/ValueVectorOf.c" lastModified="f574195220">
+ <include file="../../src/xercesc/util/ValueVectorOf.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/framework/LocalFileInputSource.cpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/framework/LocalFileInputSource.hpp"/>
+ <include file="../../src/xercesc/util/BinFileInputStream.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/LocalFileInputSource.hpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/sax/InputSource.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/ParserForXMLSchema.cpp" lastModified="f52d21bfb0">
+ <include file="../../src/xercesc/util/regx/ParserForXMLSchema.hpp"/>
+ <include file="../../src/xercesc/util/regx/TokenFactory.hpp"/>
+ <include file="../../src/xercesc/util/regx/RangeToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/TokenInc.hpp"/>
+ <include file="../../src/xercesc/util/regx/RegxDefs.hpp"/>
+ <include file="../../src/xercesc/util/ParseException.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/ParserForXMLSchema.hpp" lastModified="f54da207e0">
+ <include file="../../src/xercesc/util/regx/RegxParser.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/PSVIDefs.hpp" lastModified="f30b7afb30">
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMProcessingInstructionImpl.hpp" lastModified="f455546718">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMProcessingInstruction.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMCharacterDataImpl.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMNodeImpl.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMChildNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/CharTypeTables.hpp" lastModified="f24cc226f0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax/SAXException.cpp" lastModified="f6fbf9c160">
+ <include file="../../src/xercesc/sax/SAXException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax/SAXException.hpp" lastModified="f6fbf9c160">
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLEntityHandler.hpp" lastModified="f3c9ab2710">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/DTD/DTDElementDecl.hpp" lastModified="f532ed48d8">
+ <include file="../../src/xercesc/util/RefHashTableOf.hpp"/>
+ <include file="../../src/xercesc/util/QName.hpp"/>
+ <include file="../../src/xercesc/framework/XMLElementDecl.hpp"/>
+ <include file="../../src/xercesc/framework/XMLContentModel.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDAttDef.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/NullPointerException.hpp" lastModified="f14fa4e160">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/DTD/DTDElementDecl.cpp" lastModified="f53b93bf30">
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ <include file="../../src/xercesc/validators/common/DFAContentModel.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentSpecNode.hpp"/>
+ <include file="../../src/xercesc/validators/common/MixedContentModel.hpp"/>
+ <include file="../../src/xercesc/validators/common/SimpleContentModel.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDAttDefList.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDElementDecl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Platforms/HPUX/HPUXDefs.hpp" lastModified="ebc3ca8500">
+ </source>
+ <source file="../../src/xercesc/util/Platforms/IRIX/IRIXDefs.hpp" lastModified="ebc3ca8500">
+ </source>
+ <source file="../../src/xercesc/dom/DOMError.hpp" lastModified="f579d6ba18">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/TransENameMap.hpp" lastModified="f54da207e0">
+ <include file="../../src/xercesc/util/TransService.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/TransENameMap.c"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/PTXCCDefs.hpp" lastModified="f14f834000">
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ <sysinclude file="../../../../../../../../usr/include/limits.h"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/Match.hpp" lastModified="f54da207e0">
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/ArrayIndexOutOfBoundsException.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/Match.cpp" lastModified="f52e46f630">
+ <include file="../../src/xercesc/util/regx/Match.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMAttrImpl.hpp" lastModified="f30b76cce0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMParentNode.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMNodeImpl.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMDocumentImpl.hpp"/>
+ <include file="../../src/xercesc/dom/DOMAttr.hpp"/>
+ <include file="../../src/xercesc/dom/DOMTypeInfo.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMNodeIDMap.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax/Parser.hpp" lastModified="f3c9acec30">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOM.hpp" lastModified="f71f1f8710">
+ <include file="../../src/xercesc/dom/DOMAttr.hpp"/>
+ <include file="../../src/xercesc/dom/DOMCDATASection.hpp"/>
+ <include file="../../src/xercesc/dom/DOMCharacterData.hpp"/>
+ <include file="../../src/xercesc/dom/DOMComment.hpp"/>
+ <include file="../../src/xercesc/dom/DOMDocument.hpp"/>
+ <include file="../../src/xercesc/dom/DOMDocumentFragment.hpp"/>
+ <include file="../../src/xercesc/dom/DOMDocumentType.hpp"/>
+ <include file="../../src/xercesc/dom/DOMElement.hpp"/>
+ <include file="../../src/xercesc/dom/DOMEntity.hpp"/>
+ <include file="../../src/xercesc/dom/DOMEntityReference.hpp"/>
+ <include file="../../src/xercesc/dom/DOMException.hpp"/>
+ <include file="../../src/xercesc/dom/DOMImplementation.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNamedNodeMap.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNodeList.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNotation.hpp"/>
+ <include file="../../src/xercesc/dom/DOMProcessingInstruction.hpp"/>
+ <include file="../../src/xercesc/dom/DOMText.hpp"/>
+ <include file="../../src/xercesc/dom/DOMDocumentRange.hpp"/>
+ <include file="../../src/xercesc/dom/DOMDocumentTraversal.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNodeFilter.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNodeIterator.hpp"/>
+ <include file="../../src/xercesc/dom/DOMRange.hpp"/>
+ <include file="../../src/xercesc/dom/DOMRangeException.hpp"/>
+ <include file="../../src/xercesc/dom/DOMTreeWalker.hpp"/>
+ <include file="../../src/xercesc/dom/DOMBuilder.hpp"/>
+ <include file="../../src/xercesc/dom/DOMConfiguration.hpp"/>
+ <include file="../../src/xercesc/dom/DOMEntityResolver.hpp"/>
+ <include file="../../src/xercesc/dom/DOMError.hpp"/>
+ <include file="../../src/xercesc/dom/DOMErrorHandler.hpp"/>
+ <include file="../../src/xercesc/dom/DOMImplementationLS.hpp"/>
+ <include file="../../src/xercesc/dom/DOMImplementationRegistry.hpp"/>
+ <include file="../../src/xercesc/dom/DOMImplementationSource.hpp"/>
+ <include file="../../src/xercesc/dom/DOMInputSource.hpp"/>
+ <include file="../../src/xercesc/dom/DOMLocator.hpp"/>
+ <include file="../../src/xercesc/dom/DOMTypeInfo.hpp"/>
+ <include file="../../src/xercesc/dom/DOMUserDataHandler.hpp"/>
+ <include file="../../src/xercesc/dom/DOMWriter.hpp"/>
+ <include file="../../src/xercesc/dom/DOMWriterFilter.hpp"/>
+ <include file="../../src/xercesc/dom/DOMXPathEvaluator.hpp"/>
+ <include file="../../src/xercesc/dom/DOMXPathNSResolver.hpp"/>
+ <include file="../../src/xercesc/dom/DOMXPathException.hpp"/>
+ <include file="../../src/xercesc/dom/DOMXPathExpression.hpp"/>
+ <include file="../../src/xercesc/dom/DOMXPathResult.hpp"/>
+ <include file="../../src/xercesc/dom/DOMXPathNamespace.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax/InputSource.cpp" lastModified="f532e77c78">
+ <include file="../../src/xercesc/sax/InputSource.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax/InputSource.hpp" lastModified="f579d6c1e8">
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLDocumentHandler.hpp" lastModified="f3c9ab2710">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ <include file="../../src/xercesc/framework/XMLAttr.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/RefArrayOf.c" lastModified="f52f8f5c80">
+ <include file="../../src/xercesc/util/RefArrayOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMEntityImpl.hpp" lastModified="f455546718">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMNodeImpl.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMParentNode.hpp"/>
+ <include file="../../src/xercesc/dom/DOMEntity.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/DatatypeValidator.hpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/RefHashTableOf.hpp"/>
+ <include file="../../src/xercesc/util/KVStringPair.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/regx/RegularExpression.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/XMLReader.hpp" lastModified="f532e77890">
+ <include file="../../src/xercesc/util/XMLChar.hpp"/>
+ <include file="../../src/xercesc/framework/XMLRecognizer.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/XMLReader.cpp" lastModified="f62396d7b8">
+ <include file="../../src/xercesc/internal/XMLReader.hpp"/>
+ <include file="../../src/xercesc/util/BitOps.hpp"/>
+ <include file="../../src/xercesc/util/BinInputStream.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/TranscodingException.hpp"/>
+ <include file="../../src/xercesc/util/TransService.hpp"/>
+ <include file="../../src/xercesc/util/XMLEBCDICTranscoder.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/DatatypeValidator.cpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/DatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/RuntimeException.hpp" lastModified="f14fa4e160">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLAbstractDoubleFloat.cpp" lastModified="f52f8f5c80">
+ <include file="../../src/xercesc/util/XMLAbstractDoubleFloat.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/NumberFormatException.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLAbstractDoubleFloat.hpp" lastModified="f53b93bb48">
+ <include file="../../src/xercesc/util/XMLNumber.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XercesVersion.hpp" lastModified="f3ee5fc250">
+ </source>
+ <source file="../../src/xercesc/util/PanicHandler.hpp" lastModified="f55114f720">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/PanicHandler.cpp" lastModified="f3d3bf3340">
+ <include file="../../src/xercesc/util/PanicHandler.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/IC_Field.hpp" lastModified="f54da207e0">
+ <include file="../../src/xercesc/validators/schema/identity/XPathMatcher.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/IC_Field.cpp" lastModified="f52d3101f0">
+ <include file="../../src/xercesc/validators/schema/identity/IC_Field.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/ValueStore.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/XercesXPath.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/MemoryManager.hpp" lastModified="f4d020a6c8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/stdlib.h"/>
+ </source>
+ <source file="../../src/xercesc/validators/DTD/XMLDTDDescriptionImpl.cpp" lastModified="f5e6839e88">
+ <include file="../../src/xercesc/validators/DTD/XMLDTDDescriptionImpl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/DTD/XMLDTDDescriptionImpl.hpp" lastModified="f5e6839e88">
+ <include file="../../src/xercesc/framework/XMLDTDDescription.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Platforms/Tru64/Tru64Defs.hpp" lastModified="ebc3ca8cd0">
+ </source>
+ <source file="../../src/xercesc/util/XMLUCS4Transcoder.hpp" lastModified="f3c9ae95f8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/TransService.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLUTF8Transcoder.cpp" lastModified="f40d0c5bf0">
+ <include file="../../src/xercesc/util/TranscodingException.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUTF8Transcoder.hpp"/>
+ <include file="../../src/xercesc/util/UTFDataFormatException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLUTF8Transcoder.hpp" lastModified="f3c9ae95f8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/TransService.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/HexBinaryDatatypeValidator.cpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/HexBinaryDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeFacetException.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ <include file="../../src/xercesc/util/HexBin.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/HexBinaryDatatypeValidator.hpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/AbstractStringValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMElement.hpp" lastModified="f3ca10ab58">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMComment.hpp" lastModified="f3ca10a388">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMCharacterData.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/XPathSymbols.hpp" lastModified="f14f8566c8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/XPathSymbols.cpp" lastModified="f14f8566c8">
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/XPathSymbols.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/ValueHashTableOf.hpp" lastModified="f52f8f5c80">
+ <include file="../../src/xercesc/util/HashBase.hpp"/>
+ <include file="../../src/xercesc/util/IllegalArgumentException.hpp"/>
+ <include file="../../src/xercesc/util/NoSuchElementException.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/HashXMLCh.hpp"/>
+ <include file="../../src/xercesc/util/ValueHashTableOf.c"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/XPathMatcher.cpp" lastModified="f53b93cae8">
+ <include file="../../src/xercesc/validators/schema/identity/XPathMatcher.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/XercesXPath.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaElementDecl.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaAttDef.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/XPathMatcher.hpp" lastModified="f532ed5490">
+ <include file="../../src/xercesc/util/ValueStackOf.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/NameIdPool.c" lastModified="f52f8f5c80">
+ <include file="../../src/xercesc/util/NameIdPool.hpp"/>
+ <include file="../../src/xercesc/util/IllegalArgumentException.hpp"/>
+ <include file="../../src/xercesc/util/NoSuchElementException.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/ValueHashTableOf.c" lastModified="f52f8f5c80">
+ <include file="../../src/xercesc/util/ValueHashTableOf.hpp"/>
+ <include file="../../src/xercesc/util/NullPointerException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/RefVectorOf.hpp" lastModified="f52f8f5c80">
+ <include file="../../src/xercesc/util/BaseRefVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.c"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/XPathException.hpp" lastModified="f14f8566c8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMErrorHandler.hpp" lastModified="f3ca10b328">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/XUtil.hpp" lastModified="f14f873f70">
+ <include file="../../src/xercesc/dom/DOMElement.hpp"/>
+ <include file="../../src/xercesc/dom/DOMDocument.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNamedNodeMap.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/XUtil.cpp" lastModified="f14f873f70">
+ <include file="../../src/xercesc/validators/schema/XUtil.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ <include file="../../src/xercesc/util/IllegalArgumentException.hpp"/>
+ <include file="../../src/xercesc/dom/DOMElement.hpp"/>
+ <include file="../../src/xercesc/dom/DOMDocument.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNamedNodeMap.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/LogicalPath.c" lastModified="f52d3599b8">
+ </source>
+ <source file="../../src/xercesc/dom/DOMBuilder.hpp" lastModified="f3ca1097d0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/BinFileInputStream.cpp" lastModified="f52ef34390">
+ <include file="../../src/xercesc/util/BinFileInputStream.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLExceptMsgs.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/BinFileInputStream.hpp" lastModified="f58edebac8">
+ <include file="../../src/xercesc/util/BinInputStream.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/Wrapper4InputSource.hpp" lastModified="f579d6ba18">
+ <include file="../../src/xercesc/dom/DOMInputSource.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/HexBin.cpp" lastModified="f14fa4dd78">
+ <include file="../../src/xercesc/util/HexBin.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/HexBin.hpp" lastModified="f14fa4dd78">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/Wrapper4InputSource.cpp" lastModified="f579d6ba18">
+ <include file="../../src/xercesc/framework/Wrapper4InputSource.hpp"/>
+ <include file="../../src/xercesc/sax/InputSource.hpp"/>
+ <include file="../../src/xercesc/util/NullPointerException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/StringPool.cpp" lastModified="f53b93bb48">
+ <include file="../../src/xercesc/util/StringPool.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/StringPool.hpp" lastModified="f52f8f5c80">
+ <include file="../../src/xercesc/util/RefHashTableOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLAttr.hpp" lastModified="f54da203f8">
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/QName.hpp"/>
+ <include file="../../src/xercesc/framework/XMLAttDef.hpp"/>
+ </source>
+ <source file="../../samples/CreateDOMDocument/CreateDOMDocument.cpp" lastModified="f6de4942d2">
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/dom/DOM.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLAttr.cpp" lastModified="f53b93b760">
+ <include file="../../src/xercesc/framework/XMLAttr.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMEntityReference.hpp" lastModified="f3ca10af40">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/DTD/DTDValidator.cpp" lastModified="f532ed48d8">
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ <include file="../../src/xercesc/internal/ReaderMgr.hpp"/>
+ <include file="../../src/xercesc/internal/XMLScanner.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/DTD/DTDValidator.hpp" lastModified="f160834d00">
+ <include file="../../src/xercesc/util/NameIdPool.hpp"/>
+ <include file="../../src/xercesc/framework/XMLValidator.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDGrammar.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/DTD/DTDEntityDecl.hpp" lastModified="f532ed48d8">
+ <include file="../../src/xercesc/framework/XMLEntityDecl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/LocalFileFormatTarget.cpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/framework/LocalFileFormatTarget.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ <include file="../../src/xercesc/util/IOException.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/framework/LocalFileFormatTarget.hpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/framework/XMLFormatter.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLWin1252Transcoder.hpp" lastModified="f3c9ae95f8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XML256TableTranscoder.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLWin1252Transcoder.cpp" lastModified="f14fa4e548">
+ <include file="../../src/xercesc/util/XMLWin1252Transcoder.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMEntity.hpp" lastModified="f3ca10ab58">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/DTD/DocTypeHandler.hpp" lastModified="f3c9b36c40">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/framework/XMLNotationDecl.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDAttDef.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDElementDecl.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDEntityDecl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMErrorImpl.hpp" lastModified="f52c895040">
+ <include file="../../src/xercesc/dom/DOMError.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax2/DeclHandler.hpp" lastModified="f3c9ad49f0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMDocumentType.hpp" lastModified="f3ca10a770">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/IC_KeyRef.cpp" lastModified="f52d3101f0">
+ <include file="../../src/xercesc/validators/schema/identity/IC_KeyRef.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/IC_KeyRef.hpp" lastModified="f532ed5490">
+ <include file="../../src/xercesc/validators/schema/identity/IdentityConstraint.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/HashBase.hpp" lastModified="f52d3599b8">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/ValueStore.hpp" lastModified="f532ed5490">
+ <include file="../../src/xercesc/validators/schema/identity/FieldValueMap.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Platforms/MacOS/MacOSDefs.hpp" lastModified="f17e7a3300">
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/ValueStore.cpp" lastModified="f53b93cae8">
+ <include file="../../src/xercesc/internal/XMLScanner.hpp"/>
+ <include file="../../src/xercesc/framework/XMLValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/DatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/ValueStore.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/IC_Field.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/IC_KeyRef.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/ValueStoreCache.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/BlockRangeFactory.hpp" lastModified="f3c9b07670">
+ <include file="../../src/xercesc/util/regx/RangeFactory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/BlockRangeFactory.cpp" lastModified="f377d1b508">
+ <include file="../../src/xercesc/util/regx/BlockRangeFactory.hpp"/>
+ <include file="../../src/xercesc/util/regx/RangeToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/RegxDefs.hpp"/>
+ <include file="../../src/xercesc/util/regx/TokenFactory.hpp"/>
+ <include file="../../src/xercesc/util/regx/RangeTokenMap.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/SchemaSymbols.cpp" lastModified="f14f873f70">
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/SchemaSymbols.hpp" lastModified="f2b92feb38">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/BooleanDatatypeValidator.hpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/DatatypeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/BooleanDatatypeValidator.cpp" lastModified="f52f8f7008">
+ <include file="../../src/xercesc/validators/datatype/BooleanDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeFacetException.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax2/sax2Dummy.cpp" lastModified="f14f8cc968">
+ <include file="../../src/xercesc/sax2/SAX2XMLReader.hpp"/>
+ <include file="../../src/xercesc/sax2/XMLReaderFactory.hpp"/>
+ <include file="../../src/xercesc/sax2/ContentHandler.hpp"/>
+ <include file="../../src/xercesc/sax2/DefaultHandler.hpp"/>
+ <include file="../../src/xercesc/sax2/Attributes.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/XSDLocator.cpp" lastModified="f14f873f70">
+ <include file="../../src/xercesc/validators/schema/XSDLocator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/XSDLocator.hpp" lastModified="f52ef75e58">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/sax/Locator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMNotationImpl.hpp" lastModified="f14f979af0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNotation.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMNodeImpl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMNodeListImpl.hpp" lastModified="f14f979af0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNodeList.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/MIPSproDefs.hpp" lastModified="f14f834000">
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ <sysinclude file="../../../../../../../../usr/include/limits.h"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/TokenInc.hpp" lastModified="f14fa03de0">
+ <include file="../../src/xercesc/util/regx/RangeToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/CharToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/ClosureToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/ConcatToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/ConditionToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/ModifierToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/ParenToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/StringToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/UnionToken.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/FieldActivator.cpp" lastModified="f54da207e0">
+ <include file="../../src/xercesc/validators/schema/identity/FieldActivator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/ValueStore.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/ValueStoreCache.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/XPathMatcherStack.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/FieldActivator.hpp" lastModified="f532ed5490">
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMRange.hpp" lastModified="f3ca10bee0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/DFAContentModel.hpp" lastModified="f532ed4cc0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/ArrayIndexOutOfBoundsException.hpp"/>
+ <include file="../../src/xercesc/framework/XMLContentModel.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentLeafNameTypeVector.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/DFAContentModel.cpp" lastModified="f53b93bf30">
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ <include file="../../src/xercesc/framework/XMLElementDecl.hpp"/>
+ <include file="../../src/xercesc/framework/XMLValidator.hpp"/>
+ <include file="../../src/xercesc/validators/common/CMAny.hpp"/>
+ <include file="../../src/xercesc/validators/common/CMBinaryOp.hpp"/>
+ <include file="../../src/xercesc/validators/common/CMLeaf.hpp"/>
+ <include file="../../src/xercesc/validators/common/CMUnaryOp.hpp"/>
+ <include file="../../src/xercesc/validators/common/DFAContentModel.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentSpecNode.hpp"/>
+ <include file="../../src/xercesc/validators/common/Grammar.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SubstitutionGroupComparator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XercesElementWildcard.hpp"/>
+ <include file="../../src/xercesc/util/RefHashTableOf.hpp"/>
+ <include file="../../src/xercesc/util/HashCMStateSet.hpp"/>
+ <include file="../../src/xercesc/util/XMLInteger.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/FieldValueMap.cpp" lastModified="f54da207e0">
+ <include file="../../src/xercesc/validators/schema/identity/FieldValueMap.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/FieldValueMap.hpp" lastModified="f56680bec8">
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/ValueVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/RefArrayVectorOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/XSDErrorReporter.cpp" lastModified="f3d3be0e48">
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/framework/XMLErrorCodes.hpp"/>
+ <include file="../../src/xercesc/framework/XMLValidityCodes.hpp"/>
+ <include file="../../src/xercesc/framework/XMLErrorReporter.hpp"/>
+ <include file="../../src/xercesc/util/XMLMsgLoader.hpp"/>
+ <include file="../../src/xercesc/util/XMLRegisterCleanup.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XSDErrorReporter.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XSDLocator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/XSDErrorReporter.hpp" lastModified="f52d2f11d8">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/XercesXPath.cpp" lastModified="f53b93cae8">
+ <include file="../../src/xercesc/validators/schema/identity/XercesXPath.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/XPathSymbols.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/XPathException.hpp"/>
+ <include file="../../src/xercesc/validators/schema/NamespaceScope.hpp"/>
+ <include file="../../src/xercesc/util/StringPool.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ <include file="../../src/xercesc/internal/XMLReader.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/XercesXPath.hpp" lastModified="f54da207e0">
+ <include file="../../src/xercesc/util/QName.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/ValueVectorOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/IC_Selector.cpp" lastModified="f52d3101f0">
+ <include file="../../src/xercesc/framework/XMLAttr.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/IC_Selector.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/XercesXPath.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/IdentityConstraint.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/FieldActivator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/IC_Selector.hpp" lastModified="f58edebac8">
+ <include file="../../src/xercesc/validators/schema/identity/XPathMatcher.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMDocumentRange.hpp" lastModified="f3ca10a770">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/MonthDatatypeValidator.hpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/DateTimeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/MonthDatatypeValidator.cpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/MonthDatatypeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/DayDatatypeValidator.hpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/DateTimeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/DayDatatypeValidator.cpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/DayDatatypeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Platforms/OS390/OS390Defs.hpp" lastModified="ebc3ca88e8">
+ </source>
+ <source file="../../src/xercesc/sax2/SAX2XMLReader.hpp" lastModified="f3c9ad49f0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/framework/XMLValidator.hpp"/>
+ <include file="../../src/xercesc/framework/XMLPScanToken.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMXPathNamespace.hpp" lastModified="f71f1f8710">
+ <include file="../../src/xercesc/dom/DOMNode.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/IDDatatypeValidator.cpp" lastModified="f532ed50a8">
+ <include file="../../src/xercesc/validators/datatype/IDDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/IDDatatypeValidator.hpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/StringDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/framework/XMLRefInfo.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/ValueStoreCache.cpp" lastModified="f56680bec8">
+ <include file="../../src/xercesc/validators/schema/identity/ValueStoreCache.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/ValueStore.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaElementDecl.hpp"/>
+ <include file="../../src/xercesc/util/HashPtr.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/ValueStoreCache.hpp" lastModified="f532ed5490">
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/RefHashTableOf.hpp"/>
+ <include file="../../src/xercesc/util/RefHash2KeysTableOf.hpp"/>
+ <include file="../../src/xercesc/util/RefStackOf.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/IdentityConstraint.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/IC_Field.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/CMStateSet.hpp" lastModified="f532ed4cc0">
+ <include file="../../src/xercesc/util/ArrayIndexOutOfBoundsException.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLExceptMsgs.hpp" lastModified="f527dde4e8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMError.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/XMLRangeFactory.hpp" lastModified="f3c9b07670">
+ <include file="../../src/xercesc/util/regx/RangeFactory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/XMLRangeFactory.cpp" lastModified="f53b93bf30">
+ <include file="../../src/xercesc/util/regx/XMLRangeFactory.hpp"/>
+ <include file="../../src/xercesc/internal/CharTypeTables.hpp"/>
+ <include file="../../src/xercesc/util/regx/RegxDefs.hpp"/>
+ <include file="../../src/xercesc/util/regx/TokenFactory.hpp"/>
+ <include file="../../src/xercesc/util/regx/RangeToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/RangeTokenMap.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/framework/MemBufInputSource.cpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/util/BinMemInputStream.hpp"/>
+ <include file="../../src/xercesc/framework/MemBufInputSource.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/MemBufInputSource.hpp" lastModified="f6b3ae9570">
+ <include file="../../src/xercesc/sax/InputSource.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Base64.cpp" lastModified="f5479f2e90">
+ <include file="../../src/xercesc/util/Base64.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/internal/XMLReader.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Base64.hpp" lastModified="f5477c6450">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMEntityResolver.hpp" lastModified="f3ca10af40">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMNode.hpp" lastModified="f4fa3320f8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/GeneralAttributeCheck.hpp" lastModified="f532ed50a8">
+ <include file="../../src/xercesc/util/RefHashTableOf.hpp"/>
+ <include file="../../src/xercesc/util/ValueHashTableOf.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/IDDatatypeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/GeneralAttributeCheck.cpp" lastModified="f52d2f11d8">
+ <include file="../../src/xercesc/validators/schema/GeneralAttributeCheck.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/dom/DOMNamedNodeMap.hpp"/>
+ <include file="../../src/xercesc/framework/XMLErrorCodes.hpp"/>
+ <include file="../../src/xercesc/validators/schema/TraverseSchema.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLRegisterCleanup.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/DatatypeValidatorFactory.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/stdio.h"/>
+ </source>
+ <source file="../../src/xercesc/util/BitSet.cpp" lastModified="f52d3599b8">
+ <include file="../../src/xercesc/util/BitSet.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/BitSet.hpp" lastModified="f52d3599b8">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMInputSource.hpp" lastModified="f579d6ba18">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/VecAttributesImpl.hpp" lastModified="f3c9abe290">
+ <include file="../../src/xercesc/sax2/Attributes.hpp"/>
+ <include file="../../src/xercesc/framework/XMLAttr.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ <include file="../../src/xercesc/internal/XMLScanner.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/VecAttributesImpl.cpp" lastModified="f532e774a8">
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/internal/VecAttributesImpl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/DatatypeValidatorFactory.cpp" lastModified="f53b93c318">
+ <include file="../../src/xercesc/validators/datatype/DatatypeValidatorFactory.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/StringDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/BooleanDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/DecimalDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/HexBinaryDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/Base64BinaryDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/IDDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/IDREFDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/NOTATIONDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/ENTITYDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/QNameDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/NameDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/NCNameDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/ListDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/UnionDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/DoubleDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/FloatDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/AnyURIDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/AnySimpleTypeDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/DateTimeDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/DateDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/TimeDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/DayDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/MonthDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/MonthDayDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/YearDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/YearMonthDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/DurationDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLRegisterCleanup.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/DatatypeValidatorFactory.hpp" lastModified="f54da207e0">
+ <include file="../../src/xercesc/validators/datatype/DatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMElementImpl.hpp" lastModified="f30b76cce0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/dom/DOMElement.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMChildNode.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMNodeImpl.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMParentNode.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMAttrMapImpl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMNamedNodeMap.hpp" lastModified="f3ca10b710">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/RegxDefs.hpp" lastModified="f14fa03de0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/BitOps.hpp" lastModified="f3c9ae9210">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XML256TableTranscoder.hpp" lastModified="f3c9ae95f8">
+ <include file="../../src/xercesc/util/TransService.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XML256TableTranscoder.cpp" lastModified="f14fa4e548">
+ <include file="../../src/xercesc/util/BitOps.hpp"/>
+ <include file="../../src/xercesc/util/TranscodingException.hpp"/>
+ <include file="../../src/xercesc/util/XML256TableTranscoder.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/RegxUtil.hpp" lastModified="f52e46f630">
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/RegxUtil.cpp" lastModified="f52e46f630">
+ <include file="../../src/xercesc/util/regx/RegxUtil.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMWriterFilter.hpp" lastModified="f3ca10c2c8">
+ <include file="../../src/xercesc/dom/DOMNodeFilter.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Platforms/OpenServer/OpenServerDefs.hpp" lastModified="ec49d070d8">
+ </source>
+ <source file="../../src/xercesc/validators/datatype/FloatDatatypeValidator.hpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/AbstractNumericValidator.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/XMLFloat.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/FloatDatatypeValidator.cpp" lastModified="f53b93c318">
+ <include file="../../src/xercesc/validators/datatype/FloatDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeFacetException.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLInteger.hpp" lastModified="f52d3883d0">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMXPathNSResolver.hpp" lastModified="f71f1f8710">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/ClosureToken.cpp" lastModified="f14fa03de0">
+ <include file="../../src/xercesc/util/regx/ClosureToken.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/ClosureToken.hpp" lastModified="f3c9b07670">
+ <include file="../../src/xercesc/util/regx/Token.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/IC_Key.hpp" lastModified="f532ed5490">
+ <include file="../../src/xercesc/validators/schema/identity/IdentityConstraint.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/IC_Key.cpp" lastModified="f52d3101f0">
+ <include file="../../src/xercesc/validators/schema/identity/IC_Key.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/UnicodeRangeFactory.hpp" lastModified="f3c9b07670">
+ <include file="../../src/xercesc/util/regx/RangeFactory.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMXPathResult.hpp" lastModified="f71f1f8710">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLBigInteger.cpp" lastModified="f54da207e0">
+ <include file="../../src/xercesc/util/XMLBigInteger.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/NumberFormatException.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/TransService.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLBigInteger.hpp" lastModified="f52f8f6068">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/UnicodeRangeFactory.cpp" lastModified="f14fa041c8">
+ <include file="../../src/xercesc/util/regx/UnicodeRangeFactory.hpp"/>
+ <include file="../../src/xercesc/util/regx/TokenFactory.hpp"/>
+ <include file="../../src/xercesc/util/regx/RangeToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/RangeTokenMap.hpp"/>
+ <include file="../../src/xercesc/util/regx/RegxDefs.hpp"/>
+ <include file="../../src/xercesc/util/regx/XMLUniCharacter.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/DurationDatatypeValidator.hpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/DateTimeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/UnionToken.hpp" lastModified="f3c9b07670">
+ <include file="../../src/xercesc/util/regx/Token.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/UnionToken.cpp" lastModified="f53b93bf30">
+ <include file="../../src/xercesc/util/regx/UnionToken.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ <include file="../../src/xercesc/util/regx/RegxUtil.hpp"/>
+ <include file="../../src/xercesc/util/regx/TokenFactory.hpp"/>
+ <include file="../../src/xercesc/util/regx/StringToken.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/DurationDatatypeValidator.cpp" lastModified="f6fe655e78">
+ <include file="../../src/xercesc/validators/datatype/DurationDatatypeValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax2/DefaultHandler.hpp" lastModified="f14f8cc968">
+ <include file="../../src/xercesc/sax2/ContentHandler.hpp"/>
+ <include file="../../src/xercesc/sax2/LexicalHandler.hpp"/>
+ <include file="../../src/xercesc/sax2/DeclHandler.hpp"/>
+ <include file="../../src/xercesc/sax/DTDHandler.hpp"/>
+ <include file="../../src/xercesc/sax/EntityResolver.hpp"/>
+ <include file="../../src/xercesc/sax/ErrorHandler.hpp"/>
+ <include file="../../src/xercesc/sax/SAXParseException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMTextImpl.hpp" lastModified="f14f979af0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMText.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMChildNode.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMNodeImpl.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMCharacterDataImpl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/IdentityConstraint.hpp" lastModified="f53b93cae8">
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/IC_Field.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XML88591Transcoder.cpp" lastModified="f14fa4e548">
+ <include file="../../src/xercesc/util/TranscodingException.hpp"/>
+ <include file="../../src/xercesc/util/XML88591Transcoder.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/util/XML88591Transcoder.hpp" lastModified="f3c9ae95f8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/TransService.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/identity/IdentityConstraint.cpp" lastModified="f52d3101f0">
+ <include file="../../src/xercesc/validators/schema/identity/IdentityConstraint.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/IC_Selector.hpp"/>
+ <include file="../../src/xercesc/validators/schema/identity/IC_Field.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/TranscodingException.hpp" lastModified="f14fa4e160">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/UTFDataFormatException.hpp" lastModified="f14fa4e160">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/ContentSpecNode.cpp" lastModified="f53b93bf30">
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ <include file="../../src/xercesc/framework/XMLNotationDecl.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentSpecNode.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDValidator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/ContentSpecNode.hpp" lastModified="f53b93bf30">
+ <include file="../../src/xercesc/framework/XMLElementDecl.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/AllContentModel.cpp" lastModified="f53b93bf30">
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/framework/XMLElementDecl.hpp"/>
+ <include file="../../src/xercesc/framework/XMLValidator.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentSpecNode.hpp"/>
+ <include file="../../src/xercesc/validators/common/AllContentModel.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SubstitutionGroupComparator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XercesElementWildcard.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/AllContentModel.hpp" lastModified="f532ed4cc0">
+ <include file="../../src/xercesc/framework/XMLContentModel.hpp"/>
+ <include file="../../src/xercesc/util/ValueVectorOf.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentLeafNameTypeVector.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMAttrMapImpl.hpp" lastModified="f14f979af0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMNamedNodeMapImpl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp" lastModified="f14f8ab240">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/SchemaAttDefList.hpp" lastModified="f1f4073f50">
+ <include file="../../src/xercesc/util/RefHash2KeysTableOf.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaElementDecl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/SchemaAttDefList.cpp" lastModified="f53b93c318">
+ <include file="../../src/xercesc/validators/schema/SchemaAttDefList.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/KeyRefPair.c" lastModified="f14fa4e160">
+ <include file="../../src/xercesc/util/KeyRefPair.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XercesDefs.hpp" lastModified="f573a406c8">
+ <include file="../../src/xercesc/util/XercesVersion.hpp"/>
+ <include file="../../src/xercesc/util/AutoSense.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/Win32/Win32Defs.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/AIX/AIXDefs.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/Solaris/SolarisDefs.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/OpenServer/OpenServerDefs.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/UnixWare/UnixWareDefs.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/HPUX/HPUXDefs.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/IRIX/IRIXDefs.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/Tandem/TandemDefs.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/BeOS/BeOSDefs.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/Linux/LinuxDefs.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/FreeBSD/FreeBSDDefs.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/OS390/OS390Defs.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/PTX/PTXDefs.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/OS2/OS2Defs.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/MacOS/MacOSDefs.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/OS400/OS400Defs.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/Tru64/Tru64Defs.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/QNX/QNXDefs.hpp"/>
+ <include file="../../src/xercesc/util/Compilers/VCPPDefs.hpp"/>
+ <include file="../../src/xercesc/util/Compilers/CSetDefs.hpp"/>
+ <include file="../../src/xercesc/util/Compilers/BorlandCDefs.hpp"/>
+ <include file="../../src/xercesc/util/Compilers/SunCCDefs.hpp"/>
+ <include file="../../src/xercesc/util/Compilers/SCOCCDefs.hpp"/>
+ <include file="../../src/xercesc/util/Compilers/SunKaiDefs.hpp"/>
+ <include file="../../src/xercesc/util/Compilers/HPCCDefs.hpp"/>
+ <include file="../../src/xercesc/util/Compilers/MIPSproDefs.hpp"/>
+ <include file="../../src/xercesc/util/Compilers/TandemCCDefs.hpp"/>
+ <include file="../../src/xercesc/util/Compilers/GCCDefs.hpp"/>
+ <include file="../../src/xercesc/util/Compilers/MVSCPPDefs.hpp"/>
+ <include file="../../src/xercesc/util/Compilers/IBMVAW32Defs.hpp"/>
+ <include file="../../src/xercesc/util/Compilers/IBMVAOS2Defs.hpp"/>
+ <include file="../../src/xercesc/util/Compilers/CodeWarriorDefs.hpp"/>
+ <include file="../../src/xercesc/util/Compilers/PTXCCDefs.hpp"/>
+ <include file="../../src/xercesc/util/Compilers/OS400SetDefs.hpp"/>
+ <include file="../../src/xercesc/util/Compilers/DECCXXDefs.hpp"/>
+ <include file="../../src/xercesc/util/Compilers/QCCDefs.hpp"/>
+ <include file="../../src/xercesc/util/Platforms/NetBSD/NetBSDDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLURL.cpp" lastModified="f6fe62ddd8">
+ <include file="../../src/xercesc/util/BinFileInputStream.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/TransService.hpp"/>
+ <include file="../../src/xercesc/util/XMLURL.hpp"/>
+ <include file="../../src/xercesc/util/XMLNetAccessor.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ <include file="../../src/xercesc/util/XMLUri.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLURL.hpp" lastModified="f740135960">
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/VCPPDefs.hpp" lastModified="f5743100a0">
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ <sysinclude file="../../../../../../../../usr/include/limits.h"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/XMLUniCharacter.hpp" lastModified="f14fa041c8">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/XMLUniCharacter.cpp" lastModified="f251b2a1f8">
+ <include file="../../src/xercesc/util/regx/XMLUniCharacter.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/IDREFDatatypeValidator.hpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/StringDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/framework/XMLRefInfo.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/IDREFDatatypeValidator.cpp" lastModified="f532ed50a8">
+ <include file="../../src/xercesc/validators/datatype/IDREFDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/QNameDatatypeValidator.cpp" lastModified="f52d2b6858">
+ <include file="../../src/xercesc/validators/datatype/QNameDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeFacetException.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/QNameDatatypeValidator.hpp" lastModified="f52d2b6858">
+ <include file="../../src/xercesc/validators/datatype/AbstractStringValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax2/ContentHandler.hpp" lastModified="f3c9ad49f0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/ArrayIndexOutOfBoundsException.hpp" lastModified="f1e7634cf8">
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/XercesElementWildcard.cpp" lastModified="f14f873f70">
+ <include file="../../src/xercesc/validators/schema/XercesElementWildcard.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/XercesElementWildcard.hpp" lastModified="f14f873f70">
+ <include file="../../src/xercesc/util/QName.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentSpecNode.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SubstitutionGroupComparator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMCDATASection.hpp" lastModified="f3ca1097d0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMText.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/IANAEncodings.hpp" lastModified="f30a738db0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax2/Attributes.hpp" lastModified="f3c9ad49f0">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/Token.hpp" lastModified="f52d21c398">
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/regx/Token.cpp" lastModified="f1a719a8b8">
+ <include file="../../src/xercesc/util/regx/RangeToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/ModifierToken.hpp"/>
+ <include file="../../src/xercesc/util/regx/RegularExpression.hpp"/>
+ <include file="../../src/xercesc/util/regx/RegxUtil.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/impl/DOMEntityReferenceImpl.hpp" lastModified="f4df446630">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/dom/DOMEntityReference.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMParentNode.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMChildNode.hpp"/>
+ <include file="../../src/xercesc/dom/impl/DOMNodeImpl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax/Locator.hpp" lastModified="f3c9acec30">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/sax/ErrorHandler.hpp" lastModified="f579d6be00">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLException.hpp" lastModified="f52d3883d0">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/util/XMLExceptMsgs.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ <include file="../../src/xercesc/framework/XMLErrorReporter.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLException.cpp" lastModified="f52d3883d0">
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ <include file="../../src/xercesc/util/Mutexes.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLMsgLoader.hpp"/>
+ <include file="../../src/xercesc/util/XMLRegisterCleanup.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/MemoryManagerArrayImpl.hpp" lastModified="f74040aaf0">
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/MemoryManagerArrayImpl.cpp" lastModified="f74040aaf0">
+ <include file="../../src/xercesc/internal/MemoryManagerArrayImpl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/common/Grammar.hpp" lastModified="f6b9542008">
+ <include file="../../src/xercesc/framework/XMLElementDecl.hpp"/>
+ <include file="../../src/xercesc/framework/XMLEntityDecl.hpp"/>
+ <include file="../../src/xercesc/framework/XMLNotationDecl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/DoubleDatatypeValidator.cpp" lastModified="f53b93c318">
+ <include file="../../src/xercesc/validators/datatype/DoubleDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeFacetException.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/DoubleDatatypeValidator.hpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/AbstractNumericValidator.hpp"/>
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ <include file="../../src/xercesc/util/XMLDouble.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Janitor.c" lastModified="f548c89360">
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/MemBufFormatTarget.cpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/framework/MemBufFormatTarget.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/framework/MemBufFormatTarget.hpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/framework/XMLFormatter.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Platforms/NetBSD/NetBSDDefs.hpp" lastModified="f521b12cd8">
+ </source>
+ <source file="../../src/xercesc/validators/datatype/NOTATIONDatatypeValidator.hpp" lastModified="f52d2b6470">
+ <include file="../../src/xercesc/validators/datatype/AbstractStringValidator.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMLocator.hpp" lastModified="f3ca10b328">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLDouble.hpp" lastModified="f52f8f6068">
+ <include file="../../src/xercesc/util/XMLAbstractDoubleFloat.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLDouble.cpp" lastModified="f52f8f6069">
+ <include file="../../src/xercesc/util/XMLDouble.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/NumberFormatException.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ <sysinclude file="../../../../../../../../usr/include/stdlib.h"/>
+ <sysinclude file="../../../../../../../../usr/include/errno.h"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLValidityCodes.hpp" lastModified="f4d69f2470">
+ <include file="../../src/xercesc/framework/XMLErrorReporter.hpp"/>
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/datatype/NOTATIONDatatypeValidator.cpp" lastModified="f52f8f7008">
+ <include file="../../src/xercesc/validators/datatype/NOTATIONDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/util/XMLUri.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeFacetException.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/InvalidDatatypeValueException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/dom/DOMDocumentTraversal.hpp" lastModified="f3ca10a770">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/HeaderDummy.cpp" lastModified="f14fa4dd78">
+ <include file="../../src/xercesc/util/BinInputStream.hpp"/>
+ <include file="../../src/xercesc/util/BinMemInputStream.hpp"/>
+ <include file="../../src/xercesc/util/BinFileInputStream.hpp"/>
+ <include file="../../src/xercesc/util/BitOps.hpp"/>
+ <include file="../../src/xercesc/util/EmptyStackException.hpp"/>
+ <include file="../../src/xercesc/util/IllegalArgumentException.hpp"/>
+ <include file="../../src/xercesc/util/InvalidCastException.hpp"/>
+ <include file="../../src/xercesc/util/IOException.hpp"/>
+ <include file="../../src/xercesc/util/NoSuchElementException.hpp"/>
+ <include file="../../src/xercesc/util/NullPointerException.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/RuntimeException.hpp"/>
+ <include file="../../src/xercesc/util/UnexpectedEOFException.hpp"/>
+ <include file="../../src/xercesc/util/UnsupportedEncodingException.hpp"/>
+ <include file="../../src/xercesc/util/UTFDataFormatException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/UnsupportedEncodingException.hpp" lastModified="f14fa4e548">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLDateTime.hpp" lastModified="f6fe62ddd8">
+ <include file="../../src/xercesc/util/XMLNumber.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ <include file="../../src/xercesc/util/SchemaDateTimeException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/XMLDateTime.cpp" lastModified="f6fe62ddd8">
+ <include file="../../src/xercesc/util/XMLDateTime.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ <include file="../../src/xercesc/util/XMLUni.hpp"/>
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/stdlib.h"/>
+ </source>
+ <source file="../../src/xercesc/util/BaseRefVectorOf.hpp" lastModified="f56a88c600">
+ <include file="../../src/xercesc/util/ArrayIndexOutOfBoundsException.hpp"/>
+ <include file="../../src/xercesc/util/XMLEnumerator.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ <include file="../../src/xercesc/util/BaseRefVectorOf.c"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLEntityDecl.cpp" lastModified="f54da203f8">
+ <include file="../../src/xercesc/framework/XMLEntityDecl.hpp"/>
+ <include file="../../src/xercesc/util/XMLUniDefs.hpp"/>
+ </source>
+ <source file="../../src/xercesc/framework/XMLEntityDecl.hpp" lastModified="f532e76cd8">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/util/XMLString.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/ElemStack.hpp" lastModified="f532e774a8">
+ <include file="../../src/xercesc/util/StringPool.hpp"/>
+ <include file="../../src/xercesc/util/QName.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/ElemStack.cpp" lastModified="f53b93b760">
+ <include file="../../src/xercesc/util/EmptyStackException.hpp"/>
+ <include file="../../src/xercesc/util/NoSuchElementException.hpp"/>
+ <include file="../../src/xercesc/framework/XMLElementDecl.hpp"/>
+ <include file="../../src/xercesc/internal/ElemStack.hpp"/>
+ <include file="../../src/xercesc/validators/common/Grammar.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/string.h"/>
+ </source>
+ <source file="../../src/xercesc/util/RefVectorOf.c" lastModified="f579d6c1e8">
+ <include file="../../src/xercesc/util/RefVectorOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/SCOCCDefs.hpp" lastModified="f14f834000">
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ <sysinclude file="../../../../../../../../usr/include/limits.h"/>
+ </source>
+ <source file="../../src/xercesc/util/UnexpectedEOFException.hpp" lastModified="f14fa4e548">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <include file="../../src/xercesc/util/XMLException.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Compilers/OS400SetDefs.hpp" lastModified="f14f834000">
+ <sysinclude file="../../../../../../../../usr/include/sys/types.h"/>
+ <sysinclude file="../../../../../../../../usr/include/limits.h"/>
+ </source>
+ <source file="../../src/xercesc/util/XMemory.cpp" lastModified="f739e11758">
+ <include file="../../src/xercesc/util/XMemory.hpp"/>
+ <include file="../../src/xercesc/util/PlatformUtils.hpp"/>
+ <include file="../../src/xercesc/framework/MemoryManager.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/assert.h"/>
+ </source>
+ <source file="../../src/xercesc/util/XMemory.hpp" lastModified="f739e11758">
+ <include file="../../src/xercesc/util/XercesDefs.hpp"/>
+ <sysinclude file="../../../../../../../../usr/include/stdlib.h"/>
+ </source>
+ <source file="../../src/xercesc/internal/XMLGrammarPoolImpl.hpp" lastModified="f6b951d618">
+ <include file="../../src/xercesc/framework/XMLGrammarPool.hpp"/>
+ <include file="../../src/xercesc/util/RefHashTableOf.hpp"/>
+ </source>
+ <source file="../../src/xercesc/internal/XMLGrammarPoolImpl.cpp" lastModified="f6b951d618">
+ <include file="../../src/xercesc/internal/XMLGrammarPoolImpl.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/DTDGrammar.hpp"/>
+ <include file="../../src/xercesc/validators/DTD/XMLDTDDescriptionImpl.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaGrammar.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XMLSchemaDescriptionImpl.hpp"/>
+ </source>
+ <source file="../../src/xercesc/util/Platforms/Solaris/SolarisDefs.hpp" lastModified="ebc3ca88e8">
+ </source>
+ <source file="../../src/xercesc/validators/schema/SchemaValidator.hpp" lastModified="f6fe662d80">
+ <include file="../../src/xercesc/framework/XMLValidator.hpp"/>
+ <include file="../../src/xercesc/framework/XMLBuffer.hpp"/>
+ <include file="../../src/xercesc/util/ValueStackOf.hpp"/>
+ <include file="../../src/xercesc/validators/common/ContentSpecNode.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaGrammar.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XSDErrorReporter.hpp"/>
+ </source>
+ <source file="../../src/xercesc/validators/schema/SchemaValidator.cpp" lastModified="f6fe662d80">
+ <include file="../../src/xercesc/util/Janitor.hpp"/>
+ <include file="../../src/xercesc/util/KVStringPair.hpp"/>
+ <include file="../../src/xercesc/framework/XMLDocumentHandler.hpp"/>
+ <include file="../../src/xercesc/framework/XMLSchemaDescription.hpp"/>
+ <include file="../../src/xercesc/internal/XMLReader.hpp"/>
+ <include file="../../src/xercesc/internal/XMLScanner.hpp"/>
+ <include file="../../src/xercesc/internal/ElemStack.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/DatatypeValidatorFactory.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/ListDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/UnionDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/ENTITYDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/IDDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/datatype/IDREFDatatypeValidator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaSymbols.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SchemaValidator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/SubstitutionGroupComparator.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XercesGroupInfo.hpp"/>
+ <include file="../../src/xercesc/validators/schema/XSDLocator.hpp"/>
+ <include file="../../src/xercesc/internal/XMLGrammarPoolImpl.hpp"/>
+ </source>
+ </includePath>
+</dependencies>
diff --git a/src/test/resources/xerces-c/history.xml b/src/test/resources/xerces-c/history.xml
new file mode 100644
index 0000000..2e8a3c0
--- /dev/null
+++ b/src/test/resources/xerces-c/history.xml
@@ -0,0 +1,636 @@
+<?xml version='1.0' encoding='UTF-8'?>
+<history>
+ <processor signature="gcc 2.95.3 i486-suse-linux-c -g -fPIC -DPROJ_SAX2 -DPROJ_XMLPARSER -DPROJ_XMLUTIL -DPROJ_PARSERS -DPROJ_SAX4C -DPROJ_DOM -DPROJ_VALIDATORS -DXML_SINGLEDLL -DLINUX -D_REENTRANT -DXML_USE_INMEM_MESSAGELOADER -DXML_USE_PTHREADS -DXML_USE_NETACCESSOR_SOCKET -D_GNU_SOURCE -D__USE_GNU -I..">
+ <target file="LinuxPlatformUtils.o" lastModified="f75e50ed20">
+ <source file="../../src/xercesc/util/Platforms/Linux/LinuxPlatformUtils.cpp" lastModified="f52d1d1460"/>
+ </target>
+ </processor>
+ <processor signature="gcc 2.95.3 i486-suse-linux-c -g -fPIC -DPROJ_SAX2 -DPROJ_XMLPARSER -DPROJ_XMLUTIL -DPROJ_PARSERS -DPROJ_SAX4C -DPROJ_DOM -DPROJ_VALIDATORS -DXML_SINGLEDLL -DLINUX -D_REENTRANT -DXML_USE_INMEM_MESSAGELOADER -DXML_USE_PTHREADS -DXML_USE_NETACCESSOR_SOCKET -I..">
+ <target file="DayDatatypeValidator.o" lastModified="f75e4feb50">
+ <source file="../../src/xercesc/validators/datatype/DayDatatypeValidator.cpp" lastModified="f6fe655e78"/>
+ </target>
+ <target file="DOMBuilderImpl.o" lastModified="f75e4cce70">
+ <source file="../../src/xercesc/parsers/DOMBuilderImpl.cpp" lastModified="f7211e8778"/>
+ </target>
+ <target file="StringPool.o" lastModified="f75e50ba58">
+ <source file="../../src/xercesc/util/StringPool.cpp" lastModified="f53b93bb48"/>
+ </target>
+ <target file="IGXMLScanner2.o" lastModified="f75e4fe380">
+ <source file="../../src/xercesc/internal/IGXMLScanner2.cpp" lastModified="f6fe622a28"/>
+ </target>
+ <target file="QNameDatatypeValidator.o" lastModified="f75e4d18a8">
+ <source file="../../src/xercesc/validators/datatype/QNameDatatypeValidator.cpp" lastModified="f52d2b6858"/>
+ </target>
+ <target file="IC_Selector.o" lastModified="f75e4d3018">
+ <source file="../../src/xercesc/validators/schema/identity/IC_Selector.cpp" lastModified="f52d3101f0"/>
+ </target>
+ <target file="DateTimeValidator.o" lastModified="f75e4ef538">
+ <source file="../../src/xercesc/validators/datatype/DateTimeValidator.cpp" lastModified="f6fe655e78"/>
+ </target>
+ <target file="DatatypeValidator.o" lastModified="f75e50b670">
+ <source file="../../src/xercesc/validators/datatype/DatatypeValidator.cpp" lastModified="f52d2b6470"/>
+ </target>
+ <target file="InputSource.o" lastModified="f75e4fe768">
+ <source file="../../src/xercesc/sax/InputSource.cpp" lastModified="f532e77c78"/>
+ </target>
+ <target file="ListDatatypeValidator.o" lastModified="f75e4e0308">
+ <source file="../../src/xercesc/validators/datatype/ListDatatypeValidator.cpp" lastModified="f52f8f7008"/>
+ </target>
+ <target file="DateDatatypeValidator.o" lastModified="f75e4cbed0">
+ <source file="../../src/xercesc/validators/datatype/DateDatatypeValidator.cpp" lastModified="f6fe655e78"/>
+ </target>
+ <target file="RangeTokenMap.o" lastModified="f75e4e6c80">
+ <source file="../../src/xercesc/util/regx/RangeTokenMap.cpp" lastModified="f53b93bf30"/>
+ </target>
+ <target file="HashXMLCh.o" lastModified="f75e4c8ff0">
+ <source file="../../src/xercesc/util/HashXMLCh.cpp" lastModified="f52d3599b8"/>
+ </target>
+ <target file="XercesElementWildcard.o" lastModified="f75e4cbae8">
+ <source file="../../src/xercesc/validators/schema/XercesElementWildcard.cpp" lastModified="f14f873f70"/>
+ </target>
+ <target file="DFAContentModel.o" lastModified="f75e4fa8e8">
+ <source file="../../src/xercesc/validators/common/DFAContentModel.cpp" lastModified="f53b93bf30"/>
+ </target>
+ <target file="DateTimeDatatypeValidator.o" lastModified="f75e509730">
+ <source file="../../src/xercesc/validators/datatype/DateTimeDatatypeValidator.cpp" lastModified="f6fe655e78"/>
+ </target>
+ <target file="VecAttrListImpl.o" lastModified="f75e4cda28">
+ <source file="../../src/xercesc/internal/VecAttrListImpl.cpp" lastModified="f52d12b808"/>
+ </target>
+ <target file="IDREFDatatypeValidator.o" lastModified="f75e5054c8">
+ <source file="../../src/xercesc/validators/datatype/IDREFDatatypeValidator.cpp" lastModified="f532ed50a8"/>
+ </target>
+ <target file="VecAttributesImpl.o" lastModified="f75e501e18">
+ <source file="../../src/xercesc/internal/VecAttributesImpl.cpp" lastModified="f532e774a8"/>
+ </target>
+ <target file="XMLAttDef.o" lastModified="f75e4d43a0">
+ <source file="../../src/xercesc/framework/XMLAttDef.cpp" lastModified="f532e76cd8"/>
+ </target>
+ <target file="XMLMsgLoader.o" lastModified="f75e4f4358">
+ <source file="../../src/xercesc/util/XMLMsgLoader.cpp" lastModified="f52d3883d0"/>
+ </target>
+ <target file="IC_KeyRef.o" lastModified="f75e4dff20">
+ <source file="../../src/xercesc/validators/schema/identity/IC_KeyRef.cpp" lastModified="f52d3101f0"/>
+ </target>
+ <target file="ConditionToken.o" lastModified="f75e4fb4a0">
+ <source file="../../src/xercesc/util/regx/ConditionToken.cpp" lastModified="f14fa03de0"/>
+ </target>
+ <target file="UnionToken.o" lastModified="f75e4da160">
+ <source file="../../src/xercesc/util/regx/UnionToken.cpp" lastModified="f53b93bf30"/>
+ </target>
+ <target file="InMemMsgLoader.o" lastModified="f75e506080">
+ <source file="../../src/xercesc/util/MsgLoaders/InMemory/InMemMsgLoader.cpp" lastModified="f52d15c548"/>
+ </target>
+ <target file="ENTITYDatatypeValidator.o" lastModified="f75e5025e8">
+ <source file="../../src/xercesc/validators/datatype/ENTITYDatatypeValidator.cpp" lastModified="f52d2b6470"/>
+ </target>
+ <target file="XMLEntityDecl.o" lastModified="f75e4fbc70">
+ <source file="../../src/xercesc/framework/XMLEntityDecl.cpp" lastModified="f54da203f8"/>
+ </target>
+ <target file="EncodingValidator.o" lastModified="f75e4cbae8">
+ <source file="../../src/xercesc/util/EncodingValidator.cpp" lastModified="f3badfa580"/>
+ </target>
+ <target file="ContentSpecNode.o" lastModified="f75e4f9948">
+ <source file="../../src/xercesc/validators/common/ContentSpecNode.cpp" lastModified="f53b93bf30"/>
+ </target>
+ <target file="ReaderMgr.o" lastModified="f75e4deb98">
+ <source file="../../src/xercesc/internal/ReaderMgr.cpp" lastModified="f6fe622a28"/>
+ </target>
+ <target file="XMLElementDecl.o" lastModified="f75e4fef38">
+ <source file="../../src/xercesc/framework/XMLElementDecl.cpp" lastModified="f53b93b760"/>
+ </target>
+ <target file="SAX2XMLReaderImpl.o" lastModified="f75e4dc488">
+ <source file="../../src/xercesc/parsers/SAX2XMLReaderImpl.cpp" lastModified="f6fbf9c160"/>
+ </target>
+ <target file="IGXMLScanner.o" lastModified="f75e50b288">
+ <source file="../../src/xercesc/internal/IGXMLScanner.cpp" lastModified="f7438ecc50"/>
+ </target>
+ <target file="IC_Key.o" lastModified="f75e4dad18">
+ <source file="../../src/xercesc/validators/schema/identity/IC_Key.cpp" lastModified="f52d3101f0"/>
+ </target>
+ <target file="RangeFactory.o" lastModified="f75e4caf30">
+ <source file="../../src/xercesc/util/regx/RangeFactory.cpp" lastModified="f14fa03de0"/>
+ </target>
+ <target file="XMLUTF8Transcoder.o" lastModified="f75e502db8">
+ <source file="../../src/xercesc/util/XMLUTF8Transcoder.cpp" lastModified="f40d0c5bf0"/>
+ </target>
+ <target file="SchemaSymbols.o" lastModified="f75e4d0cf0">
+ <source file="../../src/xercesc/validators/schema/SchemaSymbols.cpp" lastModified="f14f873f70"/>
+ </target>
+ <target file="UnicodeRangeFactory.o" lastModified="f75e4d7a50">
+ <source file="../../src/xercesc/util/regx/UnicodeRangeFactory.cpp" lastModified="f14fa041c8"/>
+ </target>
+ <target file="XPathMatcherStack.o" lastModified="f75e4cc6a0">
+ <source file="../../src/xercesc/validators/schema/identity/XPathMatcherStack.cpp" lastModified="f53b93cae8"/>
+ </target>
+ <target file="RangeToken.o" lastModified="f75e4d4b70">
+ <source file="../../src/xercesc/util/regx/RangeToken.cpp" lastModified="f532e78060"/>
+ </target>
+ <target file="ParenToken.o" lastModified="f75e4cc6a0">
+ <source file="../../src/xercesc/util/regx/ParenToken.cpp" lastModified="f14fa03de0"/>
+ </target>
+ <target file="XercesDOMParser.o" lastModified="f75e503d58">
+ <source file="../../src/xercesc/parsers/XercesDOMParser.cpp" lastModified="f71a8f40f0"/>
+ </target>
+ <target file="XMLUTF16Transcoder.o" lastModified="f75e4ce9c8">
+ <source file="../../src/xercesc/util/XMLUTF16Transcoder.cpp" lastModified="f14fa4e548"/>
+ </target>
+ <target file="URLInputSource.o" lastModified="f75e4ce9c8">
+ <source file="../../src/xercesc/framework/URLInputSource.cpp" lastModified="f532e76cd8"/>
+ </target>
+ <target file="PanicHandler.o" lastModified="f75e4c97c0">
+ <source file="../../src/xercesc/util/PanicHandler.cpp" lastModified="f3d3bf3340"/>
+ </target>
+ <target file="XMLBuffer.o" lastModified="f75e4dc870">
+ <source file="../../src/xercesc/framework/XMLBuffer.cpp" lastModified="f52d126218"/>
+ </target>
+ <target file="LocalFileFormatTarget.o" lastModified="f75e50c9f8">
+ <source file="../../src/xercesc/framework/LocalFileFormatTarget.cpp" lastModified="f532e76cd8"/>
+ </target>
+ <target file="BinMemInputStream.o" lastModified="f75e50ba58">
+ <source file="../../src/xercesc/util/BinMemInputStream.cpp" lastModified="f52ef34390"/>
+ </target>
+ <target file="ParserForXMLSchema.o" lastModified="f75e501260">
+ <source file="../../src/xercesc/util/regx/ParserForXMLSchema.cpp" lastModified="f52d21bfb0"/>
+ </target>
+ <target file="XMLScanner.o" lastModified="f75e50d998">
+ <source file="../../src/xercesc/internal/XMLScanner.cpp" lastModified="f6fe622a28"/>
+ </target>
+ <target file="DefaultPanicHandler.o" lastModified="f75e4fc828">
+ <source file="../../src/xercesc/util/DefaultPanicHandler.cpp" lastModified="f3d3bf3340"/>
+ </target>
+ <target file="MixedContentModel.o" lastModified="f75e4e0ec0">
+ <source file="../../src/xercesc/validators/common/MixedContentModel.cpp" lastModified="f53b93bf30"/>
+ </target>
+ <target file="XPathSymbols.o" lastModified="f75e4d9990">
+ <source file="../../src/xercesc/validators/schema/identity/XPathSymbols.cpp" lastModified="f14f8566c8"/>
+ </target>
+ <target file="AbstractStringValidator.o" lastModified="f75e4ed9e0">
+ <source file="../../src/xercesc/validators/datatype/AbstractStringValidator.cpp" lastModified="f52f8f7008"/>
+ </target>
+ <target file="DecimalDatatypeValidator.o" lastModified="f75e508f60">
+ <source file="../../src/xercesc/validators/datatype/DecimalDatatypeValidator.cpp" lastModified="f6fe655e78"/>
+ </target>
+ <target file="CMBinaryOp.o" lastModified="f75e508790">
+ <source file="../../src/xercesc/validators/common/CMBinaryOp.cpp" lastModified="f52d26d478"/>
+ </target>
+ <target file="HexBinaryDatatypeValidator.o" lastModified="f75e4e64b0">
+ <source file="../../src/xercesc/validators/datatype/HexBinaryDatatypeValidator.cpp" lastModified="f52d2b6470"/>
+ </target>
+ <target file="NOTATIONDatatypeValidator.o" lastModified="f75e4c9ba8">
+ <source file="../../src/xercesc/validators/datatype/NOTATIONDatatypeValidator.cpp" lastModified="f52f8f7008"/>
+ </target>
+ <target file="DatatypeValidatorFactory.o" lastModified="f75e503970">
+ <source file="../../src/xercesc/validators/datatype/DatatypeValidatorFactory.cpp" lastModified="f53b93c318"/>
+ </target>
+ <target file="XMLSchemaDescriptionImpl.o" lastModified="f75e4c9f90">
+ <source file="../../src/xercesc/validators/schema/XMLSchemaDescriptionImpl.cpp" lastModified="f6b95a7138"/>
+ </target>
+ <target file="AbstractDOMParser.o" lastModified="f75e4d66c8">
+ <source file="../../src/xercesc/parsers/AbstractDOMParser.cpp" lastModified="f728d1b490"/>
+ </target>
+ <target file="FieldActivator.o" lastModified="f75e4d5b10">
+ <source file="../../src/xercesc/validators/schema/identity/FieldActivator.cpp" lastModified="f54da207e0"/>
+ </target>
+ <target file="XercesGroupInfo.o" lastModified="f75e4d0908">
+ <source file="../../src/xercesc/validators/schema/XercesGroupInfo.cpp" lastModified="f53b93c700"/>
+ </target>
+ <target file="TimeDatatypeValidator.o" lastModified="f75e4f1090">
+ <source file="../../src/xercesc/validators/datatype/TimeDatatypeValidator.cpp" lastModified="f6fe655e78"/>
+ </target>
+ <target file="HexBin.o" lastModified="f75e4f7df0">
+ <source file="../../src/xercesc/util/HexBin.cpp" lastModified="f14fa4dd78"/>
+ </target>
+ <target file="SAXException.o" lastModified="f75e4deb98">
+ <source file="../../src/xercesc/sax/SAXException.cpp" lastModified="f6fbf9c160"/>
+ </target>
+ <target file="Match.o" lastModified="f75e4ff320">
+ <source file="../../src/xercesc/util/regx/Match.cpp" lastModified="f52e46f630"/>
+ </target>
+ <target file="XMLReader.o" lastModified="f75e4ffaf0">
+ <source file="../../src/xercesc/internal/XMLReader.cpp" lastModified="f62396d7b8"/>
+ </target>
+ <target file="DoubleDatatypeValidator.o" lastModified="f75e50e550">
+ <source file="../../src/xercesc/validators/datatype/DoubleDatatypeValidator.cpp" lastModified="f53b93c318"/>
+ </target>
+ <target file="XSDDOMParser.o" lastModified="f75e4f8d90">
+ <source file="../../src/xercesc/validators/schema/XSDDOMParser.cpp" lastModified="f5e6992640"/>
+ </target>
+ <target file="XMemory.o" lastModified="f75e4d9d78">
+ <source file="../../src/xercesc/util/XMemory.cpp" lastModified="f739e11758"/>
+ </target>
+ <target file="XMLGrammarPoolImpl.o" lastModified="f75e4cab48">
+ <source file="../../src/xercesc/internal/XMLGrammarPoolImpl.cpp" lastModified="f6b951d618"/>
+ </target>
+ <target file="DTDGrammar.o" lastModified="f75e5083a8">
+ <source file="../../src/xercesc/validators/DTD/DTDGrammar.cpp" lastModified="f6fe65e730"/>
+ </target>
+ <target file="BMPattern.o" lastModified="f75e4d14c0">
+ <source file="../../src/xercesc/util/regx/BMPattern.cpp" lastModified="f52d21bfb0"/>
+ </target>
+ <target file="GeneralAttributeCheck.o" lastModified="f75e4d89f0">
+ <source file="../../src/xercesc/validators/schema/GeneralAttributeCheck.cpp" lastModified="f52d2f11d8"/>
+ </target>
+ <target file="HeaderDummy.o" lastModified="f75e50b670">
+ <source file="../../src/xercesc/util/HeaderDummy.cpp" lastModified="f14fa4dd78"/>
+ </target>
+ <target file="TokenFactory.o" lastModified="f75e50dd80">
+ <source file="../../src/xercesc/util/regx/TokenFactory.cpp" lastModified="f53b93bf30"/>
+ </target>
+ <target file="XSDLocator.o" lastModified="f75e4cbae8">
+ <source file="../../src/xercesc/validators/schema/XSDLocator.cpp" lastModified="f14f873f70"/>
+ </target>
+ <target file="XML88591Transcoder.o" lastModified="f75e4d2848">
+ <source file="../../src/xercesc/util/XML88591Transcoder.cpp" lastModified="f14fa4e548"/>
+ </target>
+ <target file="XML256TableTranscoder.o" lastModified="f75e4d3400">
+ <source file="../../src/xercesc/util/XML256TableTranscoder.cpp" lastModified="f14fa4e548"/>
+ </target>
+ <target file="ASCIIRangeFactory.o" lastModified="f75e4fc828">
+ <source file="../../src/xercesc/util/regx/ASCIIRangeFactory.cpp" lastModified="f14fa03de0"/>
+ </target>
+ <target file="XercesXPath.o" lastModified="f75e4cb700">
+ <source file="../../src/xercesc/validators/schema/identity/XercesXPath.cpp" lastModified="f53b93cae8"/>
+ </target>
+ <target file="DOMXPathException.o" lastModified="f75e4d5b10">
+ <source file="../../src/xercesc/dom/DOMXPathException.cpp" lastModified="f71f1f8710"/>
+ </target>
+ <target file="DTDElementDecl.o" lastModified="f75e505c98">
+ <source file="../../src/xercesc/validators/DTD/DTDElementDecl.cpp" lastModified="f53b93bf30"/>
+ </target>
+ <target file="ValueStoreCache.o" lastModified="f75e4d3fb8">
+ <source file="../../src/xercesc/validators/schema/identity/ValueStoreCache.cpp" lastModified="f56680bec8"/>
+ </target>
+ <target file="MemBufFormatTarget.o" lastModified="f75e500a90">
+ <source file="../../src/xercesc/framework/MemBufFormatTarget.cpp" lastModified="f532e76cd8"/>
+ </target>
+ <target file="AnySimpleTypeDatatypeValidator.o" lastModified="f75e4dd428">
+ <source file="../../src/xercesc/validators/datatype/AnySimpleTypeDatatypeValidator.cpp" lastModified="f52d2b6470"/>
+ </target>
+ <target file="UnixHTTPURLInputStream.o" lastModified="f75e4f08c0">
+ <source file="../../src/xercesc/util/NetAccessors/Socket/UnixHTTPURLInputStream.cpp" lastModified="f534aecb10"/>
+ </target>
+ <target file="SchemaGrammar.o" lastModified="f75e4d0138">
+ <source file="../../src/xercesc/validators/schema/SchemaGrammar.cpp" lastModified="f6b9585a10"/>
+ </target>
+ <target file="XMLUniCharacter.o" lastModified="f75e4da930">
+ <source file="../../src/xercesc/util/regx/XMLUniCharacter.cpp" lastModified="f251b2a1f8"/>
+ </target>
+ <target file="FloatDatatypeValidator.o" lastModified="f75e50c228">
+ <source file="../../src/xercesc/validators/datatype/FloatDatatypeValidator.cpp" lastModified="f53b93c318"/>
+ </target>
+ <target file="SchemaElementDecl.o" lastModified="f75e4d7668">
+ <source file="../../src/xercesc/validators/schema/SchemaElementDecl.cpp" lastModified="f53b93c700"/>
+ </target>
+ <target file="AllContentModel.o" lastModified="f75e4e5ce0">
+ <source file="../../src/xercesc/validators/common/AllContentModel.cpp" lastModified="f53b93bf30"/>
+ </target>
+ <target file="XMLAbstractDoubleFloat.o" lastModified="f75e4fc058">
+ <source file="../../src/xercesc/util/XMLAbstractDoubleFloat.cpp" lastModified="f52f8f5c80"/>
+ </target>
+ <target file="CMAny.o" lastModified="f75e4d4788">
+ <source file="../../src/xercesc/validators/common/CMAny.cpp" lastModified="f52d26d478"/>
+ </target>
+ <target file="IdentityConstraint.o" lastModified="f75e509348">
+ <source file="../../src/xercesc/validators/schema/identity/IdentityConstraint.cpp" lastModified="f52d3101f0"/>
+ </target>
+ <target file="KVStringPair.o" lastModified="f75e4cda28">
+ <source file="../../src/xercesc/util/KVStringPair.cpp" lastModified="f52f8f5c80"/>
+ </target>
+ <target file="ClosureToken.o" lastModified="f75e4fc058">
+ <source file="../../src/xercesc/util/regx/ClosureToken.cpp" lastModified="f14fa03de0"/>
+ </target>
+ <target file="TransService.o" lastModified="f75e506850">
+ <source file="../../src/xercesc/util/TransService.cpp" lastModified="f52d387fe8"/>
+ </target>
+ <target file="BitSet.o" lastModified="f75e4ce5e0">
+ <source file="../../src/xercesc/util/BitSet.cpp" lastModified="f52d3599b8"/>
+ </target>
+ <target file="XSDErrorReporter.o" lastModified="f75e4e5510">
+ <source file="../../src/xercesc/validators/schema/XSDErrorReporter.cpp" lastModified="f3d3be0e48"/>
+ </target>
+ <target file="IDDatatypeValidator.o" lastModified="f75e4fc828">
+ <source file="../../src/xercesc/validators/datatype/IDDatatypeValidator.cpp" lastModified="f532ed50a8"/>
+ </target>
+ <target file="Wrapper4DOMInputSource.o" lastModified="f75e4caf30">
+ <source file="../../src/xercesc/framework/Wrapper4DOMInputSource.cpp" lastModified="f579d6ba18"/>
+ </target>
+ <target file="NCNameDatatypeValidator.o" lastModified="f75e506c38">
+ <source file="../../src/xercesc/validators/datatype/NCNameDatatypeValidator.cpp" lastModified="f52d2b6470"/>
+ </target>
+ <target file="BinFileInputStream.o" lastModified="f75e5077f0">
+ <source file="../../src/xercesc/util/BinFileInputStream.cpp" lastModified="f52ef34390"/>
+ </target>
+ <target file="XMLRangeFactory.o" lastModified="f75e4ff320">
+ <source file="../../src/xercesc/util/regx/XMLRangeFactory.cpp" lastModified="f53b93bf30"/>
+ </target>
+ <target file="XMLWin1252Transcoder.o" lastModified="f75e4d18a8">
+ <source file="../../src/xercesc/util/XMLWin1252Transcoder.cpp" lastModified="f14fa4e548"/>
+ </target>
+ <target file="DTDScanner.o" lastModified="f75e500a90">
+ <source file="../../src/xercesc/validators/DTD/DTDScanner.cpp" lastModified="f64dc37d20"/>
+ </target>
+ <target file="XMLContentModel.o" lastModified="f75e4fb0b8">
+ <source file="../../src/xercesc/framework/XMLContentModel.cpp" lastModified="f14f90ff88"/>
+ </target>
+ <target file="BooleanDatatypeValidator.o" lastModified="f75e4dad18">
+ <source file="../../src/xercesc/validators/datatype/BooleanDatatypeValidator.cpp" lastModified="f52f8f7008"/>
+ </target>
+ <target file="Token.o" lastModified="f75e4d43a0">
+ <source file="../../src/xercesc/util/regx/Token.cpp" lastModified="f1a719a8b8"/>
+ </target>
+ <target file="XMLUni.o" lastModified="f75e4f9948">
+ <source file="../../src/xercesc/util/XMLUni.cpp" lastModified="f724d6a5a8"/>
+ </target>
+ <target file="RegxParser.o" lastModified="f75e4ee980">
+ <source file="../../src/xercesc/util/regx/RegxParser.cpp" lastModified="f53b93bf30"/>
+ </target>
+ <target file="SAXParser.o" lastModified="f75e4ebe88">
+ <source file="../../src/xercesc/parsers/SAXParser.cpp" lastModified="f6fbf9c160"/>
+ </target>
+ <target file="Wrapper4InputSource.o" lastModified="f75e4cc6a0">
+ <source file="../../src/xercesc/framework/Wrapper4InputSource.cpp" lastModified="f579d6ba18"/>
+ </target>
+ <target file="XMLString.o" lastModified="f75e4ddbf8">
+ <source file="../../src/xercesc/util/XMLString.cpp" lastModified="f53b93bb48"/>
+ </target>
+ <target file="Base64BinaryDatatypeValidator.o" lastModified="f75e4e06f0">
+ <source file="../../src/xercesc/validators/datatype/Base64BinaryDatatypeValidator.cpp" lastModified="f52d2b6470"/>
+ </target>
+ <target file="XMLEBCDICTranscoder.o" lastModified="f75e4d0cf0">
+ <source file="../../src/xercesc/util/XMLEBCDICTranscoder.cpp" lastModified="f14fa4e548"/>
+ </target>
+ <target file="LocalFileInputSource.o" lastModified="f75e4d9990">
+ <source file="../../src/xercesc/framework/LocalFileInputSource.cpp" lastModified="f532e76cd8"/>
+ </target>
+ <target file="YearMonthDatatypeValidator.o" lastModified="f75e4dbcb8">
+ <source file="../../src/xercesc/validators/datatype/YearMonthDatatypeValidator.cpp" lastModified="f6fe655e78"/>
+ </target>
+ <target file="XMLFormatter.o" lastModified="f75e4f81d8">
+ <source file="../../src/xercesc/framework/XMLFormatter.cpp" lastModified="f579d6ba18"/>
+ </target>
+ <target file="XMLNumber.o" lastModified="f75e5058b0">
+ <source file="../../src/xercesc/util/XMLNumber.cpp" lastModified="f14fa4e548"/>
+ </target>
+ <target file="MemBufInputSource.o" lastModified="f75e4cab48">
+ <source file="../../src/xercesc/framework/MemBufInputSource.cpp" lastModified="f532e76cd8"/>
+ </target>
+ <target file="XMLValidator.o" lastModified="f75e4d14c0">
+ <source file="../../src/xercesc/framework/XMLValidator.cpp" lastModified="f52d126218"/>
+ </target>
+ <target file="StdOutFormatTarget.o" lastModified="f75e4d0908">
+ <source file="../../src/xercesc/framework/StdOutFormatTarget.cpp" lastModified="f573a406c8"/>
+ </target>
+ <target file="DurationDatatypeValidator.o" lastModified="f75e4cf580">
+ <source file="../../src/xercesc/validators/datatype/DurationDatatypeValidator.cpp" lastModified="f6fe655e78"/>
+ </target>
+ <target file="SocketNetAccessor.o" lastModified="f75e4d8dd8">
+ <source file="../../src/xercesc/util/NetAccessors/Socket/SocketNetAccessor.cpp" lastModified="f534aecb10"/>
+ </target>
+ <target file="XUtil.o" lastModified="f75e4cc2b8">
+ <source file="../../src/xercesc/validators/schema/XUtil.cpp" lastModified="f14f873f70"/>
+ </target>
+ <target file="XMLBufferMgr.o" lastModified="f75e4d5728">
+ <source file="../../src/xercesc/framework/XMLBufferMgr.cpp" lastModified="f52d126218"/>
+ </target>
+ <target file="SAXParseException.o" lastModified="f75e4e12a8">
+ <source file="../../src/xercesc/sax/SAXParseException.cpp" lastModified="f6fbf9c160"/>
+ </target>
+ <target file="XMLFloat.o" lastModified="f75e50d998">
+ <source file="../../src/xercesc/util/XMLFloat.cpp" lastModified="f52f8f6068"/>
+ </target>
+ <target file="FieldValueMap.o" lastModified="f75e4d2848">
+ <source file="../../src/xercesc/validators/schema/identity/FieldValueMap.cpp" lastModified="f54da207e0"/>
+ </target>
+ <target file="XMLUCSTranscoder.o" lastModified="f75e501648">
+ <source file="../../src/xercesc/util/XMLUCSTranscoder.cpp" lastModified="f14fa4e548"/>
+ </target>
+ <target file="ElemStack.o" lastModified="f75e4f33b8">
+ <source file="../../src/xercesc/internal/ElemStack.cpp" lastModified="f53b93b760"/>
+ </target>
+ <target file="MonthDatatypeValidator.o" lastModified="f75e4e4958">
+ <source file="../../src/xercesc/validators/datatype/MonthDatatypeValidator.cpp" lastModified="f6fe655e78"/>
+ </target>
+ <target file="QName.o" lastModified="f75e4ec270">
+ <source file="../../src/xercesc/util/QName.cpp" lastModified="f52f8f5c80"/>
+ </target>
+ <target file="RegxUtil.o" lastModified="f75e501260">
+ <source file="../../src/xercesc/util/regx/RegxUtil.cpp" lastModified="f52e46f630"/>
+ </target>
+ <target file="SubstitutionGroupComparator.o" lastModified="f75e4dd040">
+ <source file="../../src/xercesc/validators/schema/SubstitutionGroupComparator.cpp" lastModified="f6b95a7138"/>
+ </target>
+ <target file="SchemaAttDefList.o" lastModified="f75e4db4e8">
+ <source file="../../src/xercesc/validators/schema/SchemaAttDefList.cpp" lastModified="f53b93c318"/>
+ </target>
+ <target file="XMLScannerResolver.o" lastModified="f75e4d2460">
+ <source file="../../src/xercesc/internal/XMLScannerResolver.cpp" lastModified="f64dc0ece0"/>
+ </target>
+ <target file="SchemaAttDef.o" lastModified="f75e4f00f0">
+ <source file="../../src/xercesc/validators/schema/SchemaAttDef.cpp" lastModified="f53b93c318"/>
+ </target>
+ <target file="IC_Field.o" lastModified="f75e4ff708">
+ <source file="../../src/xercesc/validators/schema/identity/IC_Field.cpp" lastModified="f52d3101f0"/>
+ </target>
+ <target file="WFXMLScanner.o" lastModified="f75e4d9990">
+ <source file="../../src/xercesc/internal/WFXMLScanner.cpp" lastModified="f6939ac6c8"/>
+ </target>
+ <target file="CharToken.o" lastModified="f75e4c9ba8">
+ <source file="../../src/xercesc/util/regx/CharToken.cpp" lastModified="f14fa03de0"/>
+ </target>
+ <target file="XMLBigDecimal.o" lastModified="f75e50e168">
+ <source file="../../src/xercesc/util/XMLBigDecimal.cpp" lastModified="f6fe62ddd8"/>
+ </target>
+ <target file="BlockRangeFactory.o" lastModified="f75e507bd8">
+ <source file="../../src/xercesc/util/regx/BlockRangeFactory.cpp" lastModified="f377d1b508"/>
+ </target>
+ <target file="BinInputStream.o" lastModified="f75e5025e8">
+ <source file="../../src/xercesc/util/BinInputStream.cpp" lastModified="f14fa4dd78"/>
+ </target>
+ <target file="DTDAttDefList.o" lastModified="f75e4eca40">
+ <source file="../../src/xercesc/validators/DTD/DTDAttDefList.cpp" lastModified="f14f882200"/>
+ </target>
+ <target file="DGXMLScanner.o" lastModified="f75e4f7238">
+ <source file="../../src/xercesc/internal/DGXMLScanner.cpp" lastModified="f6b951d618"/>
+ </target>
+ <target file="XMLNotationDecl.o" lastModified="f75e50c228">
+ <source file="../../src/xercesc/framework/XMLNotationDecl.cpp" lastModified="f532e76cd8"/>
+ </target>
+ <target file="IC_Unique.o" lastModified="f75e4f2be8">
+ <source file="../../src/xercesc/validators/schema/identity/IC_Unique.cpp" lastModified="f52d3101f0"/>
+ </target>
+ <target file="Dummy.o" lastModified="f75e4cd258">
+ <source file="../../src/xercesc/sax/Dummy.cpp" lastModified="f14f8d65a8"/>
+ </target>
+ <target file="PlatformUtils.o" lastModified="f75e4e0ad8">
+ <source file="../../src/xercesc/util/PlatformUtils.cpp" lastModified="f744486020"/>
+ </target>
+ <target file="XMLDateTime.o" lastModified="f75e4d2c30">
+ <source file="../../src/xercesc/util/XMLDateTime.cpp" lastModified="f6fe62ddd8"/>
+ </target>
+ <target file="GCCDefs.o" lastModified="f75e4d18a8">
+ <source file="../../src/xercesc/util/Compilers/GCCDefs.cpp" lastModified="f198df5338"/>
+ </target>
+ <target file="NamespaceScope.o" lastModified="f75e4def80">
+ <source file="../../src/xercesc/validators/schema/NamespaceScope.cpp" lastModified="f53b93c318"/>
+ </target>
+ <target file="Mutexes.o" lastModified="f75e4dfb38">
+ <source file="../../src/xercesc/util/Mutexes.cpp" lastModified="f14fa4e160"/>
+ </target>
+ <target file="RegularExpression.o" lastModified="f75e4d5728">
+ <source file="../../src/xercesc/util/regx/RegularExpression.cpp" lastModified="f6fe62ddd8"/>
+ </target>
+ <target file="SimpleContentModel.o" lastModified="f75e501648">
+ <source file="../../src/xercesc/validators/common/SimpleContentModel.cpp" lastModified="f14f8c11d0"/>
+ </target>
+ <target file="StringDatatypeValidator.o" lastModified="f75e4e7450">
+ <source file="../../src/xercesc/validators/datatype/StringDatatypeValidator.cpp" lastModified="f52d2b6858"/>
+ </target>
+ <target file="XMLIBM1140Transcoder.o" lastModified="f75e4ddfe0">
+ <source file="../../src/xercesc/util/XMLIBM1140Transcoder.cpp" lastModified="f14fa4e548"/>
+ </target>
+ <target file="XMLUri.o" lastModified="f75e4c93d8">
+ <source file="../../src/xercesc/util/XMLUri.cpp" lastModified="f698f48320"/>
+ </target>
+ <target file="SchemaInfo.o" lastModified="f75e50c610">
+ <source file="../../src/xercesc/validators/schema/SchemaInfo.cpp" lastModified="f532ed50a8"/>
+ </target>
+ <target file="XMLDTDDescriptionImpl.o" lastModified="f75e4dfb38">
+ <source file="../../src/xercesc/validators/DTD/XMLDTDDescriptionImpl.cpp" lastModified="f5e6839e88"/>
+ </target>
+ <target file="CMUnaryOp.o" lastModified="f75e4cc2b8">
+ <source file="../../src/xercesc/validators/common/CMUnaryOp.cpp" lastModified="f52d26d478"/>
+ </target>
+ <target file="DOMRangeException.o" lastModified="f75e5025e8">
+ <source file="../../src/xercesc/dom/DOMRangeException.cpp" lastModified="f14f9948a0"/>
+ </target>
+ <target file="DTDValidator.o" lastModified="f75e4cf198">
+ <source file="../../src/xercesc/validators/DTD/DTDValidator.cpp" lastModified="f532ed48d8"/>
+ </target>
+ <target file="ContentLeafNameTypeVector.o" lastModified="f75e4d9d78">
+ <source file="../../src/xercesc/validators/common/ContentLeafNameTypeVector.cpp" lastModified="f52d26d478"/>
+ </target>
+ <target file="MemoryManagerImpl.o" lastModified="f75e4fb4a0">
+ <source file="../../src/xercesc/internal/MemoryManagerImpl.cpp" lastModified="f4b106eba8"/>
+ </target>
+ <target file="AbstractNumericFacetValidator.o" lastModified="f75e4df750">
+ <source file="../../src/xercesc/validators/datatype/AbstractNumericFacetValidator.cpp" lastModified="f52d2b6470"/>
+ </target>
+ <target file="MemoryManagerArrayImpl.o" lastModified="f75e4e4958">
+ <source file="../../src/xercesc/internal/MemoryManagerArrayImpl.cpp" lastModified="f74040aaf0"/>
+ </target>
+ <target file="XMLASCIITranscoder.o" lastModified="f75e4c8050">
+ <source file="../../src/xercesc/util/XMLASCIITranscoder.cpp" lastModified="f14fa4e548"/>
+ </target>
+ <target file="XMLURL.o" lastModified="f75e4f7a08">
+ <source file="../../src/xercesc/util/XMLURL.cpp" lastModified="f6fe62ddd8"/>
+ </target>
+ <target file="UnionDatatypeValidator.o" lastModified="f75e502db8">
+ <source file="../../src/xercesc/validators/datatype/UnionDatatypeValidator.cpp" lastModified="f70c111828"/>
+ </target>
+ <target file="XPathMatcher.o" lastModified="f75e4ce5e0">
+ <source file="../../src/xercesc/validators/schema/identity/XPathMatcher.cpp" lastModified="f53b93cae8"/>
+ </target>
+ <target file="ComplexTypeInfo.o" lastModified="f75e4c8ff0">
+ <source file="../../src/xercesc/validators/schema/ComplexTypeInfo.cpp" lastModified="f53b93c318"/>
+ </target>
+ <target file="SchemaValidator.o" lastModified="f75e5050e0">
+ <source file="../../src/xercesc/validators/schema/SchemaValidator.cpp" lastModified="f6fe662d80"/>
+ </target>
+ <target file="MonthDayDatatypeValidator.o" lastModified="f75e4fb0b8">
+ <source file="../../src/xercesc/validators/datatype/MonthDayDatatypeValidator.cpp" lastModified="f6fe655e78"/>
+ </target>
+ <target file="XMLException.o" lastModified="f75e4d4b70">
+ <source file="../../src/xercesc/util/XMLException.cpp" lastModified="f52d3883d0"/>
+ </target>
+ <target file="HashPtr.o" lastModified="f75e501a30">
+ <source file="../../src/xercesc/util/HashPtr.cpp" lastModified="f52d3599b8"/>
+ </target>
+ <target file="ValueStore.o" lastModified="f75e4f56e0">
+ <source file="../../src/xercesc/validators/schema/identity/ValueStore.cpp" lastModified="f53b93cae8"/>
+ </target>
+ <target file="AbstractNumericValidator.o" lastModified="f75e4d6ab0">
+ <source file="../../src/xercesc/validators/datatype/AbstractNumericValidator.cpp" lastModified="f52d2b6470"/>
+ </target>
+ <target file="XMLChar.o" lastModified="f75e5077f0">
+ <source file="../../src/xercesc/util/XMLChar.cpp" lastModified="f24cc1f810"/>
+ </target>
+ <target file="DTDAttDef.o" lastModified="f75e4c8438">
+ <source file="../../src/xercesc/validators/DTD/DTDAttDef.cpp" lastModified="f532ed48d8"/>
+ </target>
+ <target file="XercesAttGroupInfo.o" lastModified="f75e4cda28">
+ <source file="../../src/xercesc/validators/schema/XercesAttGroupInfo.cpp" lastModified="f52d2f11d8"/>
+ </target>
+ <target file="sax2Dummy.o" lastModified="f75e4f3f70">
+ <source file="../../src/xercesc/sax2/sax2Dummy.cpp" lastModified="f14f8cc968"/>
+ </target>
+ <target file="GrammarResolver.o" lastModified="f75e4f2800">
+ <source file="../../src/xercesc/validators/common/GrammarResolver.cpp" lastModified="f75d3cf898"/>
+ </target>
+ <target file="IconvTransService.o" lastModified="f75e4cd258">
+ <source file="../../src/xercesc/util/Transcoders/Iconv/IconvTransService.cpp" lastModified="f536f6e268"/>
+ </target>
+ <target file="Op.o" lastModified="f75e4d4788">
+ <source file="../../src/xercesc/util/regx/Op.cpp" lastModified="f53b93bf30"/>
+ </target>
+ <target file="DOMException.o" lastModified="f75e4d0908">
+ <source file="../../src/xercesc/dom/DOMException.cpp" lastModified="f14f9948a0"/>
+ </target>
+ <target file="XMLDouble.o" lastModified="f75e4d3400">
+ <source file="../../src/xercesc/util/XMLDouble.cpp" lastModified="f52f8f6068"/>
+ </target>
+ <target file="ModifierToken.o" lastModified="f75e4e5510">
+ <source file="../../src/xercesc/util/regx/ModifierToken.cpp" lastModified="f14fa03de0"/>
+ </target>
+ <target file="XMLChTranscoder.o" lastModified="f75e4da548">
+ <source file="../../src/xercesc/util/XMLChTranscoder.cpp" lastModified="f14fa4e548"/>
+ </target>
+ <target file="NameDatatypeValidator.o" lastModified="f75e4fe768">
+ <source file="../../src/xercesc/validators/datatype/NameDatatypeValidator.cpp" lastModified="f52d2b6858"/>
+ </target>
+ <target file="StdInInputSource.o" lastModified="f75e4f9d30">
+ <source file="../../src/xercesc/framework/StdInInputSource.cpp" lastModified="f52ef362d0"/>
+ </target>
+ <target file="XMLBigInteger.o" lastModified="f75e4dd810">
+ <source file="../../src/xercesc/util/XMLBigInteger.cpp" lastModified="f54da207e0"/>
+ </target>
+ <target file="XMLRecognizer.o" lastModified="f75e4c97c0">
+ <source file="../../src/xercesc/framework/XMLRecognizer.cpp" lastModified="f52d126218"/>
+ </target>
+ <target file="SGXMLScanner.o" lastModified="f75e4eaee8">
+ <source file="../../src/xercesc/internal/SGXMLScanner.cpp" lastModified="f7438ecc50"/>
+ </target>
+ <target file="AnyURIDatatypeValidator.o" lastModified="f75e4fb888">
+ <source file="../../src/xercesc/validators/datatype/AnyURIDatatypeValidator.cpp" lastModified="f53b93c318"/>
+ </target>
+ <target file="ConcatToken.o" lastModified="f75e4d89f0">
+ <source file="../../src/xercesc/util/regx/ConcatToken.cpp" lastModified="f14fa03de0"/>
+ </target>
+ <target file="OpFactory.o" lastModified="f75e4e4d40">
+ <source file="../../src/xercesc/util/regx/OpFactory.cpp" lastModified="f53b93bf30"/>
+ </target>
+ <target file="XMLAttr.o" lastModified="f75e4ddbf8">
+ <source file="../../src/xercesc/framework/XMLAttr.cpp" lastModified="f53b93b760"/>
+ </target>
+ <target file="Base64.o" lastModified="f75e50c610">
+ <source file="../../src/xercesc/util/Base64.cpp" lastModified="f5479f2e90"/>
+ </target>
+ <target file="StringToken.o" lastModified="f75e4caf30">
+ <source file="../../src/xercesc/util/regx/StringToken.cpp" lastModified="f52e46f630"/>
+ </target>
+ <target file="TraverseSchema.o" lastModified="f75e4e4188">
+ <source file="../../src/xercesc/validators/schema/TraverseSchema.cpp" lastModified="f6fd66f978"/>
+ </target>
+ <target file="XMLStringTokenizer.o" lastModified="f75e508790">
+ <source file="../../src/xercesc/util/XMLStringTokenizer.cpp" lastModified="f53b93bb48"/>
+ </target>
+ <target file="YearDatatypeValidator.o" lastModified="f75e4de3c8">
+ <source file="../../src/xercesc/validators/datatype/YearDatatypeValidator.cpp" lastModified="f6fe655e78"/>
+ </target>
+ </processor>
+ <processor signature="gcc 2.95.3 i486-suse-linux-fpic -w -O -c -g -DCONSOLE -DLINUX -D_REENTRANT -I..">
+ <target file="CreateDOMDocument.o" lastModified="f75e513758">
+ <source file="../../samples/CreateDOMDocument/CreateDOMDocument.cpp" lastModified="f6de4942d0"/>
+ </target>
+ </processor>
+</history>