Link libm in all bin, not just engine-specific ones.
This fixes the "undefined symbol: floorf" error that some people were getting in sourcemod.logic.so.
This commit is contained in:
		
							parent
							
								
									71cb002bc1
								
							
						
					
					
						commit
						b3efc36487
					
				| @ -264,6 +264,7 @@ class SMConfig(object): | |||||||
|     # Platform-specifics |     # Platform-specifics | ||||||
|     if builder.target_platform == 'linux': |     if builder.target_platform == 'linux': | ||||||
|       cxx.defines += ['_LINUX', 'POSIX'] |       cxx.defines += ['_LINUX', 'POSIX'] | ||||||
|  | 	  cxx.linkflags += ['-lm'] | ||||||
|       if cxx.vendor == 'gcc': |       if cxx.vendor == 'gcc': | ||||||
|         cxx.linkflags += ['-static-libgcc'] |         cxx.linkflags += ['-static-libgcc'] | ||||||
|       elif cxx.vendor == 'clang': |       elif cxx.vendor == 'clang': | ||||||
| @ -437,7 +438,6 @@ class SMConfig(object): | |||||||
| 
 | 
 | ||||||
|     dynamic_libs = [] |     dynamic_libs = [] | ||||||
|     if builder.target_platform == 'linux': |     if builder.target_platform == 'linux': | ||||||
|       compiler.linkflags[0:0] = ['-lm'] |  | ||||||
|       if sdk.name in ['css', 'hl2dm', 'dods', 'tf2', 'sdk2013', 'bms', 'nucleardawn', 'l4d2']: |       if sdk.name in ['css', 'hl2dm', 'dods', 'tf2', 'sdk2013', 'bms', 'nucleardawn', 'l4d2']: | ||||||
|         dynamic_libs = ['libtier0_srv.so', 'libvstdlib_srv.so'] |         dynamic_libs = ['libtier0_srv.so', 'libvstdlib_srv.so'] | ||||||
|       elif sdk.name in ['l4d', 'blade', 'insurgency', 'csgo', 'dota']: |       elif sdk.name in ['l4d', 'blade', 'insurgency', 'csgo', 'dota']: | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user