| Commit message (Collapse) | Author | Age |
|
|
|
|
|
|
|
| |
compile time.
This closes PR Compiler/1669: "Should deal with inappropriate make command-line options".
git-svn-id: http://svn.cactuscode.org/flesh/trunk@3695 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@3651 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
|
| |
to generate the parameter structure names. In the future we should be
able to do this without forking off another interpreter, but this is
necessary for now.
git-svn-id: http://svn.cactuscode.org/flesh/trunk@3609 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@3602 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
| |
to be created
git-svn-id: http://svn.cactuscode.org/flesh/trunk@3545 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@3537 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@3535 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@3496 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
| |
so that they are printed before make checks the dependencies, which can
take quite some time.
git-svn-id: http://svn.cactuscode.org/flesh/trunk@3429 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
|
| |
Erik Schnetters suggestion to have a file which can be updated to force
rebuilds when e.g. the CST perl scripts are changed. Unfortunately, this
now means that everyones configurations need to be rebuilt.
git-svn-id: http://svn.cactuscode.org/flesh/trunk@3156 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
| |
Closes Cactus/1138
git-svn-id: http://svn.cactuscode.org/flesh/trunk@2984 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
| |
Clarified make.thornlist comment.
git-svn-id: http://svn.cactuscode.org/flesh/trunk@2928 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
make <configuration>-build BUILDLIST=<space-separated list of thorns, without
arrangements prefixes>
This would only build all libs for BUILDLIST which must be a subset of the
thorns of the given configuration.
This new target is only experimental so far (and thus won't be documented).
It might be removed again if the functionality can be provided by the
default build rules.
git-svn-id: http://svn.cactuscode.org/flesh/trunk@2568 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@2483 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@2479 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
| |
This closes Cactus/441.
git-svn-id: http://svn.cactuscode.org/flesh/trunk@2476 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@2362 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
|
| |
where it
makes sense.
git-svn-id: http://svn.cactuscode.org/flesh/trunk@2359 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
| |
You need to also update lib/sbin/CST and then rebuild your configuration
in order to use the new liblist.
git-svn-id: http://svn.cactuscode.org/flesh/trunk@2284 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
|
|
| |
Optimised a bit so libs and executable are only rebuilt if a source file/header
has really changed.
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@2158 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
| |
Now the native compiler on OSF5 can compile datestamp.c.
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1997 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
| |
Fixes Cactus/510
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1986 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
| |
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1954 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
differently on some architectures (e.g. NT).
Removed fallback definition for GENERAL_LIBRARIES in make.configuration, and
added fallback definitions for LIBNAME_PREFIX and LIBNAME_SUFFIX so old
configurations should still work.
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1872 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
|
|
|
| |
Tries to give a sensible error action when a thorn which has
previously been compiled in has been removed from its
arrangement on disk. This fixes PR 349.
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1805 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1785 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1672 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
<config>-utils
compile option. Thorns can add targets of the form
$(UTIL_DIR)$(DIRSEP)<utility> : deps
commands to build
and then in their make.configuration.defn put
ALL_UTILS += <utility>
then when someone does
gmake <config>-utils
that utility will be built. Or people can do
gmake <config>-utils UTILS="util1 util2 util3"
to get just a subset of utilities.
Currently $(UTIL_DIR) is set to be exe/<config>, and utility building targets
should have somewhere in them
if ! -d $(UTIL_DIR) ; then $(MKDIR) $(MKDIRFLAGS) $(UTIL_DIR) ; fi
to make sure it exists.
Util building should also attempt to be in the appropriate thorn's
build directory
$(BUILD_DIR)$(DIRSEP)<thorn>
so the target commands should probably be of the form
cd $(BUILD_DIR)$(DIRSEP)<thorn> ; make -f <utility-makefile> $@ SRCDIR=<utility src dir> ...
to keep the object files in one place. Or of course they could make a subdir of
the thorn's build directory.
As I said before this is experimental, so some features may change as we experiment with it.
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1669 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
|
|
|
| |
FJOBS has been set.
This resolves PR 351.
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1664 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
PROMPT=no
using this at either configuration or compile time will run gmake until
an executable is produced without giving further prompts. The default is
PROMPT=yes
This means that you can do
gmake <config> THORNLIST=MyFavList PROMPT=no
to get an executable.
This is experimental at the moment, since I might change it so that
PROMPT=no still requires you to do a separate configuation and compile step, and add a new option to run them together.
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1454 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
OPTIMISE=no
to switch off optimisation flags for quicker compiling. The known
architectures files can now contain
C_OPTIMISE_FLAGS
CXX_OPTIMISE_FLAGS
F77_OPTIMISE_FLAGS
F90_OPTIMISE_FLAGS
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1395 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
| |
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@1104 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
| |
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@953 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@891 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@883 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Now the make stuff required for the final linking of libraries is
bundled up into
GENERAL_LIBRARIES
which defaults to
$(LIBDIRS:%=-L%) $(LIBS:%=-l%)
which should work on all unices.
For NT I have made it
$(LIBS)
and LIBDIRS has no use. NT stuff needs to specify the full path and name of
each library in the LIBS variable. Maybe one day we'll find a neater way !
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@874 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
| |
Everything should work again (!)
git-svn-id: http://svn.cactuscode.org/flesh/trunk@839 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
It follows the way MPI was added with "extras".
So, to make a configuration be compiled with debug, say
make DEBUG=ALL <configname>
if fact, now you could say DEBUG=whatevershiticomeup and it's going to work
the same... but we will add DEBUG=FORTRAN,C,ALL etc... support in the future.
- Joan
git-svn-id: http://svn.cactuscode.org/flesh/trunk@810 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@805 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
| |
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@769 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@737 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
| |
git-svn-id: http://svn.cactuscode.org/flesh/trunk@642 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
|
|
|
| |
NT.
Fixed the default OPTIONSEP so that it is a space.
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@591 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
|
|
| |
Almost there. Everything seems to compile, modulo a problem I just spotted,
with only the final linking remaining.
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@589 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
|
| |
NOTE: you will need to do a reconfig after this.
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@578 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
There are now two parameters
TJOBS - the number of thorns to make in parallel
FJOBS - the number of files within a thorn to make in parallel
so the maximum number of processes started will be TJOBS*FJOBS.
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@477 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
| |
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@476 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
| |
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@330 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
|
|
|
| |
make target specified.
make realclean now deletes the make.thornlist file.
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@328 17b73243-c579-4c4c-a9d2-2d5706c11dac
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
-----
To clean a configuration run gmake followed by the name of a configuration suffixed by -clean e.g. Linux-clean. This deletes all object and dependency files in the configuration.
-----
Added some more targets
-----
To clean a configuration's dependency files run gmake followed by the name of a configuration suffixed by -cleandeps e.g. Linux-cleandeps.
To clean a configuration's object files run gmake followed by the name of a configuration suffixed by -cleanobjs e.g. Linux-cleanobjs.
To restore a configuration to almost a new state run gmake followed by the name of a configuration suffixed by -realclean e.g. Linux-realclean. This deletes all but the config-data directory and the ActiveThorns file.
-----
Tom
git-svn-id: http://svn.cactuscode.org/flesh/trunk@326 17b73243-c579-4c4c-a9d2-2d5706c11dac
|