Ticket #40648: 0004-Handle-configure.cflags-and-configure.cxxflags-in-debug-variant-of-CMake-PortGroup.patch

File 0004-Handle-configure.cflags-and-configure.cxxflags-in-debug-variant-of-CMake-PortGroup.patch, 958 bytes (added by maehne (Torsten Maehne), 11 years ago)
  • ports/_resources/port1.0/group/cmake-1.0.tcl

    diff --git a/ports/_resources/port1.0/group/cmake-1.0.tcl b/ports/_resources/port1.0/group/cmake-1.0.tcl
    index 430b9a2..fbbcbc4 100644
    a b configure.universal_args-delete --disable-dependency-tracking 
    138138variant debug description "Enable debug binaries" {
    139139    configure.args-delete   -DCMAKE_BUILD_TYPE=Release
    140140    configure.args-append   -DCMAKE_BUILD_TYPE=Debug
     141    # Consider the configure.cflags and configure.cxxflags for Debug builds.
     142    # Attention, they contain configure.optflags by default!
     143    if {${configure.cflags} != ""} {
     144        configure.args-append -DCMAKE_C_FLAGS_DEBUG="-g ${configure.cflags}"
     145    }
     146    if {${configure.cxxflags} != ""} {
     147        configure.args-append -DCMAKE_CXX_FLAGS_DEBUG="-g ${configure.cxxflags}"
     148    }
    141149}
    142150
    143151# cmake doesn't like --enable-debug, so in case a portfile sets