Commit Graph

123 Commits

Author SHA1 Message Date
Martin Diehl de26e41684 some first steps to support debugging with the PGI compiler
norm2 and sum for initialization are not supported yet, need fixes
2019-02-09 15:02:07 +00:00
Martin Diehl 497287d90d [skip ci] first look for gmake, then for make
allows to compile on systems where GNU make (gmake) is not the default.
2018-11-24 15:01:28 +01:00
Martin Diehl d06c8f169c that seems to be the correct way 2018-10-16 23:33:35 +02:00
Martin Diehl 5bf6ede661 polishing 2018-05-24 07:57:10 +02:00
Martin Diehl 1c75a2e9cd using syntax with better error handling 2018-05-24 07:13:12 +02:00
Martin Diehl 0ee34d608c fixing all appaerances 2018-05-24 00:06:03 +02:00
Mingxuan Lin bf7efad250 Fix errors in CMake script 2018-05-23 21:46:03 +02:00
Martin Diehl 1d688a6c24 linker error for Intel Fortran 2018-05-19 10:06:36 +02:00
Philip Eisenlohr 483ed745e0 replaced #ifndef _OPENMP with #ifdef DEBUG to trigger inclusion of parallelized debug statements; fixed minor bugs in debug output 2017-10-03 09:20:53 -04:00
Philip Eisenlohr d391c33f5b moved definition of Fortran and C compilers before calling "project" 2017-04-30 17:30:27 -04:00
Martin Diehl c5f1574f47 commands depend on build type 2017-04-26 09:40:45 +02:00
Martin Diehl 69dba834cb build type (and, hence openMP) was not set correctly 2017-04-25 12:35:19 +02:00
Martin Diehl 7cb2669648 sytaycheck only target was not working 2017-04-18 07:38:36 +02:00
Martin Diehl d4c1482690 syntax check not for debug 2017-04-18 07:14:55 +02:00
Philip Eisenlohr e94f518dc7 switched to correct actions for build_type 2017-03-15 17:33:47 -05:00
Philip Eisenlohr defbf0cd12 fixed else/endif () glitch 2017-03-15 17:05:58 -05:00
Philip Eisenlohr 491fa52263 syntax polishing 2017-03-15 16:40:44 -05:00
Martin Diehl b67f4dd324 Default cases seem to work 2017-02-04 01:01:42 +01:00
Martin Diehl 3e7ab76582 adding functionality from previous build system 2017-02-03 23:23:55 +01:00
Martin Diehl 94ff2bd116 restructuring comments 2016-05-25 07:02:45 +02:00
Martin Diehl 21ad810209 changed to compile object files rather than libraries 2016-05-24 21:35:16 +02:00
Martin Diehl 13782f4ee0 simplified 2016-05-21 16:51:12 +02:00
Martin Diehl e3d8d48990 currently, only BUILD_CMD_TYPE release works 2016-05-21 15:19:21 +02:00
Martin Diehl 6023f64eff Merge branch 'cmake' of magit1.mpie.de:damask/DAMASK into cmake
Conflicts:
	CMakeLists.txt
