11using Documenter, Literate
22using CUDA
3+ using CUDA. CUBLAS, CUDA. CUFFT, CUDA. CUPTI, CUDA. CURAND, CUDA. CUSOLVER, CUDA. CUSPARSE, CUDA. NVML, CUDA. APIUtils
4+ using cuDNN, cuStateVec, cuTENSOR, cuTensorNet
35
46const src = " https://github.com/JuliaGPU/CUDA.jl"
57const dst = " https://cuda.juliagpu.org/stable/"
@@ -9,17 +11,23 @@ function main()
911
1012 @info " Building Literate.jl documentation"
1113 cd (@__DIR__ ) do
12- Literate. markdown (" src/tutorials/introduction.jl" , " src/tutorials" ;
13- repo_root_url= " $src /blob/master/docs" )
14- Literate. markdown (" src/tutorials/custom_structs.jl" , " src/tutorials" ;
15- repo_root_url= " $src /blob/master/docs" )
16- Literate. markdown (" src/tutorials/performance.jl" , " src/tutorials" ;
17- repo_root_url= " $src /blob/master/docs" )
14+ Literate. markdown (
15+ " src/tutorials/introduction.jl" , " src/tutorials" ;
16+ repo_root_url = " $src /blob/master/docs"
17+ )
18+ Literate. markdown (
19+ " src/tutorials/custom_structs.jl" , " src/tutorials" ;
20+ repo_root_url = " $src /blob/master/docs"
21+ )
22+ Literate. markdown (
23+ " src/tutorials/performance.jl" , " src/tutorials" ;
24+ repo_root_url = " $src /blob/master/docs"
25+ )
1826 end
1927 println ()
2028
2129 @info " Generating Documenter.jl site"
22- DocMeta. setdocmeta! (CUDA, :DocTestSetup , :(using CUDA); recursive= true )
30+ DocMeta. setdocmeta! (CUDA, :DocTestSetup , :(using CUDA); recursive = true )
2331 makedocs (
2432 sitename = " CUDA.jl" ,
2533 authors = " Tim Besard" ,
@@ -33,13 +41,27 @@ function main()
3341 ),
3442 doctest = true ,
3543 warnonly = [:missing_docs ],
36- modules = [CUDA],
44+ modules = [
45+ CUDA,
46+ CUBLAS,
47+ CUFFT,
48+ CUPTI,
49+ CURAND,
50+ CUSOLVER,
51+ CUSPARSE,
52+ NVML,
53+ APIUtils,
54+ cuDNN,
55+ cuStateVec,
56+ cuTENSOR,
57+ cuTensorNet,
58+ ],
3759 pages = Any[
3860 " Home" => " index.md" ,
3961 " Tutorials" => Any[
4062 " tutorials/introduction.md" ,
4163 " tutorials/custom_structs.md" ,
42- " tutorials/performance.md"
64+ " tutorials/performance.md" ,
4365 ],
4466 " Installation" => Any[
4567 " installation/overview.md" ,
@@ -67,13 +89,25 @@ function main()
6789 " api/compiler.md" ,
6890 ],
6991 " Library reference" => Any[
70- " lib/driver.md" ,
92+ " lib/cublas.md" ,
93+ " lib/cudadrv.md" ,
94+ " lib/cudnn.md" ,
95+ " lib/cufft.md" ,
96+ " lib/cupti.md" ,
97+ " lib/curand.md" ,
98+ " lib/cusolver.md" ,
99+ " lib/cusparse.md" ,
100+ " lib/custatevec.md" ,
101+ " lib/cutensor.md" ,
102+ " lib/cutensornet.md" ,
103+ " lib/nvml.md" ,
104+ " lib/utils.md" ,
71105 ],
72106 " FAQ" => " faq.md" ,
73107 ]
74108 )
75109
76- if ci
110+ return if ci
77111 @info " Deploying to GitHub"
78112 deploydocs (
79113 repo = " github.com/JuliaGPU/CUDA.jl.git" ,
0 commit comments