defaultArgs = Args {
      buildFunction = defaultBuildFn,
      target = "",
      driverType = "",
      cFiles = [],
      generatedCFiles = [],
      cxxFiles = [],
      generatedCxxFiles = [],
      assemblyFiles = [],
      flounderDefs = [],
      flounderBindings = [],
      flounderExtraDefs = [],
      flounderExtraBindings = [],
      flounderTHCDefs = [],
      flounderTHCStubs = [],
      mackerelDevices = [],
      addCFlags = [],
      addCxxFlags = [],
      omitCFlags = [],
      omitCxxFlags = [],
      addIncludes = [],
      addGeneratedIncludes = [],
      omitIncludes = [],
      addLinkFlags = [],
      addLibraries = [],
      addModules = [],
      addGeneratedDependencies = [],
      architectures = allArchitectures,
      skateSchemaDefs = [],
      skateSchemas = [],
      installDirs = InstallDirs {
            bindir = "/sbin",
            libdir = "/lib"
      },
      -- default libos needs to be selected in application macro!
      libraryOs = Maybe.Nothing
}
defaultArgs = Args {
      buildFunction = defaultBuildFn,
      target = "",
      driverType = "",
      cFiles = [],
      generatedCFiles = [],
      cxxFiles = [],
      generatedCxxFiles = [],
      assemblyFiles = [],
      flounderDefs = [],
      flounderBindings = [],
      flounderExtraDefs = [],
      flounderExtraBindings = [],
      flounderTHCDefs = [],
      flounderTHCStubs = [],
      mackerelDevices = [],
      addCFlags = [],
      addCxxFlags = [],
      omitCFlags = [],
      omitCxxFlags = [],
      addIncludes = [],
      addGeneratedIncludes = [],
      omitIncludes = [],
      addLinkFlags = [],
      addLibraries = [],
      addModules = [],
      addGeneratedDependencies = [],
      architectures = allArchitectures,
      skateSchemaDefs = [],
      skateSchemas = [],
      installDirs = InstallDirs {
            bindir = "/sbin",
            libdir = "/lib"
      },
      -- default libos needs to be selected in application macro!
      libraryOs = Maybe.Nothing
}
defaultArgs = Args {
      buildFunction = defaultBuildFn,
      target = "",
      driverType = "",
      cFiles = [],
      generatedCFiles = [],
      cxxFiles = [],
      generatedCxxFiles = [],
      assemblyFiles = [],
      flounderDefs = [],
      flounderBindings = [],
      flounderExtraDefs = [],
      flounderExtraBindings = [],
      flounderTHCDefs = [],
      flounderTHCStubs = [],
      mackerelDevices = [],
      addCFlags = [],
      addCxxFlags = [],
      omitCFlags = [],
      omitCxxFlags = [],
      addIncludes = [],
      addGeneratedIncludes = [],
      omitIncludes = [],
      addLinkFlags = [],
      addLibraries = [],
      addModules = [],
      addGeneratedDependencies = [],
      architectures = allArchitectures,
      skateSchemaDefs = [],
      skateSchemas = [],
      installDirs = InstallDirs {
            bindir = "/sbin",
            libdir = "/lib"
      },
      -- default libos needs to be selected in application macro!
      libraryOs = Maybe.Nothing
}