File tree Expand file tree Collapse file tree 1 file changed +12
-7
lines changed Expand file tree Collapse file tree 1 file changed +12
-7
lines changed Original file line number Diff line number Diff line change @@ -37,20 +37,25 @@ fn main() {
37
37
38
38
// CMake
39
39
let mut dst = Config :: new ( & lgbm_root) ;
40
- let dst = dst
40
+ let mut dst = dst
41
41
. profile ( "Release" )
42
42
. define ( "BUILD_STATIC_LIB" , "ON" )
43
43
. define ( "CMAKE_POSITION_INDEPENDENT_CODE" , "ON" ) ;
44
44
45
45
#[ cfg( feature = "cuda" ) ]
46
- let dst = dst. define ( "USE_CUDA" , "1" ) . define ( "USE_CUDA_EXP" , "1" ) ;
46
+ let mut dst = dst. define ( "USE_CUDA" , "1" ) . define ( "USE_CUDA_EXP" , "1" ) ;
47
47
48
48
#[ cfg( target_os = "macos" ) ]
49
- let dst = dst
50
- . define ( "CMAKE_C_COMPILER" , "/opt/homebrew/opt/llvm/bin/clang" )
51
- . define ( "CMAKE_CXX_COMPILER" , "/opt/homebrew/opt/llvm/bin/clang++" )
52
- . define ( "OPENMP_LIBRARIES" , "/opt/homebrew/opt/llvm/lib" )
53
- . define ( "OPENMP_INCLUDES" , "/opt/homebrew/opt/llvm/include" ) ;
49
+ {
50
+ let path = PathBuf :: from ( "/opt/homebrew/" ) ; // check for m1 vs intel config
51
+ if let Ok ( _dir) = std:: fs:: read_dir ( & path) {
52
+ dst = dst
53
+ . define ( "CMAKE_C_COMPILER" , "/opt/homebrew/opt/llvm/bin/clang" )
54
+ . define ( "CMAKE_CXX_COMPILER" , "/opt/homebrew/opt/llvm/bin/clang++" )
55
+ . define ( "OPENMP_LIBRARIES" , "/opt/homebrew/opt/llvm/lib" )
56
+ . define ( "OPENMP_INCLUDES" , "/opt/homebrew/opt/llvm/include" ) ;
57
+ } ;
58
+ }
54
59
55
60
let dst = dst. build ( ) ;
56
61
You can’t perform that action at this time.
0 commit comments