lldacing commited on
Commit
18a6f00
·
verified ·
1 Parent(s): 1631500

add CUDA_ARCH="8.0;12.0"

Browse files
Files changed (1) hide show
  1. WindowsWhlBuilder.bat +79 -56
WindowsWhlBuilder.bat CHANGED
@@ -1,56 +1,79 @@
1
- @ECHO off
2
-
3
- if [%1] == [test] shift & goto :test
4
- if [%1] == [build] shift & goto :build
5
- if [%1] == [clean] shift & goto :clean
6
-
7
- :parseArgs
8
- if [%1] == [WORKERS] set NATTEN_N_WORKERS=%2 & shift & shift & goto :parseargs
9
- if [%1] == [CUDA_ARCH] set NATTEN_CUDA_ARCH=%2 & shift & shift & goto :parseargs
10
- if [%1] == [FORCE_CUDA] set NATTEN_WITH_CUDA=%2 & shift & shift & goto :parseargs
11
- if [%1] == [VERBOSE] set NATTEN_VERBOSE=%2 & shift & shift & goto :parseargs
12
- goto :buildContinue
13
- :end
14
-
15
- :test
16
- echo "Testing NATTEN"
17
- pip install -r requirements-dev.txt
18
- pytest -v -x ./tests
19
- goto :eof
20
- :end
21
-
22
- :build
23
- goto :buildStart
24
- :end
25
-
26
- :buildStart
27
- goto :parseargs
28
- :end
29
-
30
- :buildFinalize
31
- set NATTEN_N_WORKERS=
32
- set NATTEN_CUDA_ARCH=
33
- set NATTEN_VERBOSE=
34
- set NATTEN_IS_BUILDING_DIST=
35
- set NATTEN_WITH_CUDA=
36
- goto :eof
37
- :end
38
-
39
- :buildContinue
40
- echo NATTEN_N_WORKERS: %NATTEN_N_WORKERS%
41
- echo NATTEN_CUDA_ARCH: %NATTEN_CUDA_ARCH%
42
- echo NATTEN_WITH_CUDA: %NATTEN_WITH_CUDA%
43
- echo NATTEN_VERBOSE: %NATTEN_VERBOSE%
44
- set NATTEN_IS_BUILDING_DIST=1
45
- rem set CUDA_ARCH=8.6
46
- pip install -r requirements.txt
47
- python setup.py bdist_wheel
48
- goto :buildFinalize
49
- :end
50
-
51
- :clean
52
- echo Cleaning up
53
- echo "Removing %CD%\build"
54
- del %CD%\build
55
- goto :eof
56
- :end
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ @ECHO off
2
+
3
+ setlocal
4
+
5
+ if [%1] == [test] shift & goto :test
6
+ if [%1] == [build] shift & goto :build
7
+ if [%1] == [clean] shift & goto :clean
8
+
9
+ :parseArgs
10
+ if "%~1" == "WORKERS" (
11
+ set "NATTEN_N_WORKERS=%~2"
12
+ shift & shift
13
+ goto :parseArgs
14
+ )
15
+ if "%~1" == "CUDA_ARCH" (
16
+ set "NATTEN_CUDA_ARCH=%~2"
17
+ shift & shift
18
+ goto :parseArgs
19
+ )
20
+ if "%~1" == "FORCE_CUDA" (
21
+ set "NATTEN_WITH_CUDA=%~2"
22
+ shift & shift
23
+ goto :parseArgs
24
+ )
25
+ if "%~1" == "VERBOSE" (
26
+ set "NATTEN_VERBOSE=%~2"
27
+ shift & shift
28
+ goto :parseArgs
29
+ )
30
+ goto :buildContinue
31
+ :end
32
+
33
+ :test
34
+ echo "Testing NATTEN"
35
+ pip install -r requirements-dev.txt
36
+ pytest -v -x ./tests
37
+ goto :eof
38
+ :end
39
+
40
+ :build
41
+ goto :buildStart
42
+ :end
43
+
44
+ :buildStart
45
+ goto :parseargs
46
+ :end
47
+
48
+ :buildFinalize
49
+ set NATTEN_N_WORKERS=
50
+ set NATTEN_CUDA_ARCH=
51
+ set NATTEN_VERBOSE=
52
+ set NATTEN_IS_BUILDING_DIST=
53
+ set NATTEN_WITH_CUDA=
54
+ goto :eof
55
+ :end
56
+
57
+ :buildContinue
58
+ echo NATTEN_N_WORKERS: %NATTEN_N_WORKERS%
59
+ echo NATTEN_CUDA_ARCH: %NATTEN_CUDA_ARCH%
60
+ echo NATTEN_WITH_CUDA: %NATTEN_WITH_CUDA%
61
+ echo NATTEN_VERBOSE: %NATTEN_VERBOSE%
62
+ set NATTEN_IS_BUILDING_DIST=1
63
+ rem set NATTEN_CUDA_ARCH=8.0;12.0
64
+ pip install -r requirements.txt
65
+ python setup.py bdist_wheel
66
+ goto :buildFinalize
67
+ :end
68
+
69
+ :clean
70
+ echo Cleaning up
71
+ if exist "%CD%\build" (
72
+ echo "Removing %CD%\build"
73
+ rmdir /s /q "%CD%\build"
74
+ ) else (
75
+ echo "%CD%\build does not exist, ignored"
76
+ )
77
+ goto :eof
78
+ :end
79
+ endlocal