Cope with compilers that have names other than gcc or clang.
This commit is contained in:
		
							parent
							
								
									491303ecdc
								
							
						
					
					
						commit
						be3639e235
					
				
							
								
								
									
										13
									
								
								tbb.spec
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								tbb.spec
									
									
									
									
									
								
							| @ -95,8 +95,17 @@ sed -i 's,env python,python3,' python/TBB.py python/tbb/__*.py | ||||
| sed -i '/^#!/d' python/tbb/{pool,test}.py | ||||
| 
 | ||||
| %build | ||||
| compiler="" | ||||
| if [[ %{__cc} == *"gcc"* ]]; then | ||||
|     compiler="gcc" | ||||
| elif [[ %{__cc} == *"clang"* ]]; then | ||||
|     compiler="clang" | ||||
| else | ||||
|     compiler="%{__cc}" | ||||
| fi | ||||
| 
 | ||||
| make %{?_smp_mflags} tbb_build_prefix=obj stdver=c++14 \ | ||||
|     compiler=%{__cc} \ | ||||
|     compiler=${compiler} \ | ||||
|     CXXFLAGS="%{optflags} -DDO_ITT_NOTIFY -DUSE_PTHREAD" \ | ||||
|     LDFLAGS="$RPM_LD_FLAGS -lpthread" | ||||
| for file in %{SOURCE6} %{SOURCE7} %{SOURCE8}; do | ||||
| @ -109,7 +118,7 @@ done | ||||
| . build/obj_release/tbbvars.sh | ||||
| pushd python | ||||
| make %{?_smp_mflags} -C rml stdver=c++14 \ | ||||
|     compiler=%{__cc} \ | ||||
|     compiler=${compiler} \ | ||||
|     CPLUS_FLAGS="%{optflags} -DDO_ITT_NOTIFY -DUSE_PTHREAD" \ | ||||
|     LDFLAGS="$RPM_LD_FLAGS -lpthread" | ||||
| cp -p rml/libirml.so* . | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user