a9e297e476 
								
							 
						 
						
							
							
								
								Fix handling of ifdef/ifndef  
							
							
							
						 
						
							2022-01-09 23:31:59 +01:00  
				
					
						
							
							
								 
						
							
								fb891f33da 
								
							 
						 
						
							
							
								
								Fix the cmake parser to identify more patterns  
							
							
							
						 
						
							2021-11-24 14:07:28 -06:00  
				
					
						
							
							
								 
						
							
								4c766cd11f 
								
							 
						 
						
							
							
								
								Fix a small syntax error. A ( was accidently deleted.  
							
							
							
						 
						
							2021-08-11 12:08:34 -04:00  
				
					
						
							
							
								 
						
							
								c28560129f 
								
							 
						 
						
							
							
								
								Check the total number of arguments passed insead of if the ARGV# is defined. This fixes a problem when compling openblas as a subproject of another code.  
							
							
							
						 
						
							2021-08-11 12:00:07 -04:00  
				
					
						
							
							
								 
						
							
								47ba85f314 
								
							 
						 
						
							
							
								
								Fix regex to match kernels suffixed with cpuname too  
							
							
							
						 
						
							2021-07-22 17:24:15 +02:00  
				
					
						
							
							
								 
						
							
								30f23be0f9 
								
							 
						 
						
							
							
								
								Rework setting of -mfma to only apply it where necessary  
							
							
							
						 
						
							2021-07-22 12:00:03 +02:00  
				
					
						
							
							
								 
						
							
								13fa9f737d 
								
							 
						 
						
							
							
								
								Modify defines for CR and RC to work around name collision on Windows  
							
							
							
						 
						
							2021-06-16 12:17:25 +02:00  
				
					
						
							
							
								 
						
							
								89ae305e11 
								
							 
						 
						
							
							
								
								Workaround for cmake having its own C_COMPILER variable  
							
							
							
						 
						
							2021-01-13 12:30:26 +01:00  
				
					
						
							
							
								 
						
							
								e3a29f6b58 
								
							 
						 
						
							
							
								
								Change "HALF" and "sh" to "BFLOAT16" and "sb"  
							
							
							
						 
						
							2020-10-12 00:07:37 +02:00  
				
					
						
							
							
								 
						
							
								cd10b35fe9 
								
							 
						 
						
							
							
								
								Handle trailing spaces and empty condition variables  
							
							
							
						 
						
							2020-05-09 13:42:33 +02:00  
				
					
						
							
							
								 
						
							
								3bd56846bb 
								
							 
						 
						
							
							
								
								Silence a debug message  
							
							
							
						 
						
							2020-04-27 16:27:09 +02:00  
				
					
						
							
							
								 
						
							
								e7bbdfdf84 
								
							 
						 
						
							
							
								
								Have CMAKE parse conditional lines in KERNEL files  
							
							... 
							
							
							
							Supports ifeq and ifneq, but requires both to have an else branch 
							
						 
						
							2020-04-27 15:20:03 +02:00  
				
					
						
							
							
								 
						
							
								22bb50fb81 
								
							 
						 
						
							
							
								
								cmake fixes  
							
							
							
						 
						
							2020-04-17 13:35:17 -05:00  
				
					
						
							
							
								 
						
							
								daf2fec12d 
								
							 
						 
						
							
							
								
								Misc. typo fixes  
							
							... 
							
							
							
							Found via `codespell -q 3 -w -L ith,als,dum,nd,amin,nto,wis,ba -S ./relapack,./kernel,./lapack-netlib` 
							
						 
						
							2019-04-29 17:03:56 -04:00  
				
					
						
							
							
								 
						
							
								d3b677fe87 
								
							 
						 
						
							
							
								
								Add commonobjs  
							
							
							
						 
						
							2017-08-07 23:12:40 +05:30  
				
					
						
							
							
								 
						
							
								d798487213 
								
							 
						 
						
							
							
								
								Fixes for dynamic_arch. almost there  
							
							
							
						 
						
							2017-08-02 17:25:49 +05:30  
				
					
						
							
							
								 
						
							
								4260215adf 
								
							 
						 
						
							
							
								
								Support DYNAMIC_ARCH with cmake  
							
							
							
						 
						
							2017-08-01 22:25:52 +05:30  
				
					
						
							
							
								 
						
							
								7a96499b29 
								
							 
						 
						
							
							
								
								Don't change timestamps  
							
							
							
						 
						
							2017-08-01 13:43:59 +05:30  
				
					
						
							
							
								 
						
							
								f874465bb8 
								
							 
						 
						
							
							
								
								Use cmake to build OpenBLAS GENERIC Target on MSVC x86 64-bit.  
							
							... 
							
							
							
							Disable CBLAS and LAPACK. 
							
						 
						
							2015-08-10 14:10:44 -05:00  
				
					
						
							
							
								 
						
							
								0d8e227ea7 
								
							 
						 
						
							
							
								
								Changed strategy for setting preprocessor definitions.  
							
							... 
							
							
							
							Instead of generating separate object files for each permutation of
defines for a source file, GenerateNamedObjects now writes an entirely
new source file and inserts the defines as #define c statements.
This solves a problem I ran into with ar.exe where it was refusing to
link objects that had the same filename despite having different paths. 
							
						 
						
							2015-02-24 12:26:33 -06:00  
				
					
						
							
							
								 
						
							
								a6116e5859 
								
							 
						 
						
							
							
								
								Added some more complex-only objects.  
							
							
							
						 
						
							2015-02-22 17:49:28 -06:00  
				
					
						
							
							
								 
						
							
								8a143516e3 
								
							 
						 
						
							
							
								
								Added alternate_name to a couple of the name mangling schemes.  
							
							... 
							
							
							
							Added zherk_k sources to driver/level3. 
							
						 
						
							2015-02-20 17:03:33 -06:00  
				
					
						
							
							
								 
						
							
								714638c187 
								
							 
						 
						
							
							
								
								Added some TRMM objects for complex types.  
							
							
							
						 
						
							2015-02-19 16:11:51 -06:00  
				
					
						
							
							
								 
						
							
								e27c372e53 
								
							 
						 
						
							
							
								
								Fixed reuse of float_char from parent loop.  
							
							... 
							
							
							
							Fixed in/it/on/otcopy names. 
							
						 
						
							2015-02-19 13:53:29 -06:00  
				
					
						
							
							
								 
						
							
								43725b82c5 
								
							 
						 
						
							
							
								
								ParseMakefileVars now replaces Makefile vars with CMake vars.  
							
							
							
						 
						
							2015-02-18 12:23:17 -06:00  
				
					
						
							
							
								 
						
							
								cebc07cebd 
								
							 
						 
						
							
							
								
								ParseMakefileVars now recursively parses included makefiles.  
							
							
							
						 
						
							2015-02-17 22:09:41 -06:00  
				
					
						
							
							
								 
						
							
								33c5e8db7f 
								
							 
						 
						
							
							
								
								Added a helper function for setting the L1 kernel defaults.  
							
							... 
							
							
							
							Added loop to build objects with different KERNEL defines. 
							
						 
						
							2015-02-17 21:36:23 -06:00  
				
					
						
							
							
								 
						
							
								67e39bd8fb 
								
							 
						 
						
							
							
								
								Added mangled complex filenames to interface and lapack CMakeLists.txt.  
							
							
							
						 
						
							2015-02-17 13:12:30 -06:00  
				
					
						
							
							
								 
						
							
								9eb1499095 
								
							 
						 
						
							
							
								
								Added another param to GenerateNamedObjects to mangle complex source names.  
							
							... 
							
							
							
							There are a lot of sources for complex float types that are the same
names as the real sources, except with z prepended. 
							
						 
						
							2015-02-17 10:30:28 -06:00  
				
					
						
							
							
								 
						
							
								4662a0b13a 
								
							 
						 
						
							
							
								
								Changed generate functions to iterate through a list of float types.  
							
							... 
							
							
							
							This will generate obj files for SINGLE/DOUBLE/COMPLEX/DOUBLE COMPLEX. 
							
						 
						
							2015-02-15 17:44:37 -06:00  
				
					
						
							
							
								 
						
							
								c94fe71278 
								
							 
						 
						
							
							
								
								Removed incoming-stack-boundary for MSVC.  
							
							... 
							
							
							
							Made float type optional for GenerateNamedObjects.
Called GenerateNamedObjects for a couple of driver/others files that
needed NAME/CNAME set. 
							
						 
						
							2015-02-11 10:54:14 -06:00  
				
					
						
							
							
								 
						
							
								162791e30e 
								
							 
						 
						
							
							
								
								Added common objects from kernel Makefile.  
							
							
							
						 
						
							2015-02-10 12:42:05 -06:00  
				
					
						
							
							
								 
						
							
								96cf6779ca 
								
							 
						 
						
							
							
								
								Added DLA sources from lapack-netlib.  
							
							... 
							
							
							
							Can't use the lapack-netlib cmake files, since they are designed to
build a complete lapack/blas library. They have their own fortran
detection and flag setup and so on. Instead I'll just recreate the
makefiles I need.
Fixed a typo in the NAME defines. 
							
						 
						
							2015-02-10 11:01:01 -06:00  
				
					
						
							
							
								 
						
							
								e8c39138c6 
								
							 
						 
						
							
							
								
								Removed return value from GenerateNamedObjects.  
							
							... 
							
							
							
							It sets DBLAS_OBJS directly to save a bunch of list appending in the
CMakeLists.txt files. 
							
						 
						
							2015-02-09 12:28:09 -06:00  
				
					
						
							
							
								 
						
							
								6b5d26e07b 
								
							 
						 
						
							
							
								
								Added SMP sources to level2 CMakeLists.txt.  
							
							
							
						 
						
							2015-02-06 16:52:19 -06:00  
				
					
						
							
							
								 
						
							
								13d2d48e67 
								
							 
						 
						
							
							
								
								Added yet another naming scheme for lapack functions.  
							
							
							
						 
						
							2015-02-06 13:42:20 -06:00  
				
					
						
							
							
								 
						
							
								627d5e7401 
								
							 
						 
						
							
							
								
								Added SMP objects to driver/level3.  
							
							
							
						 
						
							2015-02-05 12:22:48 -06:00  
				
					
						
							
							
								 
						
							
								943fa2fb58 
								
							 
						 
						
							
							
								
								Fixed object names in level2.  
							
							
							
						 
						
							2015-02-05 10:49:11 -06:00  
				
					
						
							
							
								 
						
							
								1b62a4f3c9 
								
							 
						 
						
							
							
								
								Changed some function parameters to optional.  
							
							
							
						 
						
							2015-02-05 09:39:40 -06:00  
				
					
						
							
							
								 
						
							
								461e691127 
								
							 
						 
						
							
							
								
								Codes when define is absent are now a parameter to AllCombinations.  
							
							... 
							
							
							
							The level3 object names should now be correct. 
							
						 
						
							2015-02-05 09:23:47 -06:00  
				
					
						
							
							
								 
						
							
								cfaf1c678f 
								
							 
						 
						
							
							
								
								Added option to append define codes with an underscore.  
							
							... 
							
							
							
							Fixed the code array not getting reset on subsequent AllCombinations
calls. 
							
						 
						
							2015-02-05 09:17:18 -06:00  
				
					
						
							
							
								 
						
							
								0d7bad1f35 
								
							 
						 
						
							
							
								
								Changed GenerateObjects to append combination codes (e.g. dtrmm_TU).  
							
							
							
						 
						
							2015-02-05 09:02:54 -06:00  
				
					
						
							
							
								 
						
							
								58cff2fed8 
								
							 
						 
						
							
							
								
								Added CBLAS define/naming convention to GenerateNamedObjects.  
							
							
							
						 
						
							2015-02-04 11:30:15 -06:00  
				
					
						
							
							
								 
						
							
								5690cf3f0e 
								
							 
						 
						
							
							
								
								Added override for function names in GenerateNamedObjects.  
							
							... 
							
							
							
							The BLAS interface folder should now be generated the correct objects
for the DOUBLE case. 
							
						 
						
							2015-02-04 10:52:19 -06:00  
				
					
						
							
							
								 
						
							
								a0aeda6187 
								
							 
						 
						
							
							
								
								Added function to set defines for the object names (e.g. -DNAME=dgemm).  
							
							
							
						 
						
							2015-02-04 10:37:34 -06:00  
				
					
						
							
							
								 
						
							
								5057a4b4df 
								
							 
						 
						
							
							
								
								Added openblas add_library call that uses DBLAS_OBJS ojbects.  
							
							
							
						 
						
							2015-01-30 15:21:21 -06:00  
				
					
						
							
							
								 
						
							
								d3dcdddf75 
								
							 
						 
						
							
							
								
								Moved functions into util cmake file.  
							
							
							
						 
						
							2015-01-30 13:47:40 -06:00