Class WindowsPlatform
java.lang.Object
net.sf.antcontrib.cpptasks.platforms.WindowsPlatform
Platform specific behavior for Microsoft Windows.
- Author:
- Curt Arnold
-
Method Summary
Modifier and TypeMethodDescriptionstatic 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 informationlinkType
- link typeoutputFile
- name of generated executableisDebug
- true if debug buildobjDir
- directory for generated filesmatcher
- bidded fileset- Throws:
IOException
- if unable to write version resource
-
parseVersion
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 nulversionInfo
- version informationoutputFile
- executable fileisDebug
- true if debuglinkType
- link type- Throws:
IOException
- if error writing resource file
-