09187801c1
suppress nvcc unknown pragma warnings
2022-04-21 15:01:46 -04:00
1a8ba25444
silence some excessive warning by the new Intel compilers
2022-04-21 07:58:43 -04:00
c07551072d
must check if externally set C++ standard is at least c++11
2022-04-21 07:50:30 -04:00
9cac62401d
only set the C++ standard value if it is not set externally
2022-04-20 19:32:42 -04:00
c62e2ad4d1
disable warnings with PGI/NVHPC compilers and import CMAKE_TUNE_FLAGS
2022-04-20 17:39:33 -04:00
36723853c9
Merge branch 'develop' into BPM
2022-04-11 12:18:34 -04:00
521d45dcc6
remove MESSAGE package from CMake
2022-04-08 18:00:36 -04:00
5663a9c38b
print current LAMMPS version number in configuration summary
2022-03-24 17:07:45 -04:00
92a968a8a9
Resolving merge conflicts
2022-03-23 14:28:27 -06:00
e2092a5788
first attempt at supporting multi-config builders
2022-02-25 00:52:13 -05:00
4b7731e831
update install.py script to build a wheel and install that
2022-02-25 00:24:16 -05:00
642b1e25f6
Updating to develop
2022-02-18 13:58:38 -07:00
4d5bb08ead
make searching for python interpreter and development version futureproof and more consistent
2022-02-10 14:41:25 -05:00
6bfb7a5521
require OpenMP 4 or later for KOKKOS with OpenMP enabled
2022-02-03 16:07:33 -05:00
b7b7a74c52
when building KOKKOS as part of the LAMMPS build, always build static libs
2022-02-03 12:23:25 -05:00
4b22962ec1
roll back MPI target alias change one more time. must wait until CMake 3.11 or later is minimum
2022-01-30 08:47:46 -05:00
f8a4006da7
must promote imported target to global scope in order to be able to alias it
2022-01-30 08:32:21 -05:00
dc0e013297
create alias target MPI::ANY_CXX to be used instead of MPI::MPI_CXX
...
With this alias it is possible to transparently refer to either the
real imported MPI library or to the MPI stub library. this further
reduced the need for if statements related to MPI. Some uses of
MPI::MPI_CXX remain but they are all in branches of the script code
where BUILD_MPI is enabled and thus the imported target will be present.
2022-01-30 07:48:16 -05:00
a8632d5cb6
always have the lib prefix on the LAMMPS library (windows may drop it on the .dll file)
2022-01-30 05:11:32 -05:00
bd4814a51e
don't cache OUTPUT_DIRECTORY variable settings but set them every time
2022-01-29 16:37:40 -05:00
d6fa3a08cd
roll back library aliasing changes as that negatively interferes with unit tests
2022-01-28 21:54:32 -05:00
5c0c3df035
make use of CMAKE_(RUNTIME|LIBRARY)_OUTPUT_DIRECTORY
2022-01-28 21:10:30 -05:00
db4e69bf38
further simplification by making STUBS an interface and alias to MPI::MPI_CXX
2022-01-28 01:00:37 -05:00
62ff23abe7
simplify building serial executables by incorporating the STUBS/mpi.o object in LAMMPS library
2022-01-27 15:59:48 -05:00
19abc5d329
Merge branch 'develop' into BPM
2022-01-12 10:52:11 -07:00
88f8e41702
PHONON package is now only a soft dependency on KSPACE
2021-12-18 18:22:47 -05:00
6479116419
Merge branch 'develop' into multi-config-support
2021-11-02 16:39:12 -04:00
d7f7835069
Fix merge conflicts, minor style fixes
2021-11-01 18:13:06 -06:00
11ee3759df
use consistent formatting
2021-10-27 08:22:18 -04:00
3d9e4638a7
Don't use -restrict for icpx
2021-10-26 13:08:03 -04:00
6f14cbf167
Small adjustments for compiling within VS
2021-10-22 16:32:02 -04:00
e75757007e
always compile position independent code
2021-10-21 19:21:34 -04:00
d8db9dd3ac
Merge branch 'develop' into multi-config-support
...
# Conflicts:
# cmake/Modules/GTest.cmake
2021-10-21 10:26:31 -04:00
a1572ce9a5
link with -ldl except on Windows for dlopen/dlclose/dlsym support
2021-10-13 22:47:25 -04:00
510987dc80
Merge branch 'master' into multi-config-support
...
# Conflicts:
# cmake/Modules/Packages/MSCG.cmake
# examples/plugins/CMakeLists.txt
2021-10-11 17:03:41 -04:00
1bbed2579b
try alternate approach to make MSVC++ happy linking STUBS
2021-10-09 20:32:39 -04:00
c3629b5f01
MS VC++ needs to have STUBS with PUBLIC linkage
2021-10-09 20:27:47 -04:00
6e8da80148
adjustments for intel compilers on windows
2021-10-08 13:57:09 -04:00
7a1cf322e5
more tweaks for Visual C++ compilation and portability
2021-10-06 15:57:26 -04:00
6c7b42a190
small tweaks and fixes for compiling with MSVC++
2021-10-06 15:24:59 -04:00
cf06620538
raise the C++ standard to be at least C++14 when Kokkos is enabled.
...
This still allows to request a later standard for as long as it is C++14 or later
2021-10-01 15:16:40 -04:00
68ddab0341
Report multi-config and adjust paths for python unit tests
2021-09-11 05:36:43 -04:00
194a42b7a5
use more reasonable install prefix when compiling natively on Windows
2021-09-07 15:05:17 -04:00
68c842ca84
workaround for MSVC insanity
2021-09-07 00:59:51 -04:00
d2984d2615
Merge branch 'master' into BPM
2021-08-27 10:04:04 -06:00
bb720626e3
Adding files for BPM
2021-08-27 09:22:56 -06:00
d44edeb32e
make clang-format custom targets in CMake similar to the ones in GNU make
2021-08-23 18:36:44 -04:00
fe34fe26b2
add a hard dependency on EXTRA-PAIR to the DIELECTRIC package
2021-07-27 18:21:08 -04:00
2d488bab6b
Merge branch 'master' into collected-small-changes
2021-07-27 11:15:00 -04:00
16fae72670
small tweak for MinGW-64 compilation on Fedora 34
2021-07-27 08:44:59 -04:00