Federico Ficarelli
ba61edaebb
Fix component names case
2020-09-29 18:11:30 +02:00
Federico Ficarelli
bc4d7bbcd8
Fix policy warning for subprojects
2020-09-29 18:11:30 +02:00
Federico Ficarelli
4593deec27
Add support for targets installation
2020-09-29 18:11:30 +02:00
Federico Ficarelli
e03111dca6
Add unit tests support
2020-09-29 18:11:29 +02:00
Federico Ficarelli
b2b0f0d376
Enable LAPACK vendoring via git submodule
2020-09-29 18:11:29 +02:00
Federico Ficarelli
9f58ebece4
Add CMake support for LAXLib
2020-09-29 18:11:29 +02:00
Federico Ficarelli
21620293dd
Raise minimum cmake version to 3.14 to dodge bugs
...
* CMake < 3.13 cannot install external targets: https://gitlab.kitware.com/cmake/cmake/merge_requests/2152
* CMake < 3.14 generates incorrect dependency graphs with alias targets: https://gitlab.kitware.com/cmake/cmake/merge_requests/2521
2020-09-29 18:11:29 +02:00
Federico Ficarelli
51c9928438
Fix installation with system-shipped deps
2020-09-29 18:11:29 +02:00
Federico Ficarelli
a951156d7b
Streamline vendored deps cmake files
2020-09-29 18:11:29 +02:00
Federico Ficarelli
9de7e2d780
Move CMake helper functions to proper module
2020-09-29 18:11:29 +02:00
Federico Ficarelli
ce7c15c3b0
Make qe_install_targets variadic
2020-09-29 18:11:29 +02:00
Federico Ficarelli
135a0832de
Install all binaries
2020-09-29 18:11:29 +02:00
Federico Ficarelli
0644bf52fe
Add QE::CPV
2020-09-29 18:11:29 +02:00
Federico Ficarelli
fc99bec2b6
Add QE::Solvers
2020-09-29 18:11:29 +02:00
Federico Ficarelli
9b0a01f5e4
Disable headers generated by configure
2020-09-29 18:11:29 +02:00
Federico Ficarelli
0b80ccf2ca
Add QE::CLIB
2020-09-29 18:11:29 +02:00
Federico Ficarelli
83aac9261d
Add QE::DFTD3
2020-09-29 18:11:29 +02:00
Federico Ficarelli
1c37d9cd52
Link QE::Definitions to all executable targets
2020-09-29 18:11:29 +02:00
Federico Ficarelli
40c54d210c
Add cmake helper function
2020-09-29 18:11:28 +02:00
Federico Ficarelli
55110e9ba9
Export all QE targets
...
By properly exporting all QE CMake targets, external clients looking for QE via CMake would have a good time in finding all versioning, targets and transitive dependencies available.
2020-09-29 18:11:28 +02:00
Federico Ficarelli
241ad122e0
Make qe_add_library work with interface targets
2020-09-29 18:11:28 +02:00
Federico Ficarelli
fef755fb7c
Add proper export of all targets
2020-09-29 18:11:28 +02:00
Federico Ficarelli
21c5b1828e
Rename local vars to something meaningful
2020-09-29 18:11:28 +02:00
Federico Ficarelli
d2dde5f7fd
Remove unsupported project() parameter
...
The HOMEPAGE_URL parameter for project() directive is unsupported
on the baseline CMake version
2020-09-29 18:11:28 +02:00
Federico Ficarelli
964bcae607
Add custom CMake finders
2020-09-29 18:11:28 +02:00
Federico Ficarelli
62c8ea1d58
Add build option for MPI inclusion via module
2020-09-29 18:11:28 +02:00
Federico Ficarelli
bf4c480389
Remove useless features target
2020-09-29 18:11:28 +02:00
Federico Ficarelli
f01e1e21b0
Fix component names case
2020-09-29 18:11:28 +02:00
Federico Ficarelli
4ae0f6b8b5
Fix policy warning for subprojects
2020-09-29 18:11:28 +02:00
Federico Ficarelli
282558e285
Add support for targets installation
2020-09-29 18:11:28 +02:00
Federico Ficarelli
d8ba2825a3
Add unit tests support
2020-09-29 18:11:28 +02:00
Federico Ficarelli
561f26a2f1
Enable LAPACK vendoring via git submodule
2020-09-29 18:11:28 +02:00
Federico Ficarelli
e0673accd6
Add CMake support for LAXLib
2020-09-29 18:11:28 +02:00