2016-05-21 12:37:05 +02:00
Martin Diehl 475c864ea3 using different CMAKE projects for FEM/Spectral 2016-05-20 11:51:50 +02:00
Martin Diehl a009bfaf08 renamed _FLAG(S) consistently to _FLAGS
removed code doubling
2016-05-20 08:44:11 +02:00
Martin Diehl abb686029d version was never used and wrong defined 2016-05-20 08:06:06 +02:00
Martin Diehl 5ef9c65cbe cleaning 2016-05-18 08:54:16 +02:00
zhangc43 89db00da0a change default optmizatio schem 2016-05-06 17:49:36 -04:00
zhangc43 aa65425c9a tmp save before switch 2016-04-20 09:31:00 -04:00
zhangc43 c6d8d42b4d now it is possible to call cmake from make 2016-04-19 16:04:13 -04:00
zhangc43 35ab12e8f9 part of fortran flags is still missing 2016-04-19 15:45:24 -04:00
zhangc43 6ce268498e fix make recursive call problem 2016-04-19 15:11:48 -04:00
Chen Zhang 2135aaa83c try to prevent make msg mess up cmake config 2016-04-19 14:52:36 -04:00
Chen Zhang 247a6e36c3 auto extract PETSC_DIR from env 2016-04-18 18:32:08 -04:00
Chen Zhang a7c4cdaa2f update cmake build system 2016-04-18 11:14:32 -04:00
Chen Zhang 62008cb4b4 add support for prefix&suffix 2016-04-15 16:26:43 -04:00
zhangc43 5c5b8ee36a fortran 2003 is the default for DAMASK 2016-03-25 17:27:00 -04:00
zhangc43 5cbd98edba remove --standard-senmantics flag from ifort to avoid HDF5 linking error 2016-03-23 14:48:37 -04:00
Chen Zhang 610a54c048 remove options for building core module, which will be implemted in python 2016-03-14 17:49:36 -04:00
zhangc43 7aadfd56ca use options for future cross-platform support 2016-03-14 15:57:19 -04:00
zhangc43 cfddba930b add missing linker flags 2016-03-08 13:54:40 -05:00
Martin Diehl 1935d00e05 cleaned 2016-03-08 00:00:12 +01:00
Martin Diehl ff92d228f4 reordering 2016-03-07 18:43:07 +01:00
zhangc43 c22b73c803 fix mpif90 compiler type detection 2016-03-07 11:54:36 -05:00
Chen Zhang a4225de91d reorder the CMake configuration and add more comments 2016-03-06 09:30:16 -05:00
Martin Diehl 939e0e372e changed order: first find PETSc, than determine the compiler abilities 2016-03-06 09:28:20 +01:00
Chen Zhang 89a1e2deb1 detect compiler from MPIF90 2016-03-05 17:35:34 -05:00
Chen Zhang 81ac9aefa1 support special compile flags for single file 2016-03-04 17:32:26 -05:00
Chen Zhang ef45d440d9 now support old version of CMake 2016-03-04 16:43:51 -05:00
Chen Zhang 06865df87e switching development back to HPCC 2016-03-04 15:57:24 -05:00
Chen Zhang 005e4df0dd force using HDF5 from PETSc 2016-03-04 14:42:55 -05:00
Chen Zhang 0e34d0468c adding install target in CMake 2016-03-04 11:18:38 -05:00
zhangc43 9cb9de9c8a CMake build system functions properly for spectral solver 2016-03-03 16:45:15 -05:00
Chen Zhang 57c8213d9b force linker settings in cmake 2016-03-03 16:09:02 -05:00
Chen Zhang 2cf5225875 focusing on tweaking ifort branch first 2016-03-03 14:12:10 -05:00
Chen Zhang ee148fe19c polish syntax 2016-03-03 13:11:03 -05:00
zhangc43 aa2a738ccc remove duplicated flags 2016-03-02 15:39:31 -05:00
zhangc43 7335c27b3a remove outdated flags 2016-03-02 09:47:18 -05:00
zhangc43 48dfcd65f2 clean up syntax 2016-03-02 09:37:12 -05:00
zhangc43 48da078bfe got petsc related flags for CMake 2016-03-01 13:23:47 -05:00
zhangc43 fee445e1bd still cannot link to petsc, but the rest is functioning properly 2016-03-01 10:36:48 -05:00
zhangc43 93d8c0045e test using cmake building spectral solver 2016-02-29 15:22:17 -05:00
zhangc43 ad6432c173 revert back to single level design for source code 2016-02-29 14:20:52 -05:00
zhangc43 e3f82f7629 trying to fix the subdirectory issue 2016-02-29 13:57:15 -05:00
zhangc43 9d89570ffb save before update base 2016-02-29 10:50:35 -05:00
zhangc43 018668f474 finally get prec.f90 to compile, now damask_interface 2016-02-26 17:21:10 -05:00
zhangc43 3a6d5311e3 auto dependency detection is not working, revert to manual 2016-02-26 12:30:57 -05:00
zhangc43 a0e98c328c set different compiling flags for FEM and SPECTRAL 2016-02-26 11:08:25 -05:00
zhangc43 b5c630141d converting compiler flag settings to CMake 2016-02-25 16:33:21 -05:00
zhangc43 eae0c3c2a4 use subdirectory to streamline CMake build system. 2016-02-24 16:25:57 -05:00
zhangc43 eb3c328756 skeleton layout for build system using CMake 2016-02-23 17:00:41 -05:00
zhangc43 d557c71b47 trying to use cmake for cross platform build 2016-02-22 11:27:53 -05:00