Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
Development
openfoam
Commits
0061e9ed
Commit
0061e9ed
authored
Jan 09, 2009
by
Mark Olesen
Browse files
added Foam::FOAMbuild to Foam::FOAMversion
- avoids problems with finding files based on FOAMversion (reported by Mattijs)
parent
f0f7ea95
Changes
7
Show whitespace changes
Inline
Side-by-side
applications/test/foamVersion/foamVersionString.C
View file @
0061e9ed
...
...
@@ -26,7 +26,7 @@ Application
foamVersionString.C
Description
Print the FOAMversion string.
Print the
Open
FOAM
version string
s
.
Simultaneously the smallest possible program to use a minimal bit of
the OpenFOAM library
...
...
@@ -37,7 +37,10 @@ Description
int
main
()
{
std
::
cerr
<<
"FOAMversion "
<<
Foam
::
FOAMversion
<<
"
\n
"
;
std
::
cerr
<<
"build "
<<
Foam
::
FOAMbuild
<<
"
\n
"
<<
"version "
<<
Foam
::
FOAMversion
<<
"
\n
"
;
return
0
;
}
...
...
src/Allwmake
View file @
0061e9ed
...
...
@@ -2,7 +2,7 @@
cd
${
0
%/*
}
||
exit
1
# run from this directory
set
-x
# update
Foam::
FOAMversion string if required
# update
Open
FOAM
version string
s
if required
wmakePrintBuild
-check
||
/bin/rm
-f
OpenFOAM/Make/
$WM_OPTIONS
/global.? 2>/dev/null
wmakeLnInclude
-f
OpenFOAM
...
...
src/OpenFOAM/db/IOobject/IOobjectI.H
View file @
0061e9ed
...
...
@@ -38,7 +38,7 @@ inline void Foam::IOobject::writeBanner(Stream& os, bool noHint)
{
memset
(
spaces
,
' '
,
40
);
size_t
len
=
strlen
(
Foam
::
FOAM
version
);
size_t
len
=
strlen
(
Foam
::
FOAM
build
);
if
(
len
<
38
)
{
spaces
[
38
-
len
]
=
'\0'
;
...
...
@@ -64,7 +64,7 @@ inline void Foam::IOobject::writeBanner(Stream& os, bool noHint)
os
<<
"| ========= | |
\n
"
"|
\\\\
/ F ield | OpenFOAM: The Open Source CFD Toolbox |
\n
"
"|
\\\\
/ O peration | Version: "
<<
FOAM
version
<<
spaces
<<
"|
\n
"
"|
\\\\
/ O peration | Version: "
<<
FOAM
build
<<
spaces
<<
"|
\n
"
"|
\\\\
/ A nd | Web: www.OpenFOAM.org |
\n
"
"|
\\\\
/ M anipulation | |
\n
"
"
\\
*---------------------------------------------------------------------------*/
\n
"
;
...
...
src/OpenFOAM/global/foamVersion.H
View file @
0061e9ed
...
...
@@ -35,6 +35,12 @@ Global
Description
OpenFOAM version number static string.
Global
Foam::FOAMbuild
Description
OpenFOAM version number static string with build information
SourceFiles
global.Cver
...
...
@@ -48,6 +54,7 @@ SourceFiles
namespace
Foam
{
extern
const
char
*
const
FOAMversion
;
extern
const
char
*
const
FOAMbuild
;
}
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
...
...
src/OpenFOAM/global/global.Cver
View file @
0061e9ed
...
...
@@ -28,14 +28,15 @@ Description
avoid the use of unconstructed data in the global namespace.
This file has the extension .Cver to trigger a Makefile rule that converts
WM_PROJECT_VERSION
into the appropriate
version
string.
'VERSION\_STRING' and 'BUILD\_STRING'
into the appropriate string
s
.
\*---------------------------------------------------------------------------*/
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
#include "foamVersion.H"
const char* const Foam::FOAMversion = "WM_PROJECT_VERSION";
const char* const Foam::FOAMversion = "VERSION_STRING";
const char* const Foam::FOAMbuild = "BUILD_STRING";
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
// Static initializers for string::null, word::null and fileName::null
...
...
wmake/rules/General/version
View file @
0061e9ed
.SUFFIXES: .Cver
#
# update version string in C++ file and in $WM_PROJECT_DIR/.build file
# update version string
s
in C++ file and in $WM_PROJECT_DIR/.build file
#
Cvertoo = \
sed 's/WM_PROJECT_VERSION/$(shell wmakePrintBuild -update)/' $$SOURCE > $*.C; \
sed -e 's/VERSION_STRING/$(shell wmakePrintBuild -major)/' \
-e 's/BUILD_STRING/$(shell wmakePrintBuild -update)/' \
$$SOURCE > $*.C; \
$(CC) $(c++FLAGS) -c $*.C -o $@
.Cver.dep:
...
...
wmake/wmakePrintBuild
View file @
0061e9ed
...
...
@@ -39,7 +39,8 @@ usage: $Script [OPTION]
options:
-check check the git head commit vs.
\$
WM_PROJECT_DIR/.build
(exit code 0 for no changes)
-update update the
\$
WM_PROJECT_DIR/.build from the git information
-major report
\$
WM_PROJECT_VERSION only and exit
-update update
\$
WM_PROJECT_DIR/.build from the git information
-version VER specify an alternative version
Print the version used when building the project, in this order of precedence:
...
...
@@ -65,6 +66,10 @@ do
checkOnly
=
true
shift
;;
-major
)
echo
${
WM_PROJECT_VERSION
:-
unknown
}
exit
0
;;
-u
|
-update
)
update
=
true
shift
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment