KDE/kdelibs/bksys
Ralf Habacker
ralf.habacker at freenet.de
Sat Oct 22 11:08:39 CEST 2005
Am Samstag, 22. Oktober 2005 10:52 schrieb tnagyemail-mail at yahoo.fr:
> It is done - env['BKS_DEBUG'] is always defined (set
> to 0 when debugging is disabled).
>
> To know whether debugging is enabled, use the
> following code:
> if env['BKS_DEBUG']: do_something()
>
As far as I understand defines debug=... that the recent project should be
build with debug informations and that BKS_DEBUG allows debugging BKSYS
internal ? That mean to separate the debug option from BKS_DEBUG .
Regards
Ralf
> > Am Samstag, 22. Oktober 2005 08:41 schrieb Thomas
> >
> > Nagy:
> > > SVN commit 472931 by tnagy:
> > >
> > > Do not link against qt_debug by default, fix for
> >
> > dist target
> >
> > > M +1 -1 generic.py
> > > M +2 -2 unix/detect_generic.py
> > > M +14 -10 unix/detect_qt4.py
> > >
> > >
> > > --- trunk/KDE/kdelibs/bksys/generic.py
> >
> > #472930:472931
> >
> > > @@ -98,7 +98,7 @@
> > > if 'dist' in sys.argv:
> >
> > sys.path.append('bksys'+os.sep+'unix')
> >
> > > from detect_generic import dist
> > > - dist(env)
> > > + dist(env, appname, version)
> > >
> > > if 'distclean' in sys.argv:
> >
> > sys.path.append('bksys'+os.sep+'unix')
> >
> > > --- trunk/KDE/kdelibs/bksys/unix/detect_generic.py
> >
> > #472930:472931
> >
> > > @@ -72,7 +72,7 @@
> > >
> > >
> > >
> > > -def dist(env):
> > > +def dist(env, appname, version=''):
> > > if not version: VERSION=os.popen("cat
> >
> > VERSION").read().rstrip()
> >
> > > else: VERSION=version
> > > FOLDER = appname+'-'+VERSION
> > > @@ -90,7 +90,7 @@
> > > os.popen("mv "+TMPFOLD+" "+FOLDER)
> > >
> > > ## remove scons-local if it is unpacked
> > > - os.popen("rm -rf %s/scons %s/sconsign
> >
> > %s/scons-local-0.96.1" % (FOLDER,
> >
> > > FOLDER, FOLDER)) + os.popen("rm -rf %s/scons
> >
> > %s/sconsign %s/scons-local-*"
> >
> > > % (FOLDER, FOLDER, FOLDER))
> > >
> > > ## remove our object files first
> > > os.popen("find %s -name \"cache\" | xargs rm
> >
> > -rf" % FOLDER)
> >
> > > --- trunk/KDE/kdelibs/bksys/unix/detect_qt4.py
> >
> > #472930:472931
> >
> > > @@ -149,46 +149,50 @@
> > > env['LIBPATH_X11'] =
> >
> > ['/usr/X11R6/lib/']
> >
> > > env['LIB_XRENDER'] = ['Xrender']
> > >
> > > + if env.has_key('BKS_DEBUG'):
> > > + if env['BKS_DEBUG']:
> > > + debug='_debug'
> > > +
> >
> > Hi Thomas,
> >
> > I have a question relating to BKS_DEBUG. While
> > adding some debug stuff for
> > win32 I stumbled about, that debug and BKS_DEBUG
> > seems to have mainly the
> > same meaning, but in details differs for unknown
> > reasons. May be there is
> > some cleanup required ?
> >
> > from unix/detect_unix.py
> >
> > p('BOLD','* debug ','debug=1 (-g) or
> > debug=full (-g3, slower) else use
> > environment CXXFLAGS, or -O2 by default
> >
> > ('BKS_DEBUG', 'debug level: full, trace, or just
> > something' ),
> >
> > ...
> > if env['ARGS'].get('debug', None):
> > # additional debug setting
> > env['BKS_DEBUG'] = env['ARGS'].get('debug', None)
> > # set debug action depending on debug option
> > env.pprint('CYAN','** Enabling debug
> > for the project **')
> > env['GENCXXFLAGS'] = ['-g']
> > env['GENCCFLAGS'] = ['-g']
> > env['GENLINKFLAGS'] = ['-g']
> >
> > from win32\detect_qt4.py
> > if env['ARGS'].get('debug', None):
> > lib_addon = 'd4'
> > else:
> > lib_addon = '4'
> >
> > Regards
> > Ralf
> >
> > > ########## QT
> > > # QTLIBPATH is a special var used in the
> >
> > qt4 module - has to be
> >
> > > changed (ita) env['CPPPATH_QT'] = [
> >
> > env.join(env['QTINCLUDEPATH'],
> >
> > > 'Qt'), env['QTINCLUDEPATH'] ] # TODO QTINCLUDEPATH
> >
> > (ita) env['LIBPATH_QT']
> >
> > > = env['LIBPATH_X11']+[env['QTLIBPATH']] -
> >
> > env['LIB_QT']
> >
> > > = ['QtGui_debug', 'pthread',
>
> 'Xext']+env['LIB_Z']+env['LIB_PNG']+env['LIB_X11']+env['LIB_SM']
>
> > +
> >
> > > env['LIB_QT'] = ['QtGui'+debug,
> >
> > 'pthread',
>
> 'Xext']+env['LIB_Z']+env['LIB_PNG']+env['LIB_X11']+env['LIB_SM']
>
> > > env['RPATH_QT'] =
> >
> > env['LIBPATH_X11']+[env['QTLIBPATH']]
> >
> > > env['CXXFLAGS_QT3SUPPORT'] =
> >
> > ['-DQT3_SUPPORT']
> >
> > > env['CPPPATH_QT3SUPPORT'] = [
> >
> > env.join(env['QTINCLUDEPATH'],
> >
> > > 'Qt3Support') ] - env['LIB_QT3SUPPORT']
> >
> > = ['Qt3Support_debug']
> >
> > > + env['LIB_QT3SUPPORT'] =
> >
> > ['Qt3Support'+debug]
> >
> > > env['RPATH_QT3SUPPORT'] = env['RPATH_QT']
> > >
> > > env['CPPPATH_QTCORE'] = [
> >
> > env.join(env['QTINCLUDEPATH'], 'QtCore') ]
> >
> > > - env['LIB_QTCORE'] =
> >
> > ['QtCore_debug']
> >
> > > + env['LIB_QTCORE'] =
> >
> > ['QtCore'+debug]
> >
> > > env['RPATH_QTCORE'] = env['RPATH_QT']
> > >
> > > env['CPPPATH_QTASSISTANT'] = [
> >
> > env.join(env['QTINCLUDEPATH'],
> >
> > > 'QtAssistant') ] - env['LIB_QTASSISTANT'] =
> >
> > ['QtAssistant_debug']
> >
> > > + env['LIB_QTASSISTANT'] =
> >
> > ['QtAssistant'+debug]
> >
> > > env['CPPPATH_QTDESIGNER'] = [
> >
> > env.join(env['QTINCLUDEPATH'],
> >
> > > 'QtDesigner') ] - env['LIB_QTDESIGNER']
> >
> > = ['QtDesigner_debug']
> >
> > > + env['LIB_QTDESIGNER'] =
> >
> > ['QtDesigner'+debug]
> >
> > > env['CPPPATH_QTNETWORK'] = [
> >
> > env.join(env['QTINCLUDEPATH'],
> >
> > > 'QtNetwork') ] - env['LIB_QTNETWORK']
> >
> > = ['QtNetwork_debug']
> >
> > > + env['LIB_QTNETWORK'] =
> >
> > ['QtNetwork'+debug]
> >
> > > env['RPATH_QTNETWORK'] = env['RPATH_QT']
> > >
> > > env['CPPPATH_QTGUI'] = [
> >
> > env.join(env['QTINCLUDEPATH'], 'QtGui') ]
> >
> > > - env['LIB_QTGUI'] =
> >
> > ['QtCore_debug', 'QtGui_debug']
> >
> > > + env['LIB_QTGUI'] =
> >
> > ['QtCore'+debug, 'QtGui'+debug]
> >
> > > env['RPATH_QTGUI'] = env['RPATH_QT']
> > >
> > > env['CPPPATH_OPENGL'] = [
> >
> > env.join(env['QTINCLUDEPATH'], 'QtOpengl')
> >
> > > ] - env['LIB_QTOPENGL'] =
> >
> > ['QtOpenGL_debug']
> >
> > > + env['LIB_QTOPENGL'] =
> >
> > ['QtOpenGL'+debug]
> >
> > > env['RPATH_QTOPENGL'] = env['RPATH_QT']
> > >
> > > env['CPPPATH_QTSQL'] = [
> >
> > env.join(env['QTINCLUDEPATH'], 'QtSql') ]
> >
> > > - env['LIB_QTSQL'] =
> >
> > ['QtSql_debug']
> >
> > > + env['LIB_QTSQL'] =
> >
> > ['QtSql'+debug]
> >
> > > env['RPATH_QTSQL'] = env['RPATH_QT']
> > >
> > > env['CPPPATH_QTXML'] = [
> >
> > env.join(env['QTINCLUDEPATH'], 'QtXml') ]
> >
> > > - env['LIB_QTXML'] =
> >
> > ['QtXml_debug']
> >
> > > + env['LIB_QTXML'] =
> >
> > ['QtXml'+debug]
> >
> > > env['RPATH_QTXML'] = env['RPATH_QT']
> > >
> > > env['QTLOCALE']=env.join(datadir, 'locale')
>
> /* Thomas Nagy */
>
>
>
>
>
>
> ___________________________________________________________________________
> Appel audio GRATUIT partout dans le monde avec le nouveau Yahoo! Messenger
> Téléchargez cette version sur http://fr.messenger.yahoo.com
More information about the Kde-buildsystem
mailing list