net.sf.antcontrib.cpptasks.platforms

Class WindowsPlatform


public final class WindowsPlatform
extends java.lang.Object

Platform specific behavior for Microsoft Windows.
Author:
Curt Arnold

Method Summary

static void
addVersionFiles(VersionInfo versionInfo, LinkType linkType, File outputFile, boolean isDebug, File objDir, TargetMatcher matcher)
Adds source or object files to the bidded fileset to support version information.
static short[]
parseVersion(String version)
Parse version string into array of four short values.
static void
writeResource(Writer writer, VersionInfo versionInfo, File outputFile, boolean isDebug, LinkType linkType)
Writes windows resource.

Method Details

addVersionFiles

public static void addVersionFiles(VersionInfo versionInfo,
                                   LinkType linkType,
                                   File outputFile,
                                   boolean isDebug,
                                   File objDir,
                                   TargetMatcher matcher)
            throws IOException
Adds source or object files to the bidded fileset to support version information.
Parameters:
versionInfo - version information
linkType - link type
outputFile - name of generated executable
isDebug - true if debug build
objDir - directory for generated files
matcher - bidded fileset

parseVersion

public static short[] parseVersion(String version)
Parse version string into array of four short values.
Parameters:
version - String version
Returns:
short[] four element array

writeResource

public static void writeResource(Writer writer,
                                 VersionInfo versionInfo,
                                 File outputFile,
                                 boolean isDebug,
                                 LinkType linkType)
            throws IOException
Writes windows resource.
Parameters:
writer - writer, may not be nul
versionInfo - version information
outputFile - executable file
isDebug - true if debug
linkType - link type

Copyright B) 2001-2006 Ant-Contrib project. All Rights Reserved.