Commit Graph

518 Commits

Author SHA1 Message Date
Richard Berger 6ea33e3e89 Fix typo and use ZMQ stubs in CMake when necessary 2018-08-29 06:51:20 -04:00
Richard Berger 30d45e6773 Ensure MESSAGE files are added to CMake compilation 2018-08-28 15:22:43 -04:00
Richard Berger cb318f55e9 Add missing or lost cmake changes 2018-08-28 10:11:16 -04:00
Richard Berger 02f131c544 Fix USER-OMP compilation with CMake 2018-08-27 22:11:15 -04:00
Richard Berger aac238503b Add missing LMP_USER_OMP definition with CMake 2018-08-27 21:23:47 -04:00
Steve Plimpton a2ec8d3f21
Merge pull request #1083 from junghans/cmake_fix_potential_location
cmake: fix install of potential files
2018-08-27 17:15:47 -06:00
Steve Plimpton 62a1dcba55
Merge pull request #1081 from junghans/cmake_sort_packages
cmake: sort package in header
2018-08-27 17:15:17 -06:00
Richard Berger dbc0f0eea0 Ensure generated style headers are sorted 2018-08-27 12:17:57 -04:00
Christoph Junghans 5189bc4f4b cmake: fix install of potential files
Add an '/' at the end avoids the double potentials/ subdir.
2018-08-26 07:57:57 -06:00
Christoph Junghans 9ed6d0a9d1 cmake: sort package in header 2018-08-24 15:27:15 -06:00
Ryan S. Elliott 796b6b2d9c Merge branch 'master' into kim-v2-update 2018-08-24 14:28:33 -05:00
Steven J. Plimpton 33d5fe457c re-merge with current master 2018-08-24 09:57:08 -06:00
Christoph Junghans e1ef158b36 cmake: rename manpage when installing 2018-08-24 06:52:50 -06:00
Christoph Junghans 9b4f7090d3 cmake: install manpage, too 2018-08-23 19:19:03 -06:00
Christoph Junghans a10bb4b96f cmake: fix link issue with --as-needed 2018-08-23 15:02:36 -06:00
Steven J. Plimpton 4e13ce1d25 add back in MESSAGE package info in CMakeLists.txt 2018-08-22 11:21:14 -06:00
Steven J. Plimpton 89a3670fb5 merge master into cslib branch, update docs 2018-08-22 11:19:55 -06:00
Steven J. Plimpton 9a15d0bd83 Merge branch 'master' into scafacos 2018-08-22 09:25:29 -06:00
Christoph Junghans fd788e5bbd
cmake/README.md: add BUILD_EXE option 2018-08-21 09:25:06 -06:00
Christoph Junghans 353c004d6c cmake: required v3.7 for some DOWNLOAD options 2018-08-20 10:07:49 -06:00
Ryan S. Elliott d0667d21cc Merge branch 'master' into kim-v2-update 2018-08-18 12:23:19 -05:00
Richard Berger 4c3bd3909e Add missing source file for KOKKOS with KSPACE 2018-08-16 18:49:45 -04:00
Christoph Junghans 481924fccc
Update CMakeLists.txt 2018-08-16 05:50:10 -06:00
Christoph Junghans 71227cb3c6 cmake: convert INTEL_ARCH to upper 2018-08-15 18:06:41 -06:00
Christoph Junghans 2137668c35 cmake: convert FFT and INTEL_ARCH 2018-08-15 16:30:21 -06:00
Steve Plimpton ccacf0d4bb
Merge pull request #1048 from lammps/doc-reorg-start
Documentation Refactoring: Section Start
2018-08-15 15:25:17 -06:00
Richard Berger b9e2b26b65 Simplified change 2018-08-15 12:22:06 -04:00
Richard Berger 023c8e5d6e Correct option values to lower case in README.md 2018-08-15 11:31:22 -04:00
Richard Berger 1776ade72e Update CMake README.md 2018-08-15 11:23:02 -04:00
Richard Berger 3bb8fefb12 Little tweak to error message 2018-08-15 10:57:45 -04:00
Richard Berger 60c9477e96 Add option validation and remove extra variables in CMakeLists.txt 2018-08-15 10:50:51 -04:00
Steven J. Plimpton 1f65150e16 60 -> sm_60 for GPU_ARCH 2018-08-15 07:34:20 -06:00
Steven J. Plimpton 7ec52784cb more changes to doc pages and CMakeLists.txt 2018-08-14 15:44:25 -06:00
Richard Berger 64d539d9d2 Disable sin/cos check in CMakeLists.txt since it breaks KOKKOS CUDA support 2018-08-14 11:56:57 -04:00
Richard Berger 3384c683df Correct FFT_PACK in CMakeLists.txt 2018-08-14 11:41:22 -04:00
Richard Berger 13bb02b100 Updated CMake build for USER-INTEL
- Removed differences between MAKE/OPTIONS/Makefile.intel_cpu/coprocessor and
  CMake compilation and added INTEL_ARCH to select between CPU and KNL.
