From c17809bcd7014bf64cd9f95d9e38d5198abc4588 Mon Sep 17 00:00:00 2001 From: Stephan Szabo Date: Wed, 21 Nov 2018 10:07:35 -0800 Subject: VS: Select CUDA code generation architectures Original header commit v3.9.0-rc1~431^2~4 Parse the `-gencode=`, `-arch`, and `-code` flags and generate a `CodeGeneration` field in the project file. --- Templates/MSBuild/FlagTables/v10_Cuda.json | 112 +++++++++++++++++++++++++++++ 1 file changed, 112 insertions(+) diff --git a/Templates/MSBuild/FlagTables/v10_Cuda.json b/Templates/MSBuild/FlagTables/v10_Cuda.json index 5f6b0da..ac853af 100644 --- a/Templates/MSBuild/FlagTables/v10_Cuda.json +++ b/Templates/MSBuild/FlagTables/v10_Cuda.json @@ -48,5 +48,117 @@ "flags": [ "UserFollowing" ] + }, + { + "name": "cmake-temp-gencode", + "switch": "gencode=", + "comment": "", + "value": "", + "flags": [ + "UserValue", + "SemicolonAppendable" + ] + }, + { + "name": "cmake-temp-gencode", + "switch": "gencode", + "comment": "", + "value": "", + "flags": [ + "UserFollowing", + "SemicolonAppendable" + ] + }, + { + "name": "cmake-temp-gencode", + "switch": "-generate-code=", + "comment": "", + "value": "", + "flags": [ + "UserValue", + "SemicolonAppendable" + ] + }, + { + "name": "cmake-temp-gencode", + "switch": "-generate-code", + "comment": "", + "value": "", + "flags": [ + "UserFollowing", + "SemicolonAppendable" + ] + }, + { + "name": "cmake-temp-code", + "switch": "code=", + "comment": "", + "value": "", + "flags": [ + "UserValue" + ] + }, + { + "name": "cmake-temp-code", + "switch": "code", + "comment": "", + "value": "", + "flags": [ + "UserFollowing" + ] + }, + { + "name": "cmake-temp-code", + "switch": "-gpu-code=", + "comment": "", + "value": "", + "flags": [ + "UserValue" + ] + }, + { + "name": "cmake-temp-code", + "switch": "-gpu-code", + "comment": "", + "value": "", + "flags": [ + "UserFollowing" + ] + }, + { + "name": "cmake-temp-arch", + "switch": "arch=", + "comment": "", + "value": "", + "flags": [ + "UserValue" + ] + }, + { + "name": "cmake-temp-arch", + "switch": "arch", + "comment": "", + "value": "", + "flags": [ + "UserFollowing" + ] + }, + { + "name": "cmake-temp-arch", + "switch": "-gpu-architecture=", + "comment": "", + "value": "", + "flags": [ + "UserValue" + ] + }, + { + "name": "cmake-temp-arch", + "switch": "-gpu-architecture", + "comment": "", + "value": "", + "flags": [ + "UserFollowing" + ] } ] -- cgit v0.12