| #
d615e4d1
|
| 17-Sep-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
gmake: Fortran module dependencies
Fortran modules are not explicitly named as outputs and multi-output rules are only implementable with pattern-rules. Modules do not obey pattern-rule semantics,
gmake: Fortran module dependencies
Fortran modules are not explicitly named as outputs and multi-output rules are only implementable with pattern-rules. Modules do not obey pattern-rule semantics, so we have to hack a dependency some other way.
Reported-by: Satish Balay <balay@mcs.anl.gov>
show more ...
|
| #
669b2bf0
|
| 17-Sep-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
gmake: use MODDIR for F90 module dest (PETSC_ARCH/include)
|
| #
4920dd48
|
| 17-Sep-2013 |
Satish Balay <balay@mcs.anl.gov> |
gmake: clean use petsc*.mod [as *.mod might delete mpi.mod aswell]
|
| #
c70504c1
|
| 16-Sep-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'jed/gnumake'
GNU Make (v3.81 or later) is now the default build, --download-make is supported.
* jed/gnumake: (44 commits) gmake: put object files in obj/ instead of obj-gmake/ gm
Merge branch 'jed/gnumake'
GNU Make (v3.81 or later) is now the default build, --download-make is supported.
* jed/gnumake: (44 commits) gmake: put object files in obj/ instead of obj-gmake/ gmake: make is no longer at config.programs - so remove old usage of self.make gmake: pass gmake to mpich/openmpi configure [fixes --download-mpich] gmake: fix --download-triangle [do not overwrite self.make set by package.py] make: reduce default verbosity of gnumake build make: use SL_LINKER_SUFFIX (Mac uses .dylib) make: change formula to compute make_np [from number of cores] Also remove special code for Barry [probably needed by an a laptop older than his current] gmake: workarround if FC_MODULE_OUTPUT_FLAG is not found gnumake: make it the default build mode make: fix usage from programs.make to self.make [via packages.py] make: clean up integration of programs.make into make.py download-make: migrate prior 'make' detection code from programs.py to packages/make.py download-make: add initial support. [yet to migrate stuff from programs.py] win32fe: updated binaries now handle 'lib @cmdfile' and 'cvf/ifort -module:PATH' gmake: read ./conf/petscvariables when not in environment gmake: support for AR using win32fe response files __SDIR__: use empty string instead of NULL config: dependency flags are only needed by compiler, so skip linker test config: add dependency flags for most compilers __SDIR__: set to NULL, ignoring __INSDIR__ which is now unnecessary ...
Conflicts: config/BuildSystem/config/programs.py
show more ...
|
| #
bd8575cf
|
| 16-Sep-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
gmake: put object files in obj/ instead of obj-gmake/
We're not pushing an alternate builder (like Ninja), so may as well make the paths slightly shorter.
|
| #
bdb7955e
|
| 11-Sep-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
make: use SL_LINKER_SUFFIX (Mac uses .dylib)
|
| #
8c714732
|
| 11-Sep-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'balay/gnumake-missing-ftn-mod-out-flg' into jed/gnumake
* balay/gnumake-missing-ftn-mod-out-flg: gmake: workarround if FC_MODULE_OUTPUT_FLAG is not found
|
| #
f1b431dd
|
| 26-Jun-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
Merge branch 'balay/gmake-config-depcheck' into jed/gnumake
* balay/gmake-config-depcheck: config: dependency flags are only needed by compiler, so skip linker test config: add dependency flags
Merge branch 'balay/gmake-config-depcheck' into jed/gnumake
* balay/gmake-config-depcheck: config: dependency flags are only needed by compiler, so skip linker test config: add dependency flags for most compilers gmake: use configure test for -MMD in gmakefile
show more ...
|
| #
4bd75098
|
| 11-Jun-2013 |
Satish Balay <balay@mcs.anl.gov> |
gmake: workarround if FC_MODULE_OUTPUT_FLAG is not found
|
| #
c56ed359
|
| 06-Jun-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
gmake: read ./conf/petscvariables when not in environment
|
| #
c97397e8
|
| 06-Jun-2013 |
Satish Balay <balay@mcs.anl.gov> |
gmake: support for AR using win32fe response files
Depends on win32fe commit 09f5cd40744309b.
|
| #
ee7bb878
|
| 29-May-2013 |
Satish Balay <balay@mcs.anl.gov> |
gmake: use configure test for -MMD in gmakefile
|
| #
b10d012a
|
| 28-May-2013 |
Satish Balay <balay@mcs.anl.gov> |
gmake: check cygwin version - and its 1.7.18 or older, use V=1
|
| #
e799b094
|
| 28-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
make: align quiet printing
|
| #
fec79bb3
|
| 27-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
make: group generated files to avoid repetition
|
| #
befe2181
|
| 26-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
make: rename variable allobj to srcs.o for consistency
|
| #
840c679a
|
| 26-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
make: use optparse in gmakegen.py; add --verbose option
|
| #
4f578dfe
|
| 26-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
make: add support for static libraries
|
| #
1524fa09
|
| 25-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
make: name variables as srcs-$(pkg).$(lang)
|
| #
8b304722
|
| 25-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
make: add dummy deps for makefiles that could be removed
This prevents errors upon file removal, such as when switching branches:
make: *** No rule to make target 'src/snes/impls/composite/makefile
make: add dummy deps for makefiles that could be removed
This prevents errors upon file removal, such as when switching branches:
make: *** No rule to make target 'src/snes/impls/composite/makefile', needed by 'mpich/conf/files'. Stop.
show more ...
|
| #
e7576808
|
| 23-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
make: add .DELETE_ON_ERROR to clean up more reliably
|
| #
b8297670
|
| 20-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
make: teach gmakefile about F90 modules
|
| #
17e1e75d
|
| 20-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
make: clear .SUFFIXES because we do not use implicit rules
|
| #
b63d434a
|
| 20-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
make: add option RELINK=1 for use with-single-library=0
This option should be unnecessary as long as header dependencies imply rebuilds correctly.
|
| #
f319b297
|
| 20-May-2013 |
Jed Brown <jedbrown@mcs.anl.gov> |
make: teach GNU make about with-single-library=0
|