- Added some sanity checks for requirements
- Added FindTBB
2018-08-13 19:58:54 -04:00
Richard Berger afbfaf0a8f Change LAMMPS_SIZE_LIMIT to LAMMPS_SIZES and use lower case values 2018-08-13 15:53:50 -04:00
Richard Berger 135b877161 Make sure -fPIC is passed to ExternalProject VORO if BUILD_SHARED_LIBS=on 2018-08-10 15:01:46 -04:00
Axel Kohlmeyer b33452040a correct FFT definitions in docs and make -DFFT_KISSFFT explicit in CMake 2018-08-10 17:27:40 +02:00
Axel Kohlmeyer ddd8533d81 make -DLAMMPS_MEMALIGN optional in CMake by checking of 0 alignment. also some rewording.
this changes the CMake configuration file.
also, the special case of Windows not supporting posix_memalign() is documented.
some more explanations for FFTs and memory alignment are added
2018-08-10 16:33:20 +02:00
Axel Kohlmeyer bc8939a08b more corrections/rewrites/additions for OpenMP, QM/MM and USER-QUIP 2018-08-10 15:55:32 +02:00
Rene Halver fc93a79fdd updated to support ScaFaCoS 1.0.1 2018-08-08 14:05:28 -06:00
Rene Halver 74633ce28f fixed merge conflict 2018-08-08 09:53:27 -06:00
Rene Halver a944d1c913 fixed missing REQUIRED and introduced the compilation of internal sub-libraries (FFTW,PFFT,PNFFT) 2018-08-07 14:26:53 -06:00
Rene Halver b97195d48f CMake: download ScaFaCoS, compile and link it - required resorting, as Fortran MPI is required 2018-08-06 15:58:53 -06:00
Christoph Junghans 463e34cef5 Merge remote-tracking branch 'origin/master' into HEAD 2018-08-03 08:13:12 -06:00
Axel Kohlmeyer 4faeda28ee allow cross-compiling from linux to windows with cmake 2018-08-02 06:38:25 -04:00
Rene Halver ac0ab4ba34 changed CMake file to require pkg_config for ScaFaCoS and removed Fortran/C dependencies 2018-07-31 13:31:50 -06:00
Steve Plimpton eb967a8a6c
Merge pull request #1027 from akohlmey/move-cdeam
Move pair style eam/cd from USER-MISC to MANYBODY
2018-07-31 10:39:18 -06:00
Steve Plimpton bbaf522430
Merge pull request #1024 from akohlmey/cmake-dependencies-fixups
Resolve object dependency problems for CMake build system
2018-07-31 08:50:33 -06:00
Axel Kohlmeyer 24e293326d
Remove disabled line and add comment on package dependencies 2018-07-31 09:36:35 +02:00
Axel Kohlmeyer f3615e83e8 move pair style eam/cd from USER-MISC to MANYBODY and update docs accordingly 2018-07-31 09:18:37 +02:00
Axel Kohlmeyer ee822bec1b selectively handle dependency of qeq/fire on MANYBODY 2018-07-30 20:04:31 +02:00
Axel Kohlmeyer b02362b943 add manual treatment of source dependencies between USER-REAXC and USER-OMP 2018-07-30 19:09:16 +02:00
Axel Kohlmeyer 82c9e8a52c add explicit pattern based dependencies for CORESHELL packages, so KSPACE is no longer enforced 2018-07-30 18:56:56 +02:00
Axel Kohlmeyer 882e1e5138 resolve dependency problem between RIGID and USER-OMP package 2018-07-30 18:32:28 +02:00
Richard Berger fa9b46fb40 Add BUILD_DOC option to CMake README.md 2018-07-29 00:08:20 -04:00
Richard Berger 8fccf6b9b4 Use absolute paths for docenv 2018-07-28 23:31:50 -04:00
Richard Berger 99985a1d5b Add profile.d files to set LAMMPS_POTENTIALS environment variable 2018-07-27 20:31:53 -04:00
Richard Berger 06335e77cb Ensure doc is built by default when enabled 2018-07-27 02:56:26 -04:00
Richard Berger 9ffd262039 Add CMake target for html documentation 2018-07-27 02:46:36 -04:00
Richard Berger c8b9a727e4 Add potential files to CMake install target 2018-07-27 00:35:08 -04:00
Steven J. Plimpton c2c654c87b CMake additions to new MESSAGE package 2018-07-24 11:44:15 -06:00
Axel Kohlmeyer 35ffa0a214 update MD5SUM entry in CMake build system 2018-07-23 12:36:29 -04:00
Ryan S. Elliott 6ab93b52bc Merge remote-tracking branch 'lammps/master' into kim-v2-update 2018-07-23 09:30:43 -05:00
Christoph Junghans 4ac47ba037 cmake/README.md: fix GPU_ARCH options 2018-07-12 07:27:11 -06:00
Ryan S. Elliott 67e6afaab2 Update to KIM kim-api-v2.0.0-beta.1 2018-07-11 15:09:58 -07:00
Ryan S. Elliott 955fe583d8 Updated docs for new pair_kim 2018-07-11 15:09:57 -07:00
Rene Halver dbfea0e617 update folder structure to comply to LAMMPS contribution rules 2018-07-09 13:53:31 -06:00
Rene Halver f698e37bf2 merged latest version of CMakeLists.txt with custom one (adding USER-SCAFACOS) 2018-07-09 13:41:35 -06:00
Rene Halver 4743bb3c30 rename of the ScaFaCoS package 2018-07-09 13:35:46 -06:00
Rene Halver b259de95d2 fix for ScaFaCoS library 2018-07-09 13:00:52 -06:00
Richard Berger b819018084 Revert change to CMakeLists.txt which only works with 3.9+ 2018-06-29 15:31:15 -04:00
Axel Kohlmeyer ad4720ef00 make various compiler instrumentation flags "advanced" options 2018-06-29 01:00:20 -04:00
Axel Kohlmeyer 946bca82c5 add options to support GNU gcc sanitizers 2018-06-29 00:56:35 -04:00
Axel Kohlmeyer 85d7f7ddc9 Merge branch 'cmake_presets' of https://github.com/rbberger/lammps into collected-cmake-changes 2018-06-29 00:23:52 -04:00
Axel Kohlmeyer ee0e9f94f1 Merge branch 'cmake_misc' of https://github.com/junghans/lammps into collected-cmake-changes 2018-06-29 00:16:19 -04:00
Axel Kohlmeyer 9f1aabea50 Merge branch 'cmake-fix-check-for-installed' of https://github.com/akohlmey/lammps into collected-cmake-changes 2018-06-29 00:13:23 -04:00
Axel Kohlmeyer b3bc5fd823 Merge branch 'record-compile-flags' of https://github.com/akohlmey/lammps into collected-cmake-changes 2018-06-29 00:09:51 -04:00
Richard Berger e0dc53ab3f Simplify CreateStyleHeader CMake utility 2018-06-28 14:22:37 -04:00
Richard Berger 206d349d5b Simplify DetectBuildSystemConflict CMake utility 2018-06-28 14:16:56 -04:00
Richard Berger 4d629872d8 CMake preset docs wording 2018-06-28 14:05:25 -04:00
Christoph Junghans 0df8587c18 cmake: make GPU_ARCH free form 2018-06-28 11:13:51 -06:00
Richard Berger 23fb0370a9 Update CMake documentation 2018-06-28 00:39:24 -04:00
Axel Kohlmeyer a043ddcb82
Merge branch 'master' into cmake_misc 2018-06-27 21:12:25 -04:00
Christoph Junghans a2b2507121 cmake: remove ENABLE_ALL option 2018-06-27 19:02:10 -06:00
Steve Plimpton 6bd5a3d69b
Merge pull request #935 from julient31/spin_origin
Spin origin
2018-06-27 16:58:27 -06:00
Richard Berger 20fe0cd9d0 Define CMake presets 2018-06-27 16:41:10 -04:00
Axel Kohlmeyer 38cdc1828d insert spin package into make and cmake build system 2018-06-27 15:29:24 -04:00
Christoph Junghans 9353569d30 cmake: add KOKKOS_ARCH to summary 2018-06-27 13:25:56 -06:00
Christoph Junghans 868f5711a2 cmake: fix summary for GPU 2018-06-27 13:23:35 -06:00
Christoph Junghans 7ffab9a228 cmake: added INJECT_KNL_FLAG option 2018-06-27 13:22:22 -06:00
Christian F. A. Negre bec82e4045 Added new checksum value 2018-06-25 14:23:44 -06:00
Axel Kohlmeyer 6a9251245c
update MD5 sum for latte-v1.2.0.tar.gz src archive 2018-06-25 09:43:37 -04:00
Christoph Junghans cb2cf5b773
cmake: fixed comment 2018-06-25 06:31:09 -06:00
Christoph Junghans c4d0994d5e
cmake: fixed a typo 2018-06-25 06:29:24 -06:00
Richard Berger e2c03f0596 Simplify build system conflict checks
- removes redundant code for conflict checks
- updates and expands original check to report fatal error instead of ignoring
  files
