Class WindowsPlatform

java.lang.Object
net.sf.antcontrib.cpptasks.platforms.WindowsPlatform

public final class WindowsPlatform extends Object
Platform specific behavior for Microsoft Windows.
Author:
Curt Arnold
  • 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
      Throws:
      IOException - if unable to write version resource
    • 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
      Throws:
      IOException - if error writing resource file