Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mariadb
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
mariadb
Commits
1bf2ae11
Commit
1bf2ae11
authored
Jan 30, 2001
by
tim@threads.polyesthetic.msg
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Add --just-print and --help options to BUILD/compile-* scripts.
parent
acd45847
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
51 additions
and
23 deletions
+51
-23
BUILD/FINISH.sh
BUILD/FINISH.sh
+27
-12
BUILD/SETUP.sh
BUILD/SETUP.sh
+23
-11
BitKeeper/etc/logging_ok
BitKeeper/etc/logging_ok
+1
-0
No files found.
BUILD/FINISH.sh
View file @
1bf2ae11
cflags
=
"
$c_warnings
$extra_flags
"
cflags
=
"
$c_warnings
$extra_flags
"
cxxflags
=
"
$cxx_warnings
$base_cxxflags
$extra_flags
"
cxxflags
=
"
$cxx_warnings
$base_cxxflags
$extra_flags
"
configure
=
"./configure
$base_configs
$extra_configs
"
configure
=
"./configure
$base_configs
$extra_configs
"
for
arg
in
"
$@
"
;
do
for
arg
configure
=
"
$configure
"
`
echo
"
$arg
"
|
sed
-e
's,\([^a-zA-Z0-9_.-]\),\\\\\1,g'
`
do
# Escape special characters so they don't confuse eval
configure
=
"
$configure
"
`
echo
"
$arg
"
|
\
sed
-e
's,\([^a-zA-Z0-9_.=-]\),\\\\\1,g'
`
done
done
commands
=
"
\
$make
-k clean || true
/bin/rm -f */.deps/*.P config.cache
eval
"CFLAGS='
$cflags
' CXX=gcc CXXFLAGS='
$cxxflags
'
$configure
"
aclocal; autoheader; aclocal; automake; autoconf
if
[
"x
$do_make
"
=
"xno"
]
;
then
CFLAGS=
\"
$cflags
\"
CXX=gcc CXXFLAGS=
\"
$cxxflags
\"
$configure
exit
0
fi
$make
$AM_MAKEFLAGS
"
if
[
"x
$strip
"
=
"xyes"
]
then
commands
=
"
$commands
$make
$AM_MAKEFLAGS
mkdir tmp
if
[
"x
$strip
"
=
"xyes"
]
;
then
nm --numeric-sort sql/mysqld > tmp/mysqld.sym
mkdir
-p
tmp
objdump -d sql/mysqld > tmp/mysqld.S
nm
--numeric-sort
sql/mysqld
>
tmp/mysqld.sym
strip sql/mysqld"
objdump
-d
sql/mysqld
>
tmp/mysqld.S
strip sql/mysqld
fi
fi
if
test
-z
"
$nonono
"
then
eval
"set -x;
$commands
"
else
echo
"
$commands
"
fi
BUILD/SETUP.sh
View file @
1bf2ae11
if
!
test
-f
sql/mysqld.cc
;
then
if
!
test
-f
sql/mysqld.cc
then
echo
"You must run this script from the MySQL top-level directory"
echo
"You must run this script from the MySQL top-level directory"
exit
1
exit
1
fi
fi
set
-e
# exit on error
nonono
=
case
"
$1
"
in
-n
|
--just-print
)
nonono
=
1
;
shift
;;
-h
|
--help
)
cat
<<
EOF
; exit 0 ;;
Usage:
$0
[-h|-n] [configure-options]
-h, --help Show this help message.
-n, --just-print Don't actually run any commands; just print them.
export
AM_MAKEFLAGS
=
"-j 4"
# XXX: auto-make uses this variable - export it???
Any other options will be passed directly to configure.
Note: this script is intended for internal use by MySQL developers.
EOF
esac
set
-e
export
AM_MAKEFLAGS
AM_MAKEFLAGS
=
"-j 4"
# If you are not using codefusion add "-Wpointer-arith" to WARNINGS
# If you are not using codefusion add "-Wpointer-arith" to WARNINGS
# The following warning flag will give too many warnings:
# The following warning flag will give too many warnings:
...
@@ -16,7 +32,7 @@ debug_extra_warnings="-Wuninitialized"
...
@@ -16,7 +32,7 @@ debug_extra_warnings="-Wuninitialized"
c_warnings
=
"
$global_warnings
-Wunused"
c_warnings
=
"
$global_warnings
-Wunused"
cxx_warnings
=
"
$global_warnings
-Woverloaded-virtual -Wextern-inline -Wsign-promo -Wreorder -Wctor-dtor-privacy -Wnon-virtual-dtor"
cxx_warnings
=
"
$global_warnings
-Woverloaded-virtual -Wextern-inline -Wsign-promo -Wreorder -Wctor-dtor-privacy -Wnon-virtual-dtor"
alpha_cflags
=
"-mcpu=ev6 -Wa,-mev6"
#
n
ot used yet
alpha_cflags
=
"-mcpu=ev6 -Wa,-mev6"
#
N
ot used yet
pentium_cflags
=
"-mpentiumpro"
pentium_cflags
=
"-mpentiumpro"
sparc_cflags
=
""
sparc_cflags
=
""
...
@@ -27,19 +43,15 @@ debug_cflags="-DEXTRA_DEBUG -DFORCE_INIT_OF_VARS -DSAFEMALLOC -DSAFE_MUTEX -O2"
...
@@ -27,19 +43,15 @@ debug_cflags="-DEXTRA_DEBUG -DFORCE_INIT_OF_VARS -DSAFEMALLOC -DSAFE_MUTEX -O2"
base_cxxflags
=
"-felide-constructors -fno-exceptions -fno-rtti"
base_cxxflags
=
"-felide-constructors -fno-exceptions -fno-rtti"
base_configs
=
"--prefix=/usr/local/mysql --enable-assembler --with-extra-charsets=complex --enable-thread-safe-client --with-mysqld-ldflags=-all-static"
base_configs
=
"--prefix=/usr/local/mysql --enable-assembler --with-extra-charsets=complex --enable-thread-safe-client --with-mysqld-ldflags=-all-static"
alpha_configs
=
""
#
n
ot used yet
alpha_configs
=
""
#
N
ot used yet
pentium_configs
=
""
pentium_configs
=
""
sparc_configs
=
""
sparc_configs
=
""
debug_configs
=
"--with-debug"
debug_configs
=
"--with-debug"
if
gmake
--version
>
/dev/null 2>&1
;
then
if
gmake
--version
>
/dev/null 2>&1
then
make
=
gmake
make
=
gmake
else
else
make
=
make
make
=
make
fi
fi
$make
-k
clean
||
true
/bin/rm
-f
*
/.deps/
*
.P config.cache
aclocal
;
autoheader
;
aclocal
;
automake
;
autoconf
BitKeeper/etc/logging_ok
View file @
1bf2ae11
...
@@ -9,3 +9,4 @@ serg@donna.mysql.com
...
@@ -9,3 +9,4 @@ serg@donna.mysql.com
serg@serg.mysql.com
serg@serg.mysql.com
tim@cane.mysql.fi
tim@cane.mysql.fi
tim@work.mysql.com
tim@work.mysql.com
tim@threads.polyesthetic.msg
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