On Sun, Jan 21 2018, Jeremie Courreges-Anglas <j...@wxcvbn.org> wrote: > On Sun, Jan 21 2018, Landry Breuil <lan...@openbsd.org> wrote: >> On Sun, Jan 21, 2018 at 06:00:24PM +0100, Jeremie Courreges-Anglas wrote: >>> On Sat, Jan 20 2018, Stuart Henderson <s...@spacehopper.org> wrote: >>> >>> [...] >>> >>> > How about making the cmake debug-build stuff dependent on a >>> > flavour (like "CMAKE_DEBUG") rather than making DEBUG do >>> > double-duty as a compiler flag option *and* a cmake knob? >>> > >>> > (We already removed some other cases where DEBUG turned on >>> > port-specific debug options..) >>> >>> Looks like several people agree with this direction, so here's a diff >>> that adds MODCMAKE_DEBUG. >>> >>> Comments/oks? > > [...] > >> missing verb ? And i think, since ppl wont understand what it means.... > > Yep, sorry. Do you suggest deleting the whole sentence?
ping. > Index: share/man/man5/port-modules.5 > =================================================================== > RCS file: /d/cvs/src/share/man/man5/port-modules.5,v > retrieving revision 1.225 > diff -u -p -r1.225 port-modules.5 > --- share/man/man5/port-modules.5 2 Dec 2017 09:31:52 -0000 1.225 > +++ share/man/man5/port-modules.5 21 Jan 2018 17:33:29 -0000 > @@ -569,6 +569,12 @@ If set to `Yes', CMake will print detail > stages about exact command being run, etc. > Should not be used in ports Makefiles. > Default value is `Yes'. > +.It MODCMAKE_DEBUG > +If set to `Yes', CMake will produce a debug build instead of a release > +build. > +The exact effects on the build process depend on settings specified in > +the CMake config files. > +Default value is `No'. > .El > Also, > .Sq nojunk > Index: devel/cmake/cmake.port.mk > =================================================================== > RCS file: /d/cvs/ports/devel/cmake/cmake.port.mk,v > retrieving revision 1.62 > diff -u -p -r1.62 cmake.port.mk > --- devel/cmake/cmake.port.mk 28 Nov 2017 10:26:00 -0000 1.62 > +++ devel/cmake/cmake.port.mk 21 Jan 2018 16:51:31 -0000 > @@ -65,6 +65,8 @@ CONFIGURE_ENV += MODJAVA_VER=${MODJAVA_V > MODTCL_LIB=${MODTCL_LIB} \ > MODTK_LIB=${MODTK_LIB} > > +MODCMAKE_DEBUG ?= No > + > .if empty(CONFIGURE_STYLE) > CONFIGURE_STYLE= cmake > .endif > @@ -76,7 +78,7 @@ MODCMAKE_configure= cd ${WRKBUILD} && ${ > -G ${_MODCMAKE_GEN} ${CONFIGURE_ARGS} ${WRKSRC} > > .if !defined(CONFIGURE_ARGS) || ! ${CONFIGURE_ARGS:M*CMAKE_BUILD_TYPE*} > -. if defined(DEBUG) > +. if ${MODCMAKE_DEBUG:L} == "yes" > CONFIGURE_ARGS += -DCMAKE_BUILD_TYPE:String=Debug > MODCMAKE_BUILD_SUFFIX = -debug.cmake > . else -- jca | PGP : 0x1524E7EE / 5135 92C1 AD36 5293 2BDF DDCC 0DFA 74AE 1524 E7EE