core: fix C++ compiler flags with autotools
This commit is contained in:
parent
8a9b6c1554
commit
d2f3e98f37
32
configure.ac
32
configure.ac
@ -47,10 +47,12 @@ AC_CONFIG_FILES([weechat-${VERSION}-1.cygport:weechat.cygport.in])
|
|||||||
case "$host_os" in
|
case "$host_os" in
|
||||||
freebsd* | openbsd*)
|
freebsd* | openbsd*)
|
||||||
CFLAGS="$CFLAGS -I/usr/local/include"
|
CFLAGS="$CFLAGS -I/usr/local/include"
|
||||||
|
CXXFLAGS="$CXXFLAGS -I/usr/local/include"
|
||||||
LDFLAGS="$LDFLAGS -L/usr/local/lib"
|
LDFLAGS="$LDFLAGS -L/usr/local/lib"
|
||||||
;;
|
;;
|
||||||
netbsd*)
|
netbsd*)
|
||||||
CFLAGS="$CFLAGS -I/usr/pkg/include"
|
CFLAGS="$CFLAGS -I/usr/pkg/include"
|
||||||
|
CXXFLAGS="$CXXFLAGS -I/usr/pkg/include"
|
||||||
LDFLAGS="$LDFLAGS -L/usr/pkg/lib"
|
LDFLAGS="$LDFLAGS -L/usr/pkg/lib"
|
||||||
;;
|
;;
|
||||||
solaris*)
|
solaris*)
|
||||||
@ -562,7 +564,7 @@ fi
|
|||||||
LUA_VERSION=
|
LUA_VERSION=
|
||||||
|
|
||||||
if test "x$enable_lua" = "xyes" ; then
|
if test "x$enable_lua" = "xyes" ; then
|
||||||
ac_save_CPPFLAGS="$CPPFLAGS"
|
ac_save_CXXFLAGS="$CXXFLAGS"
|
||||||
ac_save_CFLAGS="$CFLAGS"
|
ac_save_CFLAGS="$CFLAGS"
|
||||||
ac_save_LDFLAGS="$LDFLAGS"
|
ac_save_LDFLAGS="$LDFLAGS"
|
||||||
|
|
||||||
@ -571,7 +573,7 @@ if test "x$enable_lua" = "xyes" ; then
|
|||||||
|
|
||||||
if test -n "$lua_inc"; then
|
if test -n "$lua_inc"; then
|
||||||
CFLAGS="$CFLAGS -I$lua_inc"
|
CFLAGS="$CFLAGS -I$lua_inc"
|
||||||
CPPFLAGS="$CPPFLAGS -I$lua_inc"
|
CXXFLAGS="$CXXFLAGS -I$lua_inc"
|
||||||
fi
|
fi
|
||||||
if test -n "$lua_lib"; then
|
if test -n "$lua_lib"; then
|
||||||
LDFLAGS="$LDFLAGS -L$lua_lib"
|
LDFLAGS="$LDFLAGS -L$lua_lib"
|
||||||
@ -668,7 +670,7 @@ if test "x$enable_lua" = "xyes" ; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
CFLAGS="$ac_save_CFLAGS"
|
CFLAGS="$ac_save_CFLAGS"
|
||||||
CPPFLAGS="$ac_save_CPPFLAGS"
|
CXXFLAGS="$ac_save_CXXFLAGS"
|
||||||
LDFLAGS="$ac_save_LDFLAGS"
|
LDFLAGS="$ac_save_LDFLAGS"
|
||||||
else
|
else
|
||||||
not_asked="$not_asked lua"
|
not_asked="$not_asked lua"
|
||||||
@ -834,7 +836,7 @@ AC_LANG_POP
|
|||||||
PHP_VERSION=
|
PHP_VERSION=
|
||||||
|
|
||||||
if test "x$enable_php" = "xyes" ; then
|
if test "x$enable_php" = "xyes" ; then
|
||||||
ac_save_CPPFLAGS="$CPPFLAGS"
|
ac_save_CXXFLAGS="$CXXFLAGS"
|
||||||
ac_save_CFLAGS="$CFLAGS"
|
ac_save_CFLAGS="$CFLAGS"
|
||||||
ac_save_LDFLAGS="$LDFLAGS"
|
ac_save_LDFLAGS="$LDFLAGS"
|
||||||
|
|
||||||
@ -843,7 +845,7 @@ if test "x$enable_php" = "xyes" ; then
|
|||||||
|
|
||||||
if test -n "$php_inc"; then
|
if test -n "$php_inc"; then
|
||||||
CFLAGS="$CFLAGS -I$php_inc"
|
CFLAGS="$CFLAGS -I$php_inc"
|
||||||
CPPFLAGS="$CPPFLAGS -I$php_inc"
|
CXXFLAGS="$CXXFLAGS -I$php_inc"
|
||||||
fi
|
fi
|
||||||
if test -n "$php_lib"; then
|
if test -n "$php_lib"; then
|
||||||
LDFLAGS="$LDFLAGS -L$php_lib"
|
LDFLAGS="$LDFLAGS -L$php_lib"
|
||||||
@ -925,7 +927,7 @@ if test "x$enable_php" = "xyes" ; then
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
CFLAGS="$ac_save_CFLAGS"
|
CFLAGS="$ac_save_CFLAGS"
|
||||||
CPPFLAGS="$ac_save_CPPFLAGS"
|
CXXFLAGS="$ac_save_CXXFLAGS"
|
||||||
LDFLAGS="$ac_save_LDFLAGS"
|
LDFLAGS="$ac_save_LDFLAGS"
|
||||||
else
|
else
|
||||||
not_asked="$not_asked php"
|
not_asked="$not_asked php"
|
||||||
@ -1109,6 +1111,7 @@ fi
|
|||||||
|
|
||||||
if test "x$enable_largefile" = "xyes" ; then
|
if test "x$enable_largefile" = "xyes" ; then
|
||||||
CFLAGS="$CFLAGS -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -D_LARGE_FILES"
|
CFLAGS="$CFLAGS -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -D_LARGE_FILES"
|
||||||
|
CXXFLAGS="$CXXFLAGS -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -D_LARGE_FILES"
|
||||||
else
|
else
|
||||||
not_asked="$not_asked largefile"
|
not_asked="$not_asked largefile"
|
||||||
fi
|
fi
|
||||||
@ -1288,10 +1291,13 @@ weechat_libdir=${libdir}/weechat
|
|||||||
AC_SUBST(weechat_libdir)
|
AC_SUBST(weechat_libdir)
|
||||||
|
|
||||||
COMMON_CFLAGS="-fsigned-char -Wall -Wextra -Werror-implicit-function-declaration"
|
COMMON_CFLAGS="-fsigned-char -Wall -Wextra -Werror-implicit-function-declaration"
|
||||||
|
COMMON_CXXFLAGS="-fsigned-char -Wall -Wextra"
|
||||||
|
|
||||||
AC_MSG_CHECKING([whether we have GNU assembler])
|
AC_MSG_CHECKING([whether we have GNU assembler])
|
||||||
GAS=`as --version < /dev/null 2>/dev/null | grep GNU`
|
GAS=`as --version < /dev/null 2>/dev/null | grep GNU`
|
||||||
if test "$GAS"; then
|
if test "$GAS"; then
|
||||||
COMMON_CFLAGS="${COMMON_CFLAGS} -pipe"
|
COMMON_CFLAGS="${COMMON_CFLAGS} -pipe"
|
||||||
|
COMMON_CXXFLAGS="${COMMON_CXXFLAGS} -pipe"
|
||||||
AC_MSG_RESULT(yes)
|
AC_MSG_RESULT(yes)
|
||||||
else
|
else
|
||||||
AC_MSG_RESULT(no)
|
AC_MSG_RESULT(no)
|
||||||
@ -1301,10 +1307,18 @@ CFLAGS=`echo $CFLAGS | sed 's/ -g / /g'`
|
|||||||
CFLAGS=`echo $CFLAGS | sed 's/^-g //g'`
|
CFLAGS=`echo $CFLAGS | sed 's/^-g //g'`
|
||||||
CFLAGS=`echo $CFLAGS | sed 's/ -g$//g'`
|
CFLAGS=`echo $CFLAGS | sed 's/ -g$//g'`
|
||||||
CFLAGS=`echo $CFLAGS | sed 's/^-g$//g'`
|
CFLAGS=`echo $CFLAGS | sed 's/^-g$//g'`
|
||||||
|
|
||||||
|
CXXFLAGS=`echo $CXXFLAGS | sed 's/ -g / /g'`
|
||||||
|
CXXFLAGS=`echo $CXXFLAGS | sed 's/^-g //g'`
|
||||||
|
CXXFLAGS=`echo $CXXFLAGS | sed 's/ -g$//g'`
|
||||||
|
CXXFLAGS=`echo $CXXFLAGS | sed 's/^-g$//g'`
|
||||||
|
|
||||||
if test "x$debug" = "x0" ; then
|
if test "x$debug" = "x0" ; then
|
||||||
CFLAGS="$COMMON_CFLAGS $CFLAGS"
|
CFLAGS="$COMMON_CFLAGS $CFLAGS"
|
||||||
|
CXXFLAGS="$COMMON_CXXFLAGS $CXXFLAGS"
|
||||||
else
|
else
|
||||||
CFLAGS="$COMMON_CFLAGS $CFLAGS -g -O0"
|
CFLAGS="$COMMON_CFLAGS $CFLAGS -g -O0"
|
||||||
|
CXXFLAGS="$COMMON_CXXFLAGS $CXXFLAGS -g -O0"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
LIBS="$LIBS $INTLLIBS"
|
LIBS="$LIBS $INTLLIBS"
|
||||||
@ -1314,7 +1328,7 @@ freebsd*)
|
|||||||
if test "x$enable_perl" = "xyes" -o "x$enable_python" = "xyes" ; then
|
if test "x$enable_perl" = "xyes" -o "x$enable_python" = "xyes" ; then
|
||||||
CFLAGS="$CFLAGS -pthread"
|
CFLAGS="$CFLAGS -pthread"
|
||||||
fi
|
fi
|
||||||
CFLAGS="$CFLAGS $CPPFLAGS"
|
CFLAGS="$CFLAGS $CXXFLAGS"
|
||||||
;;
|
;;
|
||||||
openbsd*)
|
openbsd*)
|
||||||
if test "x$enable_python" = "xyes" ; then
|
if test "x$enable_python" = "xyes" ; then
|
||||||
@ -1325,7 +1339,7 @@ netbsd*)
|
|||||||
if test "x$enable_perl" = "xyes" -o "x$enable_python" = "xyes" ; then
|
if test "x$enable_perl" = "xyes" -o "x$enable_python" = "xyes" ; then
|
||||||
CFLAGS="$CFLAGS -pthread"
|
CFLAGS="$CFLAGS -pthread"
|
||||||
fi
|
fi
|
||||||
CFLAGS="$CFLAGS $CPPFLAGS"
|
CFLAGS="$CFLAGS $CXXFLAGS"
|
||||||
;;
|
;;
|
||||||
gnu*)
|
gnu*)
|
||||||
LDFLAGS="$LDFLAGS -lpthread"
|
LDFLAGS="$LDFLAGS -lpthread"
|
||||||
@ -1338,7 +1352,7 @@ haiku*)
|
|||||||
esac
|
esac
|
||||||
|
|
||||||
CFLAGS="$CFLAGS -DWEECHAT_VERSION=\\\"$VERSION\\\" -DWEECHAT_LICENSE=\\\"$LICENSE\\\""
|
CFLAGS="$CFLAGS -DWEECHAT_VERSION=\\\"$VERSION\\\" -DWEECHAT_LICENSE=\\\"$LICENSE\\\""
|
||||||
CPPFLAGS="$CPPFLAGS -DWEECHAT_VERSION=\\\"$VERSION\\\" -DWEECHAT_LICENSE=\\\"$LICENSE\\\""
|
CXXFLAGS="$CXXFLAGS -DWEECHAT_VERSION=\\\"$VERSION\\\" -DWEECHAT_LICENSE=\\\"$LICENSE\\\""
|
||||||
|
|
||||||
# ------------------------------------------------------------------------------
|
# ------------------------------------------------------------------------------
|
||||||
# output Makefiles
|
# output Makefiles
|
||||||
|
Loading…
x
Reference in New Issue
Block a user