Sacha Refshauge
a1b87eac6b
Do not require Perl for MSVC if CMake >= 3.4
2017-08-23 07:19:02 +10:00
Sacha Refshauge
47ebce4d1a
Clean up, fix old typos. Simplify arch usages. Move system arch check to earlier position.
2017-08-21 00:37:29 +10:00
Sacha Refshauge
b9ec72546c
Only run utest without NOFORTRAN, same as Makefile. Linux now compiles.
2017-08-20 00:13:24 +10:00
Sacha Refshauge
6aac06587d
Fix typos and use CMake OpenMP support.
2017-08-17 17:27:01 +10:00
7c1acc07f0
Fix bug that required fortran. Fix bug that needed CXX var. Remove redundant set vars. Fix threading detection. Do not attempt to run code if cross compiling.
2017-08-17 03:32:04 +10:00
38d273ea03
Drop some redundant vars and improve arch detection in CMake.
2017-08-17 02:04:36 +10:00
7242cdc4ec
Allow CMake to determine if it is building static or shared.
2017-08-17 00:51:04 +10:00
90a4dab501
Let CMake deal with build type.
2017-08-17 00:35:54 +10:00
Isuru Fernando
6f83004252
Test DYNAMIC_ARCH on appveyor
2017-08-06 19:17:31 +05:30
Isuru Fernando
d798487213
Fixes for dynamic_arch. almost there
2017-08-02 17:25:49 +05:30
Isuru Fernando
4260215adf
Support DYNAMIC_ARCH with cmake
2017-08-01 22:25:52 +05:30
Isuru Fernando
8381591f56
No need of a temp file for f77blas.h
2017-08-01 15:27:19 +05:30
Isuru Fernando
c9c13a8a0c
Fix installing cblas.h and fix tabs
2017-08-01 14:58:49 +05:30
Isuru Fernando
7a96499b29
Don't change timestamps
2017-08-01 13:43:59 +05:30
Zhang Xianyi
a797666fbe
Bump develop version for 0.3.0.
2017-07-24 12:06:29 +08:00
Zhang Xianyi
27a9df6477
Update doc for 0.2.20 version.
2017-07-24 11:55:10 +08:00
Neil Shipp
34513be726
Add Microsoft Windows 10 UWP build support
2017-06-23 13:07:34 -07:00
Neil Shipp
5de7727cc7
Reorder dependencies to allow in-place build to succeed the first time.
2017-06-22 18:05:19 -07:00
Neil Shipp
96df4b9b17
Avoid truncating cblas.h when compiling gencblas target
2017-06-22 17:08:09 -07:00
Neil Shipp
29dc8e0c61
Revert changes to sed and awk
2017-06-21 17:49:57 -07:00
Neil Shipp
65e56cb29d
Add 64bit support for Microsoft Visual Studio
2017-06-21 13:38:22 -07:00
Martin Kroeker
8f0d6c06a9
Fix installation of header files with cmake ( #1186 )
...
* Fix installation of header files with cmake
Install only the required header files, with openblas_config.h preprocessed like in Makefile.install
Fixes #1184
* Update CMakeLists.txt
Escape remaining semicolons in awk argument list (to get it working on Windows as well)
* Update CMakeLists.txt
* Update CMakeLists.txt
* Update CMakeLists.txt
* Update CMakeLists.txt
* Update CMakeLists.txt
* Add files via upload
* Update CMakeLists.txt
* Update CMakeLists.txt
* Update CMakeLists.txt
see if it is the single quotes that cause the problem on windows
* Update CMakeLists.txt
* Update CMakeLists.txt
* Update CMakeLists.txt
* Update CMakeLists.txt
* Update CMakeLists.txt
* Use C utility instead of awk for header generation in cmake builds
* Update CMakeLists.txt
* Fix generation and installation of header files
Generate openblas_config.h and f77blas.h with same contents as in plain Makefile builds and install only the public header files
2017-06-01 16:36:26 +02:00
David Seifert
ed79a29d87
Use GNUInstallDirs to allow changing target directories
...
* Multi-lib distributions need to change the libdir
which is only portably possible with `GNUInstallDirs`.
* Multi-arch distributions such as Debian and Exherbo
need to be able to change the bindir.
2017-04-16 00:43:47 +02:00
Martin Kroeker
cd8f80634f
Create and install openblas.pc in cmake builds
2017-02-12 14:37:33 +01:00
Martin Kroeker
bdd51cdabc
Add cmake install target
...
Add CMAKE install target (based on patch provided by PrimarchOfTheSpaceWolves in #957 )
This was originally merged as 988 but accidentally reverted by my subsequent PR the following day
2017-02-11 16:43:46 +01:00
Zhang Xianyi
842d842751
Update develop for 0.2.20.dev.
2016-09-01 00:01:23 -04:00
Zhang Xianyi
821affb9a0
Update doc for 0.2.19.
2016-08-31 23:58:29 -04:00
John Biddiscombe
053044ae4d
Replace CMAKE_SOURCE_DIR/CMAKE_BINARY_DIR with PROJECT_SOURCE_DIR/PROJECT_BINARY_DIR
...
If OpenBLAS is built using add_subdirectory(OpenBlas) as part of another project
then the paths set by CMAKE_XXX_DIR are relative to the parent project
and not the OpenBLAS project.
2016-05-25 09:13:28 +02:00
Zhang Xianyi
9253dadaa7
Bump to 0.2.19.dev.
2016-04-12 15:32:10 -04:00
Zhang Xianyi
1e03a62b67
Update doc for 0.2.18 version.
2016-04-12 15:28:31 -04:00
Zhang Xianyi
9b987badb0
Merge branch 'master' into develop
...
Bump to 0.2.18.dev
Conflicts:
CMakeLists.txt
Makefile.rule
2016-03-20 20:48:21 -04:00
Zhang Xianyi
4f3153395a
Update doc for 0.2.17.
2016-03-20 20:43:42 -04:00
Zhang Xianyi
ec4390a967
Bump devlop version to 0.2.17.dev.
2016-03-15 14:52:01 -04:00
Zhang Xianyi
8c0fb1258d
Update 0.2.16 doc
2016-03-15 14:48:41 -04:00
Zhang Xianyi
937493bfeb
Release 0.2.16 rc1
2016-02-23 18:29:21 -05:00
Zhang Xianyi
5cc0301fc3
Enable utest for appveyor.
2016-02-12 01:50:20 -05:00
Zhang Xianyi
19a6dedfd6
Add utest for CMake.
2016-02-12 05:38:13 +08:00
Zhang Xianyi
4e4a3e783f
Update develop version.
2015-11-11 04:14:58 +08:00
Zhang Xianyi
b809f99cee
Add CBLAS test for CMAKE.
2015-10-26 23:42:21 +08:00
Zhang Xianyi
f8eba3d548
Fixed cmake build bugs on Linux.
2015-08-11 16:25:16 -05:00
Zhang Xianyi
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
Zhang Xianyi
7ac7e147d4
Fixed cmake building bugs on Linux. Disable LAPACK by default.
2015-08-04 04:37:05 +08:00
Hank Anderson
1d183dcda8
Added lapacke sources.
2015-02-25 16:51:08 -06:00
Hank Anderson
00e373aea6
Added LAPACK sources directly to add_library call instead of OBJECT.
2015-02-25 10:18:18 -06:00
Hank Anderson
504cdb10ed
Added check for MSVC before enabling fortran.
...
Currently forcing gfortran, instead of assuming ifort.
2015-02-24 14:31:45 -06:00
Hank Anderson
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
Hank Anderson
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
Hank Anderson
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
Hank Anderson
64b5a0ef84
Added AUX files from lapack-netlib.
2015-02-10 14:29:05 -06:00
Hank Anderson
8743093bd7
Added aux files from lapack-netlib.
2015-02-10 11:47:46 -06:00
Hank Anderson
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
Hank Anderson
189fadfde0
Started implementing kernel/Makefile in cmake.
2015-02-05 21:05:11 -06:00
Hank Anderson
373a1bdadb
Converted lapack/Makefile to cmake.
2015-02-04 15:47:10 -06:00
Hank Anderson
a0aeda6187
Added function to set defines for the object names (e.g. -DNAME=dgemm).
2015-02-04 10:37:34 -06:00
Hank Anderson
30be551502
Corrected fortran compiler name variables.
...
Fixed some typos.
Updated c_check to set ARCH and BINARY64/32.
Added version variables.
2015-02-03 14:21:22 -06:00
Hank Anderson
e66aa5f3b7
Ported arch dependent settings from Makefile.system to new cmake file.
2015-02-03 11:32:20 -06:00
Hank Anderson
d11bde60d0
DOUBLE define for DBLAS objects is now set in main CMakeLists.txt.
...
Since the objects are the same, could generate SINGLE/COMPLEX/etc here
without having to rewrite all the object enumeration code again.
2015-02-02 15:00:44 -06:00
Hank Anderson
5057a4b4df
Added openblas add_library call that uses DBLAS_OBJS ojbects.
2015-01-30 15:21:21 -06:00
Hank Anderson
d3dcdddf75
Moved functions into util cmake file.
2015-01-30 13:47:40 -06:00
Hank Anderson
5eefe18ae4
Added CMakeLists.txt for the first of the BLAS folders.
...
It only does the double precision compile currently.
I realized I didn't finish converting Makefile.system yet, so I made
a note of that.
2015-01-27 16:17:17 -06:00
Hank Anderson
d2d15e522f
Started converting lib target to CMake.
...
The main part of this target is looping through the BLAS subfolders
and calling make on them. Need to add CMakeLists.txt for each of these
subfolders.
2015-01-27 12:23:35 -06:00
Hank Anderson
e5c47e44f6
First pass at converting a few makefiles to CMake.
2014-12-30 21:53:00 -06:00