@@ -6,7 +6,6 @@ const fs = require('fs');
66const path = require ( 'path' ) ;
77const { text2h, text2h_bundle, addIncludes } = require ( './js/opencl' ) ;
88const { opencl_minify } = require ( './js/opencl_minify' ) ;
9- const cwd = process . cwd ( ) ;
109
1110
1211function cn ( )
@@ -77,7 +76,6 @@ function kawpow()
7776 fs . writeFileSync ( 'kawpow_dag_cl.h' , text2h ( kawpow_dag , 'xmrig' , 'kawpow_dag_cl' ) ) ;
7877}
7978
80-
8179function cn_gpu ( )
8280{
8381 const cn_gpu = opencl_minify ( addIncludes ( 'cryptonight_gpu.cl' , [ 'wolf-aes.cl' , 'keccak.cl' ] ) ) ;
@@ -87,18 +85,25 @@ function cn_gpu()
8785}
8886
8987
90- process . chdir ( path . resolve ( 'src/backend/opencl/cl/cn' ) ) ;
88+ for ( let i = 0 ; i < 2 ; i ++ ) {
89+ if ( fs . existsSync ( 'src/backend/opencl/cl/OclSource.h' ) ) {
90+ break ;
91+ }
92+
93+ process . chdir ( '..' ) ;
94+ }
95+
96+ process . chdir ( path . resolve ( 'src/backend/opencl/cl' ) ) ;
9197
98+ const cwd = process . cwd ( ) ;
99+
100+ process . chdir ( path . resolve ( cwd , 'cn' ) ) ;
92101cn ( ) ;
93102cn_r ( ) ;
94103cn_gpu ( ) ;
95104
96- process . chdir ( cwd ) ;
97- process . chdir ( path . resolve ( 'src/backend/opencl/cl/rx' ) ) ;
98-
105+ process . chdir ( path . resolve ( cwd , 'rx' ) ) ;
99106rx ( ) ;
100107
101- process . chdir ( cwd ) ;
102- process . chdir ( path . resolve ( 'src/backend/opencl/cl/kawpow' ) ) ;
103-
108+ process . chdir ( path . resolve ( cwd , 'kawpow' ) ) ;
104109kawpow ( ) ;
0 commit comments