File: md_conf_debugging.m4

package info (click to toggle)
libphidgets 0.3.8-1.2
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 1,996 kB
  • ctags: 257
  • sloc: sh: 8,803; ansic: 1,753; makefile: 276
file content (17 lines) | stat: -rw-r--r-- 576 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
AC_DEFUN([MD_CONF_DEBUGGING],
  [
    CFLAGS=$(echo $CFLAGS | sed -e 's,-g[[^[:space:]]]*,,g')
    CXXFLAGS=$(echo $CXXFLAGS | sed -e 's,-g[[^[:space:]]]*,,g')
    MD_CHECK_ARG_ENABLE(debug,
      [
        DEBUG_FLAG=-g
        MD_CHECK_ARG_ENABLE(gdbdebug, [DEBUG_FLAG='-g3 -ggdb'])
        CFLAGS="$(echo $CFLAGS | sed -e 's,-O[[[:digit:]]]*,,g') -O0"
        CXXFLAGS="$(echo $CXXFLAGS | sed -e 's,-O[[[:digit:]]]*,,g') -O0"
        CFLAGS="$CFLAGS $DEBUG_FLAG"
        CXXFLAGS="$CXXFLAGS $DEBUG_FLAG"
      ],
      [
        CPPFLAGS="$CPPFLAGS -DNDEBUG"
      ])
  ])