- removes obsolete DetectAndRemovePackageHeader and RemovePackageHeader utility
  functions which are no longer needed
- adds utility function DetectBuildSystemConflict, which loops over files and
  reports an error if they exist in the lammps src directory.
- updates definition of LAMMPS_SOURCE_DIR, LAMMPS_LIB_SOURCE_DIR and
  LAMMPS_LIB_BINARY_DIR to be absolute paths. This improves instructions in
  error messages
2018-06-25 03:09:42 -04:00
Christoph Junghans 0b1d4a1696 liblammps.pc: fix lib suffix 2018-06-22 17:06:39 -06:00
Christoph Junghans 264e4fd3b1 cmake: fix for <cmake-3.4 2018-06-22 17:05:55 -06:00
Christoph Junghans ce0f3daad6 cmake: don't include quiet packages in summary 2018-06-22 11:43:52 -06:00
Christoph Junghans cb7b23e220 cmake: add BUILD_EXE option 2018-06-22 11:11:09 -06:00
Christoph Junghans 3f17d33fbe cmake: add BUILD_LIB option 2018-06-22 11:06:12 -06:00
Christian F. A. Negre 2165a2aa9b Changed version on cmakelist and install.py 2018-06-22 10:04:20 -06:00
Christoph Junghans ac41cc2c9a cmake: add GPU_PREC status output 2018-06-22 09:02:10 -06:00
Axel Kohlmeyer 62984c1de0 small tweaks: improve messages and comments 2018-06-22 08:02:17 -04:00
Axel Kohlmeyer 04d040b863 update make purge list and fix checking for styles and installed package files in cmake 2018-06-22 07:57:03 -04:00
Axel Kohlmeyer dcdc7877a4 make compile time output more consistent and complete 2018-06-22 07:05:09 -04:00
Axel Kohlmeyer 7da8e69b45 add code to create lmpinstalledpkgs.h file with cmake 2018-06-21 19:08:09 -04:00
Richard Berger 4ca3d30db7 Add BUILD_MPI and BUILD_OMP in cmake docs 2018-06-21 14:45:00 -04:00
Richard Berger 65c895721f Update README.md to reflect change ENABLE_* to PKG_* 2018-06-21 12:32:46 -04:00
Richard Berger bfacfc46be Add TOC to README.md 2018-06-21 12:32:46 -04:00
Richard Berger 919d95d375 Fill in package descriptions 2018-06-21 12:32:46 -04:00
Richard Berger 258185690d Fixup GitHub markup version 2018-06-21 12:32:46 -04:00
Richard Berger cea0227f14 Expand CMake build documentation 2018-06-21 12:32:32 -04:00
Christoph Junghans 5a3ef99272 cmake: implicit fortran libs need to linked last 2018-06-18 16:11:31 -06:00
Steve Plimpton 87dcef7115
Merge pull request #952 from rbberger/coverage
Add code coverage target to CMake
2018-06-18 10:08:31 -06:00
Steve Plimpton 16cc613993
Merge pull request #920 from junghans/mscg
cmake: add DOWNLOAD_MSCG option
2018-06-18 10:06:16 -06:00
Richard Berger d830fc2301 Inline find_program() for gcovr 2018-06-16 00:40:10 -04:00
Richard Berger 47458f1ca0 Add code coverage target to CMake 2018-06-15 17:57:33 -04:00
Steve Plimpton fcf9ed0fc2
Merge pull request #946 from b-v/patch-1
Update README.md
2018-06-13 13:01:15 -06:00
Steve Plimpton 661848139c
Merge pull request #926 from ndtrung81/gpu-updates
some updates to the GPU package
2018-06-13 12:57:01 -06:00
b-v 12d8370ec5
Update README.md 2018-06-12 23:03:33 +01:00
Christoph Junghans 37268e435b Merge remote-tracking branch 'origin/master' into mscg 2018-06-08 18:06:06 -06:00
Christoph Junghans 965ac3cedd cmake: lower cmake requirement to 2.8.12 2018-06-08 16:18:02 -06:00
Christoph Junghans 30e3e9ab88 cmake: simplify Fortran linkage 2018-06-08 16:14:28 -06:00
Richard Berger 6c42c9b378 Add missing OCL_TUNE define to CMake build 2018-05-22 20:21:58 -04:00
Christoph Junghans df3eb36519 cmake: KOKKOS enables C++-11 internally 2018-05-20 08:22:20 -06:00
Christoph Junghans bb6dcb8ebd cmake: make CORESHELL depend on KSPACE 2018-05-20 07:54:00 -06:00
Christoph Junghans e6f76451eb cmake: fix pkg_depend macro 2018-05-20 07:27:22 -06:00
Christoph Junghans cfb350d40b cmake: QMMM and H5MD need C 2018-05-19 11:07:19 -06:00
Christoph Junghans 2e7b919774 linalg: update to netlib lapack-3.7.1 2018-05-18 15:20:47 -06:00
Christoph Junghans 6997aedf30 cmake: avoid warning of missing include dir 2018-05-18 15:06:54 -06:00
Christoph Junghans 6944973484 cmake: don't build Eigen3 for USER-SMD 2018-05-17 20:07:43 -06:00
Christoph Junghans 9e82c86fbd cmake: minor improvement for MSCG 2018-05-17 20:01:33 -06:00
Christoph Junghans 68dd7d4f2b cmake: fix 2 typos in MSCG build 2018-05-17 17:43:16 -06:00
Christoph Junghans b2da3ca3e9 cmake: add DOWNLOAD_MSCG option 2018-05-17 17:23:54 -06:00
Steve Plimpton bebf25dcb3
Merge pull request #912 from ellio167/kim-update
Update to kim-api-v1.9.5
2018-05-14 16:16:18 -06:00
Christoph Junghans 55d8cc0341 cmake: add DOWNLOAD_KIM option 2018-05-12 09:48:15 -06:00
Christoph Junghans 6b73e29f64 cmake: update kim to v1.9.5 2018-05-12 09:43:13 -06:00
Christoph Junghans 06c18dd36c cmake: make CMAKE_VERBOSE_MAKEFILE option visible 2018-05-11 17:50:50 -06:00
Christoph Junghans 55bd823339 cmake: fix icc versioning 2018-05-11 17:48:31 -06:00
Christoph Junghans 8952b1107c cmake: add user overwrite for USER-INTEL 2018-05-11 15:33:18 -06:00
Christoph Junghans b3b3c225e8 cmake: check that USER-INTEL flags actually work 2018-05-11 15:32:32 -06:00
Christoph Junghans 4820cef5d4 cmake: USER-INTEL fix flags 2018-05-11 15:19:29 -06:00
Christoph Junghans a5d29fa52e Merge remote-tracking branch 'origin/master' into cmake_intel 2018-05-11 14:13:30 -06:00
Christoph Junghans 944dab1351 USER-INTEL: enforce icc and add icc flags 2018-05-11 11:53:34 -06:00
Christoph Junghans c50258e89c cmake: ENABLE -> PKG for packages 2018-05-11 07:51:59 -06:00
Christoph Junghans 66caf1c1a3 cmake: rename PNG,JPEG options to WITH_* 2018-05-10 20:33:18 -06:00
Axel Kohlmeyer 95eb86d6c7 Need to use MPI_CXX_INCLUDE_PATH instead of MPI_C_INCLUDE_PATH on Fedora 28 with cmake 3.11 2018-05-10 21:20:06 -04:00
Christoph Junghans d43c556263 cmake: fix typo and added summary for KSPACE package 2018-05-10 16:11:10 -06:00
Christoph Junghans d7992f324d cmake: summary, fix typo, more info 2018-05-10 14:30:45 -06:00
Christoph Junghans a25895d31d cmake: add FFT_SINGLE option 2018-05-10 12:52:04 -06:00
Christoph Junghans 4f762deff8 cmake: drop FFTW2 support 2018-05-10 12:37:11 -06:00
Christoph Junghans 843f89fc92 cmake: add GPU into to summary 2018-05-10 12:36:09 -06:00
Christoph Junghans 6336c3b975 cmake: add option to download voro 2018-05-10 12:31:55 -06:00
Christoph Junghans a43e74180a cmake: add downlad option for LATTE 2018-05-10 11:09:15 -06:00
Christoph Junghans 6626cd5aaa cmake: add Eigen3 download for USER-SMD 2018-05-10 11:04:56 -06:00
Christoph Junghans 6c91cc1f76 cmake: rename ENABLE_MPI to BUILD_MPI 2018-05-09 23:12:00 -06:00
Christoph Junghans 4e42ee2cfc cmake: add BUILD_OMP option 2018-05-09 23:09:23 -06:00
Christoph Junghans 25cef528c9 cmake: remove -fno-second-underscore injection 2018-05-09 23:03:22 -06:00
Christoph Junghans 6359392834 cmake: MEAM needs a C compiler 2018-05-09 23:02:00 -06:00
Christoph Junghans f90af1839e cmake: add a warning for QMMM 2018-05-09 22:42:33 -06:00
Christoph Junghans 2ebd4eb26e cmake: COMPRESS needs zlib 2018-05-09 22:24:22 -06:00
Christoph Junghans 2797afbf3e cmake: only enable CXX by default 2018-05-09 22:16:19 -06:00
Christoph Junghans 635383c00c cmake: cache check for installed packages 2018-05-09 22:09:19 -06:00
Christoph Junghans a001f2c248 cmake: turn PNG, JPEG, GZIP and FFMPEG into options 2018-05-09 15:54:04 -06:00
Christoph Junghans 8104568b6a cmake: improve check again make-based build system 2018-05-09 15:26:59 -06:00
Christoph Junghans 96d1c421df cmake: improve summary 2018-05-09 15:19:52 -06:00
Christoph Junghans 761b15b8f4 cmake: remove obsolete BODY/POEMS conflict 2018-05-07 16:03:23 -06:00
Axel Kohlmeyer 2616dd91f9 include USER-BOCS package in cmake 2018-05-05 12:05:32 -04:00
Steve Plimpton 430027465f
Merge pull request #868 from junghans/latte
cmake: update latte to v1.1.1
2018-04-13 08:44:59 -06:00
Christoph Junghans e2bc4d461e cmake: update latte to v1.1.1 2018-04-10 17:26:16 -06:00
Christoph Junghans dee945c01d cmake: bump openkim to v1.9.4 2018-04-10 15:44:13 -06:00
Christoph Junghans 72cd13aac7 cmake: add openkim build as external project 2018-04-06 17:22:54 -06:00
Steve Plimpton 401bfc52e1
Merge pull request #798 from akohlmey/always-use-internal-xdr
Replace OS provided XDR support with bundled code
2018-02-02 14:47:40 -07:00
Axel Kohlmeyer c3d1cee5f9 try to use OS-provided (and obsoleted) RPC headers for XDR. always use bundled code 2018-02-02 09:23:02 +01:00
Christoph Junghans 3f967e3d84
cmake: add USER-MOFFF 2018-01-21 08:10:38 -07:00
Richard Berger d2983caad4 CMake: limit visibility of COLVARS lepton library headers 2018-01-14 18:01:19 +01:00
Richard Berger 2b7c233791 Simplify change to CMake build for USER-COLVARS 2018-01-14 08:44:50 +01:00
Richard Berger 1cfc3118cc CMake: remove BUILD_SHARED_LIBS requirement from PYTHON package 2018-01-13 22:17:23 +01:00
Richard Berger 23e8fb0542 Update CMake build for USER-COLVARS 2018-01-13 21:57:24 +01:00
Richard Berger b9184ef441 Add special KOKKOS styles individually
This avoids unnecessary dependencies
2017-12-20 04:51:46 -05:00
Richard Berger ff2b61354d Bugfix for building LAMMPS+KOKKOS+DPD with CMake
Resolves issue #753, but there might be more work ahead.
2017-12-20 03:17:40 -05:00
Christoph Junghans 0f5d7dcc0f cmake: added USER-UEF 2017-10-07 12:38:41 -06:00
Steve Plimpton bd17ee5df7 Merge pull request #675 from wesbarnett/master
cmake: Add -restrict for Intel compilers
2017-10-05 17:08:35 -06:00
James Barnett 2876baafd0 Use -restrict whenever Intel is used, no matter the package 2017-10-03 13:08:56 -04:00
James Barnett 197f082784 cmake: Add -restrict for Intel compilers for some packages
Some packages (USER-OMP, OPT, and USER-INTEL) require the -restrict
flag when using the Intel compiler.
2017-10-03 11:28:33 -04:00
Richard Berger 091d058090 Fix typo 2017-09-30 17:44:15 -04:00
Christoph Junghans d6316c40d9 cmake: fix build with system latte 2017-09-22 15:36:14 -06:00
Christoph Junghans d708e34ba6 cmake: download/build latte if not found 2017-09-20 12:01:26 -06:00
Christoph Junghans 17aeccf19f Merge remote-tracking branch 'origin/master' into latte 2017-09-15 16:18:13 -06:00
Christoph Junghans 66f59f9ec0 FindLATTE.cmake: fixed a typo 2017-09-13 15:51:03 -06:00
Christoph Junghans 0be7f46750 cmake: added USER-MESO 2017-09-09 08:25:57 -06:00
Christoph Junghans 1601433ca1 cmake: fix lib suffix 2017-09-09 07:05:51 -06:00
Christoph Junghans 3fdb6f10fa cmake: OpenCL is always found if required 2017-09-09 06:51:24 -06:00
Richard Berger ff18cff46b Merge branch 'cmake_pkg_libs' into cmake_improvements 2017-09-08 23:34:59 -04:00
Richard Berger 8a06a7bc6b Add OpenCL support to CMake build 2017-09-08 22:20:47 -04:00
Christoph Junghans b861ea342e cmake: fix LATTE linkage 2017-09-08 11:54:32 -06:00
Christoph Junghans fce633aa5f cmake: tweaks for EXAALT superbuild, add latte_fix 2017-09-08 11:33:49 -06:00
Christoph Junghans 27c962dc3b link cuda in gpu only, remove duplicated incl. dir 2017-08-30 09:45:01 -06:00
Richard Berger 34b3fc2157 Fix GPU CMake compilation 2017-08-29 01:20:34 -04:00
Christoph Junghans 098861375b SOVERSION not needed for STATIC libs 2017-08-28 16:18:58 -06:00
Christoph Junghans 19b77857dc fix Fortran flags for MEAM 2017-08-28 14:59:01 -06:00
Christoph Junghans bd9dc4886d cmake: README is markdown 2017-08-28 14:27:12 -06:00
Christoph Junghans 9207f6540e fix liblammps install 2017-08-28 14:11:21 -06:00
Christoph Junghans 62928a1637 make GPU flags local to libgpu 2017-08-28 13:24:41 -06:00
Christoph Junghans c8dfe0c3de drop BUILD_SHARED_PKG_LIBS and make all pkglibs static 2017-08-28 13:17:27 -06:00
Christoph Junghans f47cc0aab5 simpilfy pkg lib build 2017-08-27 18:55:28 -06:00
Christoph Junghans 57872c8b60 drop INSTALL_LIB option 2017-08-27 18:42:32 -06:00
Christoph Junghans 4bff008777 enable PIC globally 2017-08-27 18:40:55 -06:00
Richard Berger 153c771a6d Use PIC in mpi_stubs when BUILD_SHARED_LIBS=on 2017-08-27 17:27:43 -04:00
Richard Berger 313b8bc2fa build lib/gpu as a library 2017-08-27 17:00:56 -04:00
Christoph Junghans 5308ee67fa fix shared build and mscg install 2017-08-27 13:45:48 -06:00
Christoph Junghans c196025ea9 make molfile less special 2017-08-27 12:23:30 -06:00
Christoph Junghans bc11868986 cmake: fixed a typo 2017-08-27 12:13:35 -06:00
Christoph Junghans e4415735f2 check for '-fno-second-underscore' 2017-08-27 12:10:46 -06:00
Christoph Junghans 98f27162ba make libmpi_stubs 2017-08-27 11:37:57 -06:00
Christoph Junghans bdc117bf10 cmake: convert mscg into a lib 2017-08-27 07:15:00 -06:00
Christoph Junghans b7ec720f91 link QUIP against LAPACK_LIB too 2017-08-27 07:13:55 -06:00
Christoph Junghans 47f16c0d70 cmake: move shared libs install warning in one place 2017-08-27 07:06:08 -06:00
Richard Berger 76926b7fcf Compile linalg as library and track link dependencies for correct link order 2017-08-27 03:54:40 -04:00
Richard Berger 67ae2719a8 Simplify lib build by using target_include_directories 2017-08-27 03:04:32 -04:00
Christoph Junghans c5ccbbeea7 cmake: fix 'make test' 2017-08-22 07:13:04 -06:00
Richard Berger e2a1b666be Merge remote-tracking branch 'junghans/cmake_flags_summary' into cmake_improvements 2017-08-21 20:54:24 -04:00
Richard Berger ad0ecfa507 Merge remote-tracking branch 'junghans/lammps_suffix' into cmake_improvements 2017-08-21 20:53:53 -04:00
Christoph Junghans cf3f15b0a5 cmake: make h5md includes local 2017-08-21 15:04:03 -06:00
Christoph Junghans 5fcc19777c cmake: fix molfile compile 2017-08-21 14:24:00 -06:00
Christoph Junghans 1f4c550f9f cmake: make awpmd includes local 2017-08-21 13:09:52 -06:00
Christoph Junghans c8aa06b959 cmake: build libs separate 2017-08-21 11:12:36 -06:00
Christoph Junghans bdccdbf2c2 cmake: make linker flags more clear 2017-08-21 10:20:56 -06:00
Christoph Junghans 6d86697b3f cmake: move option in user options block 2017-08-21 10:18:20 -06:00
Christoph Junghans 892a3f8609 cmake: make _ in LAMMPS_MACHINE implicit 2017-08-20 09:39:51 -06:00
Christoph Junghans de5883b7bb cmake: LAMMPS_SUFFIX -> LAMMPS_MACHINE 2017-08-20 09:27:12 -06:00
Christoph Junghans b1615d1839 cmake: print flag summary 2017-08-20 09:17:49 -06:00
Richard Berger aef2416ece Simplify CMake script 2017-08-20 10:49:30 -04:00
Christoph Junghans 00a78cfa1a cmake: add LAMMPS_SUFFIX 2017-08-20 08:30:09 -06:00
Richard Berger c9d41dbb47 Ignore installed package files when using cmake 2017-08-19 06:33:27 -04:00
Richard Berger 1a80d4bc13 Remove style files in src dir while running cmake 2017-08-19 05:55:51 -04:00
Richard Berger 93190a548a Merge branch 'cmake' of github.com:junghans/lammps into cmake 2017-07-31 11:48:27 -06:00
Richard Berger 72f50c91ee Add -DLAMMPS_EXCEPTIONS flag 2017-07-31 11:48:22 -06:00
Christoph Junghans 408d9d99a9 cmake: improve some error messages 2017-07-31 11:35:41 -06:00
Christoph Junghans 0231cc38a3 cmake: some more typo fixes 2017-07-25 19:09:20 -06:00
Christoph Junghans 6716de5320 allow user to override PYTHON_INSTDIR 2017-07-24 20:17:17 -06:00
Christoph Junghans f2023431f6 cmake: fixed another typo 2017-07-24 12:54:26 -06:00
Christoph Junghans 126d9cd3bc add GZIP and FFMPEG status 2017-07-22 13:57:15 -06:00
Christoph Junghans 74deeeca58 cmake: fixed another typo 2017-07-21 11:50:13 -06:00
Christoph Junghans c010edc4fd cmake: fixed two typos 2017-07-21 11:38:02 -06:00
Christoph Junghans e8e9ea8392 added one trivial test 2017-07-20 16:14:02 -06:00
Christoph Junghans c88d1e5510 make ENABLE_ALL work out of the box 2017-07-20 15:15:29 -06:00
Christoph Junghans 427ca88dd4 cmake: error for POEMS + BODY package 2017-07-20 15:02:41 -06:00