* Rework the debugging flags to set the variables conditionally on either being
enabled. * Fix some cut-and-paste-o's (dunno how I managed these) * Move AC_SUBST* outside of the conditionally enabled blocks * Fix typo. Originally committed to SVN as r2746.
This commit is contained in:
parent
4960863be2
commit
bf730cf96e
2 changed files with 31 additions and 33 deletions
|
@ -14,7 +14,7 @@ AM_CXXFLAGS = -DAEGISUB -Iinclude @WX_CPPFLAGS@ @OPENMP_CXXFLAGS@ @LIBAVFORMAT_C
|
||||||
|
|
||||||
bin_PROGRAMS = aegisub-2.1
|
bin_PROGRAMS = aegisub-2.1
|
||||||
aegisub_2_1_LDADD = libresrc/libresrc.a $(libosxutil_lib)
|
aegisub_2_1_LDADD = libresrc/libresrc.a $(libosxutil_lib)
|
||||||
aegisub_2_1_CPPFLAGS = @FREETYPE_CFLAGS@ @GCOV_FLAGS@
|
aegisub_2_1_CPPFLAGS = @FREETYPE_CFLAGS@
|
||||||
aegisub_2_1_LDFLAGS = @DEBUG_FLAGS@ @PROFILE_FLAGS@ @GL_LIBS@ @PTHREAD_LIBS@ @WX_LIBS@ @ICONV_LDFLAGS@ $(libosxutil_ldflags) @CCMALLOC_LDFLAGS@ @EFENCE_LDFLAGS@
|
aegisub_2_1_LDFLAGS = @DEBUG_FLAGS@ @PROFILE_FLAGS@ @GL_LIBS@ @PTHREAD_LIBS@ @WX_LIBS@ @ICONV_LDFLAGS@ $(libosxutil_ldflags) @CCMALLOC_LDFLAGS@ @EFENCE_LDFLAGS@
|
||||||
LIBS += @FREETYPE_LIBS@ @FONTCONFIG_LIBS@ @CCMALLOC_LIBS@
|
LIBS += @FREETYPE_LIBS@ @FONTCONFIG_LIBS@ @CCMALLOC_LIBS@
|
||||||
|
|
||||||
|
|
62
configure.in
62
configure.in
|
@ -1046,13 +1046,14 @@ fi
|
||||||
######################################################
|
######################################################
|
||||||
|
|
||||||
AC_ARG_VAR([DEBUG_FLAGS], [Debug flag to use with --enable-debug (default: -g)])
|
AC_ARG_VAR([DEBUG_FLAGS], [Debug flag to use with --enable-debug (default: -g)])
|
||||||
if test -z "$DEBUG_FLAGS"; then
|
|
||||||
DEBUG_FLAGS="-g";
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_MSG_CHECKING([whether to turn on debugging])
|
AC_MSG_CHECKING([whether to turn on debugging])
|
||||||
AC_ARG_ENABLE(debug, [ --enable-debug enable debugging (default=no)])
|
AC_ARG_ENABLE(debug, [ --enable-debug enable debugging (default=no)])
|
||||||
if test "$enable_debug" = "yes"; then
|
if test "$enable_debug" = "yes"; then
|
||||||
|
if test -z "$DEBUG_FLAGS"; then
|
||||||
|
DEBUG_FLAGS="-g";
|
||||||
|
fi
|
||||||
|
|
||||||
AC_MSG_RESULT([yes ($DEBUG_FLAGS)])
|
AC_MSG_RESULT([yes ($DEBUG_FLAGS)])
|
||||||
CPPFLAGS="$DEBUG_FLAGS $CPPFLAGS"
|
CPPFLAGS="$DEBUG_FLAGS $CPPFLAGS"
|
||||||
msg_debug="($DEBUG_FLAGS)"
|
msg_debug="($DEBUG_FLAGS)"
|
||||||
|
@ -1079,16 +1080,15 @@ fi
|
||||||
###########
|
###########
|
||||||
|
|
||||||
AC_ARG_VAR([PROFILE_FLAGS], [Profile flag(s) to use with --enable-profile (default: -pg)])
|
AC_ARG_VAR([PROFILE_FLAGS], [Profile flag(s) to use with --enable-profile (default: -pg)])
|
||||||
if test -z "$PROFILE_FLAGS"; then
|
|
||||||
PROFILE_FLAGS="-pg";
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_MSG_CHECKING([whether to turn on profiling])
|
AC_MSG_CHECKING([whether to turn on profiling])
|
||||||
AC_ARG_ENABLE(profile, [ --enable-profile enable profiling (default=no)])
|
AC_ARG_ENABLE(profile, [ --enable-profile enable profiling (default=no)])
|
||||||
if test "$enable_profile" = "yes"; then
|
if test "$enable_profile" = "yes"; then
|
||||||
|
if test -z "$PROFILE_FLAGS"; then
|
||||||
|
PROFILE_FLAGS="-pg";
|
||||||
|
fi
|
||||||
AC_MSG_RESULT([yes ($PROFILE_FLAGS)])
|
AC_MSG_RESULT([yes ($PROFILE_FLAGS)])
|
||||||
CPPFLAGS="$PROFILE_FLAGS $CPPFLAGS"
|
CPPFLAGS="$PROFILE_FLAGS $CPPFLAGS"
|
||||||
AC_SUBST(PROFILE_FLAGS)
|
|
||||||
else
|
else
|
||||||
enable_profile="no"
|
enable_profile="no"
|
||||||
AC_MSG_RESULT([no])
|
AC_MSG_RESULT([no])
|
||||||
|
@ -1100,16 +1100,17 @@ fi
|
||||||
######
|
######
|
||||||
|
|
||||||
AC_ARG_VAR([GCOV_FLAGS], [gcov flag(s) to use with --enable-gcov (default: -ftest-coverage -fprofile-arcs)])
|
AC_ARG_VAR([GCOV_FLAGS], [gcov flag(s) to use with --enable-gcov (default: -ftest-coverage -fprofile-arcs)])
|
||||||
if test -z "$GCOV_FLAGS"; then
|
|
||||||
GCOV_FLAGS="-fprofile-arcs -ftest-coverage";
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_MSG_CHECKING([whether to turn on gcov])
|
AC_MSG_CHECKING([whether to turn on gcov])
|
||||||
AC_ARG_ENABLE(profile, [ --enable-gcov enable gcov (default=no)])
|
AC_ARG_ENABLE(gcov, [ --enable-gcov enable gcov (default=no)])
|
||||||
|
|
||||||
if test "$enable_gcov" = "yes"; then
|
if test "$enable_gcov" = "yes"; then
|
||||||
|
if test -z "$GCOV_FLAGS"; then
|
||||||
|
GCOV_FLAGS="-fprofile-arcs -ftest-coverage";
|
||||||
|
fi
|
||||||
AC_MSG_RESULT([yes ($GCOV_FLAGS)])
|
AC_MSG_RESULT([yes ($GCOV_FLAGS)])
|
||||||
CPPFLAGS="$GCOV_FLAGS $CPPFLAGS"
|
CFLAGS="$CFLAGS $GCOV_FLAGS"
|
||||||
AC_SUBST(GCOV_FLAGS)
|
CPPFLAGS="$CPPFLAGS $GCOV_FLAGS"
|
||||||
else
|
else
|
||||||
enable_gcov="no"
|
enable_gcov="no"
|
||||||
AC_MSG_RESULT([no])
|
AC_MSG_RESULT([no])
|
||||||
|
@ -1122,20 +1123,19 @@ fi
|
||||||
################
|
################
|
||||||
|
|
||||||
AC_ARG_VAR([EFENCE_LDFLAGS], [Electric Fence ldflag(s) to use with --enable-profile (default: -lefence)])
|
AC_ARG_VAR([EFENCE_LDFLAGS], [Electric Fence ldflag(s) to use with --enable-profile (default: -lefence)])
|
||||||
if test -z "EFENCE_LDFLAGS"; then
|
|
||||||
EFENCE_LDFLAGS="-pg -fprofile-arcs -ftest-coverage";
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_MSG_CHECKING([whether turn on Electric Fence])
|
AC_MSG_CHECKING([whether to turn on Electric Fence])
|
||||||
AC_ARG_ENABLE(profile, [ --enable-efence enable Electric Fence (default=no)])
|
AC_ARG_ENABLE(efence, [ --enable-efence enable Electric Fence (default=no)])
|
||||||
if test "$enable_efence" = "yes"; then
|
if test "$enable_efence" = "yes"; then
|
||||||
|
if test -z "$EFENCE_LDFLAGS"; then
|
||||||
|
EFENCE_LDFLAGS="-lefence";
|
||||||
|
fi
|
||||||
AC_MSG_RESULT([yes ($EFENCE_LDFLAGS)])
|
AC_MSG_RESULT([yes ($EFENCE_LDFLAGS)])
|
||||||
CPPFLAGS="$EFENCE_LDFLAGS $CPPFLAGS"
|
|
||||||
AC_SUBST(EFENCE_LDFLAGS)
|
|
||||||
else
|
else
|
||||||
enable_efence="no"
|
enable_efence="no"
|
||||||
AC_MSG_RESULT([no])
|
AC_MSG_RESULT([no])
|
||||||
fi
|
fi
|
||||||
|
AC_SUBST(EFENCE_LDFLAGS)
|
||||||
|
|
||||||
##########
|
##########
|
||||||
# ccmalloc
|
# ccmalloc
|
||||||
|
@ -1144,25 +1144,23 @@ fi
|
||||||
AC_ARG_VAR([CCMALLOC_LIBS], [ccmalloc libs(s) to use with --enable-ccmalloc (default: $prefix/lib/ccmalloc-c++.o)])
|
AC_ARG_VAR([CCMALLOC_LIBS], [ccmalloc libs(s) to use with --enable-ccmalloc (default: $prefix/lib/ccmalloc-c++.o)])
|
||||||
AC_ARG_VAR([CCMALLOC_LDFLAGS], [ccmalloc ldflag(s) to use with --enable-ccmalloc (default: -lccmalloc)])
|
AC_ARG_VAR([CCMALLOC_LDFLAGS], [ccmalloc ldflag(s) to use with --enable-ccmalloc (default: -lccmalloc)])
|
||||||
|
|
||||||
if test -z "$CCMALLOC_LIBS"; then
|
|
||||||
CCMALLOC_LIBS="$prefix/lib/ccmalloc-c++.o";
|
|
||||||
fi
|
|
||||||
|
|
||||||
if test -z "$CCMALLOC_LIBS"; then
|
|
||||||
CCMALLOC_LDFLAGS="-lccmalloc";
|
|
||||||
fi
|
|
||||||
|
|
||||||
AC_MSG_CHECKING([whether to turn on ccmalloc])
|
AC_MSG_CHECKING([whether to turn on ccmalloc])
|
||||||
AC_ARG_ENABLE(profile, [ --enable-ccmalloc enable ccmalloc (default=no)])
|
AC_ARG_ENABLE(ccmalloc, [ --enable-ccmalloc enable ccmalloc (default=no)])
|
||||||
if test "$enable_ccmalloc" = "yes"; then
|
if test "$enable_ccmalloc" = "yes"; then
|
||||||
|
if test -z "$CCMALLOC_LIBS"; then
|
||||||
|
CCMALLOC_LIBS="$prefix/lib/ccmalloc-c++.o";
|
||||||
|
fi
|
||||||
|
|
||||||
|
if test -z "$CCMALLOC_LDFLAGS"; then
|
||||||
|
CCMALLOC_LDFLAGS="-lccmalloc";
|
||||||
|
fi
|
||||||
AC_MSG_RESULT([yes ($CCMALLOC_LIBS $CCMALLOC_LDFLAGS)])
|
AC_MSG_RESULT([yes ($CCMALLOC_LIBS $CCMALLOC_LDFLAGS)])
|
||||||
CPPFLAGS="$CCMALLOC_LIBS $CCMALLOC_LDFLAGS $CPPFLAGS"
|
|
||||||
AC_SUBST(CCMALLOC_LDFLAGS)
|
|
||||||
AC_SUBST(CCMALLOC_LIBS)
|
|
||||||
else
|
else
|
||||||
enable_ccmalloc="no"
|
enable_ccmalloc="no"
|
||||||
AC_MSG_RESULT([no])
|
AC_MSG_RESULT([no])
|
||||||
fi
|
fi
|
||||||
|
AC_SUBST(CCMALLOC_LDFLAGS)
|
||||||
|
AC_SUBST(CCMALLOC_LIBS)
|
||||||
|
|
||||||
if test "$enable_efence" = "yes" && test "$enable_ccmalloc" = "yes"; then
|
if test "$enable_efence" = "yes" && test "$enable_ccmalloc" = "yes"; then
|
||||||
AC_MSG_FAILURE([Please enable Electric Fence _or_ ccmalloc otherwise strange things will happen.])
|
AC_MSG_FAILURE([Please enable Electric Fence _or_ ccmalloc otherwise strange things will happen.])
|
||||||
|
|
Loading…
Reference in a new issue