Add link flag table entries for VS 7,8,9
Map the following MS linker flags: /CLRUNMANAGEDCODECHECK /CLRUNMANAGEDCODECHECK:NO /DELAY:UNLOAD /DELAYSIGN /DELAYSIGN:NO /DYNAMICBASE /DYNAMICBASE:NO /NOASSEMBLY /NOENTRY /NXCOMPAT /NXCOMPAT:NO /RELEASE
This commit is contained in:
parent
7258b0674c
commit
85163fba18
@ -466,6 +466,14 @@ cmVS7FlagTable cmLocalVisualStudio7GeneratorLinkFlagTable[] =
|
|||||||
{"GenerateManifest", "MANIFEST", "enable manifest generation", "TRUE", 0},
|
{"GenerateManifest", "MANIFEST", "enable manifest generation", "TRUE", 0},
|
||||||
{"LinkIncremental", "INCREMENTAL:NO", "link incremental", "1", 0},
|
{"LinkIncremental", "INCREMENTAL:NO", "link incremental", "1", 0},
|
||||||
{"LinkIncremental", "INCREMENTAL:YES", "link incremental", "2", 0},
|
{"LinkIncremental", "INCREMENTAL:YES", "link incremental", "2", 0},
|
||||||
|
{"CLRUnmanagedCodeCheck", "CLRUNMANAGEDCODECHECK:NO", "", "false", 0},
|
||||||
|
{"CLRUnmanagedCodeCheck", "CLRUNMANAGEDCODECHECK", "", "true", 0},
|
||||||
|
{"DataExecutionPrevention", "NXCOMPAT:NO",
|
||||||
|
"Not known to work with Windows Data Execution Prevention", "1", 0},
|
||||||
|
{"DataExecutionPrevention", "NXCOMPAT",
|
||||||
|
"Known to work with Windows Data Execution Prevention", "2", 0},
|
||||||
|
{"DelaySign", "DELAYSIGN:NO", "", "false", 0},
|
||||||
|
{"DelaySign", "DELAYSIGN", "", "true", 0},
|
||||||
{"EntryPointSymbol", "ENTRY:", "sets the starting address", "",
|
{"EntryPointSymbol", "ENTRY:", "sets the starting address", "",
|
||||||
cmVS7FlagTable::UserValue},
|
cmVS7FlagTable::UserValue},
|
||||||
{"IgnoreDefaultLibraryNames", "NODEFAULTLIB:", "default libs to ignore", "",
|
{"IgnoreDefaultLibraryNames", "NODEFAULTLIB:", "default libs to ignore", "",
|
||||||
@ -478,8 +486,16 @@ cmVS7FlagTable cmLocalVisualStudio7GeneratorLinkFlagTable[] =
|
|||||||
{"EnableCOMDATFolding", "OPT:NOICF", "Do not remove redundant COMDATs",
|
{"EnableCOMDATFolding", "OPT:NOICF", "Do not remove redundant COMDATs",
|
||||||
"1", 0},
|
"1", 0},
|
||||||
{"EnableCOMDATFolding", "OPT:ICF", "Remove redundant COMDATs", "2", 0},
|
{"EnableCOMDATFolding", "OPT:ICF", "Remove redundant COMDATs", "2", 0},
|
||||||
|
{"ResourceOnlyDLL", "NOENTRY", "Create DLL with no entry point", "true", 0},
|
||||||
{"OptimizeReferences", "OPT:NOREF", "Keep unreferenced data", "1", 0},
|
{"OptimizeReferences", "OPT:NOREF", "Keep unreferenced data", "1", 0},
|
||||||
{"OptimizeReferences", "OPT:REF", "Eliminate unreferenced data", "2", 0},
|
{"OptimizeReferences", "OPT:REF", "Eliminate unreferenced data", "2", 0},
|
||||||
|
{"Profile", "PROFILE", "", "true", 0},
|
||||||
|
{"RandomizedBaseAddress", "DYNAMICBASE:NO",
|
||||||
|
"Image may not be rebased at load-time", "1", 0},
|
||||||
|
{"RandomizedBaseAddress", "DYNAMICBASE",
|
||||||
|
"Image may be rebased at load-time", "2", 0},
|
||||||
|
{"SetChecksum", "RELEASE", "Enable setting checksum in header", "true", 0},
|
||||||
|
{"SupportUnloadOfDelayLoadedDLL", "DELAY:UNLOAD", "", "true", 0},
|
||||||
{"TargetMachine", "MACHINE:I386", "Machine x86", "1", 0},
|
{"TargetMachine", "MACHINE:I386", "Machine x86", "1", 0},
|
||||||
{"TargetMachine", "MACHINE:X86", "Machine x86", "1", 0},
|
{"TargetMachine", "MACHINE:X86", "Machine x86", "1", 0},
|
||||||
{"TargetMachine", "MACHINE:AM33", "Machine AM33", "2", 0},
|
{"TargetMachine", "MACHINE:AM33", "Machine AM33", "2", 0},
|
||||||
@ -498,6 +514,8 @@ cmVS7FlagTable cmLocalVisualStudio7GeneratorLinkFlagTable[] =
|
|||||||
{"TargetMachine", "MACHINE:SH5", "Machine SH5", "15", 0},
|
{"TargetMachine", "MACHINE:SH5", "Machine SH5", "15", 0},
|
||||||
{"TargetMachine", "MACHINE:THUMB", "Machine THUMB", "16", 0},
|
{"TargetMachine", "MACHINE:THUMB", "Machine THUMB", "16", 0},
|
||||||
{"TargetMachine", "MACHINE:X64", "Machine x64", "17", 0},
|
{"TargetMachine", "MACHINE:X64", "Machine x64", "17", 0},
|
||||||
|
{"TurnOffAssemblyGeneration", "NOASSEMBLY",
|
||||||
|
"No assembly even if CLR information is present in objects.", "true", 0},
|
||||||
{"ModuleDefinitionFile", "DEF:", "add an export def file", "",
|
{"ModuleDefinitionFile", "DEF:", "add an export def file", "",
|
||||||
cmVS7FlagTable::UserValue},
|
cmVS7FlagTable::UserValue},
|
||||||
{"GenerateMapFile", "MAP", "enable generation of map file", "TRUE", 0},
|
{"GenerateMapFile", "MAP", "enable generation of map file", "TRUE", 0},
|
||||||
|
Loading…
x
Reference in New Issue
Block a user