@@ -7,73 +7,10 @@ use crate::spirv_source::{
7
7
use crate :: { cache_dir, spirv_source:: SpirvSource , target_spec_dir} ;
8
8
use anyhow:: Context as _;
9
9
use log:: trace;
10
+ use spirv_builder:: TARGET_SPECS ;
10
11
use std:: io:: Write as _;
11
12
use std:: path:: { Path , PathBuf } ;
12
13
13
- /// Metadata for the compile targets supported by `rust-gpu`
14
- const TARGET_SPECS : & [ ( & str , & str ) ] = & [
15
- (
16
- "spirv-unknown-opengl4.0.json" ,
17
- include_str ! ( "../target-specs/spirv-unknown-opengl4.0.json" ) ,
18
- ) ,
19
- (
20
- "spirv-unknown-opengl4.1.json" ,
21
- include_str ! ( "../target-specs/spirv-unknown-opengl4.1.json" ) ,
22
- ) ,
23
- (
24
- "spirv-unknown-opengl4.2.json" ,
25
- include_str ! ( "../target-specs/spirv-unknown-opengl4.2.json" ) ,
26
- ) ,
27
- (
28
- "spirv-unknown-opengl4.3.json" ,
29
- include_str ! ( "../target-specs/spirv-unknown-opengl4.3.json" ) ,
30
- ) ,
31
- (
32
- "spirv-unknown-opengl4.5.json" ,
33
- include_str ! ( "../target-specs/spirv-unknown-opengl4.5.json" ) ,
34
- ) ,
35
- (
36
- "spirv-unknown-spv1.0.json" ,
37
- include_str ! ( "../target-specs/spirv-unknown-spv1.0.json" ) ,
38
- ) ,
39
- (
40
- "spirv-unknown-spv1.1.json" ,
41
- include_str ! ( "../target-specs/spirv-unknown-spv1.1.json" ) ,
42
- ) ,
43
- (
44
- "spirv-unknown-spv1.2.json" ,
45
- include_str ! ( "../target-specs/spirv-unknown-spv1.2.json" ) ,
46
- ) ,
47
- (
48
- "spirv-unknown-spv1.3.json" ,
49
- include_str ! ( "../target-specs/spirv-unknown-spv1.3.json" ) ,
50
- ) ,
51
- (
52
- "spirv-unknown-spv1.4.json" ,
53
- include_str ! ( "../target-specs/spirv-unknown-spv1.4.json" ) ,
54
- ) ,
55
- (
56
- "spirv-unknown-spv1.5.json" ,
57
- include_str ! ( "../target-specs/spirv-unknown-spv1.5.json" ) ,
58
- ) ,
59
- (
60
- "spirv-unknown-vulkan1.0.json" ,
61
- include_str ! ( "../target-specs/spirv-unknown-vulkan1.0.json" ) ,
62
- ) ,
63
- (
64
- "spirv-unknown-vulkan1.1.json" ,
65
- include_str ! ( "../target-specs/spirv-unknown-vulkan1.1.json" ) ,
66
- ) ,
67
- (
68
- "spirv-unknown-vulkan1.1spv1.4.json" ,
69
- include_str ! ( "../target-specs/spirv-unknown-vulkan1.1spv1.4.json" ) ,
70
- ) ,
71
- (
72
- "spirv-unknown-vulkan1.2.json" ,
73
- include_str ! ( "../target-specs/spirv-unknown-vulkan1.2.json" ) ,
74
- ) ,
75
- ] ;
76
-
77
14
/// `cargo gpu install`
78
15
#[ derive( clap:: Parser , Debug , serde:: Deserialize , serde:: Serialize ) ]
79
16
pub struct Install {
0 commit comments