History log of /petsc/gmakefile (Results 376 – 400 of 401)
Revision Date Author Comments
# 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


1...<<11121314151617