On Thu, Jan 22, 2009 at 5:31 PM, Boyana Norris <norris at mcs.anl.gov> wrote: > Ah, ok, that explains it -- it's not in the installed version (the one after > make install). Should it be? I really would like to avoid depending on the > PETSc source directories.
Technically, 1) BuildSystem is a separate project. It has its own repository 2) script is superfluous for getting the variables Matt > Boyana > > Matthew Knepley wrote: >> >> On Thu, Jan 22, 2009 at 5:15 PM, Boyana Norris <norris at mcs.anl.gov> wrote: >> >>> >>> Thank you both -- I'd prefer to use configVars.py, but it seems to depend >>> on >>> the script module, which is not standard in at least Python 2.5. Googling >>> for "python script module" is a joke, as you can imagine. Is this a PETSc >>> thing or a general module I can get somewhere? >>> >> >> That module is in PETSc, >> >> $PETSC_DIR/config/BuildSystem >> >> Matt >> >> >>> >>> Thanks! >>> Boyana >>> >>> Matthew Knepley wrote: >>> >>>> >>>> Check out $PETSC_DIR/bin/configVars.py >>>> >>>> Matt >>>> >>>> On Thu, Jan 22, 2009 at 4:38 PM, Satish Balay <balay at mcs.anl.gov> wrote: >>>> >>>> >>>>> >>>>> On Thu, 22 Jan 2009, Boyana Norris wrote: >>>>> >>>>> >>>>> >>>>>> >>>>>> Is there a script that can be used to query the values of various >>>>>> variables >>>>>> defined in petscvariables makefile snippets (similar to lots of linux >>>>>> tools' >>>>>> pkg-config scripts)? >>>>>> >>>>>> >>>>> >>>>> [don't have canned code for this but] I've previously recommended >>>>> doing the following in the packages configure.. [facets now has this >>>>> in their configure to detect petsc] >>>>> >>>>> >>>>> - petsc_arch and petsc_dir are inputs to configure >>>>> - Create a dummy makefile on the fly >>>>> - run this makefile to echo relavent stuff.. >>>>> >>>>> >>>>> For eg: >>>>> asterix:/home/balay/download-pine>cat configpetsc.sh >>>>> #!/bin/sh >>>>> >>>>> PETSC_ARCH=asterix64 >>>>> PETSC_DIR=/home/balay/spetsc >>>>> >>>>> cat <<EOF > petscmake >>>>> PETSC_ARCH = ${PETSC_ARCH} >>>>> PETSC_DIR = ${PETSC_DIR} >>>>> include ${PETSC_DIR}/conf/base >>>>> EOF >>>>> >>>>> PETSC_INC=`make -f petscmake getincludedirs` >>>>> PETSC_LIB=`make -f petscmake getlinklibs` >>>>> >>>>> echo '**** PETSC_INC ***' >>>>> echo ${PETSC_INC} >>>>> echo '**** PETSC_LIB ***' >>>>> echo ${PETSC_LIB} >>>>> >>>>> >>>>> Satish >>>>> >>>>> >>>>> >>>> >>>> >>>> >>> >>> -- >>> Boyana Norris, Computer Scientist | Email: norris at mcs.anl.gov >>> Argonne National Laboratory | Phone: +1 (630) 252 7908 >>> http://www.mcs.anl.gov/~norris/ | Fax: +1 (630) 252 5986 >>> >>> >> >> >> >> > > -- > Boyana Norris, Computer Scientist | Email: norris at mcs.anl.gov > Argonne National Laboratory | Phone: +1 (630) 252 7908 > http://www.mcs.anl.gov/~norris/ | Fax: +1 (630) 252 5986 > -- What most experimenters take for granted before they begin their experiments is infinitely more interesting than any results to which their experiments lead. -- Norbert Wiener