You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

152 lines
4.4 KiB

# Sample configuration file for kdesvn-build.
global
# binpath controls the value of the PATH environment variable during
# compilation. If you have unusual tools that need to be in the path to build
# KDE, add them here. KDE's and Qt's programs are automatically added.
binpath /bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
# binpath /usr/lib/ccache/bin:/bin:/usr/bin:/usr/local/bin:/usr/X11R6/bin
# This is the Qt installation to use to build KDE. The default is qt-copy
# from Subversion.
# qtdir ~/kdesvn/build/qt-copy
# You might want to use your system's built-in Qt already (3.3 or greater). If
# so, assign the qtdir option appropriately.
# qtdir /path/to/system/qt
# This controls the configure flags passed to every module (except qt-copy) by
# default. If you have module-specific configure flags, they will be placed
# after these flags to allow the module setting to override them.
configure-flags --enable-debug=full
# These are the compilation flags to use by default when compiling KDE.
cxxflags -g -pipe -march=i686
# These are the default options passed to the make command. The default tries
# to build with 2 parallel compiles. If you are using distcc or have SMP, you
# should experiment with setting this value higher for best performance.
# make-options -j2
# These are the default options passed to unsermake, which supports some
# options not present with make. The default tries to run 2 compile jobs
# in parallel.
# unsermake-options --compile-jobs=2
# This option is used to decide whether to use the unsermake build system, which
# is usually faster and more efficient than the standard automake-based build
# system. It is generally stable enough to use, so it defaults to on. You
# can disable this on a module-by-module basis if it gives you problems.
# use-unsermake true
# This is the directory that your KDE sources are downloaded too. This directory
# also holds the build directory by default.
# source-dir ~/kdesvn
# This directory is where everything gets built before it is installed. By
# default it is relative to the value for source-dir. You can specify an
# absolute path if you'd like.
# build-dir build
# This is the Subversion server to download the KDE sources from. Developers:
# Don't forget to add your username to the URL if necessary!
# svn-server svn://anonsvn.kde.org/home/kde
# This is the directory that KDE will end up installed at. The default is
# appropriate for a single-user installation of KDE, which requires no root
# permissions. If you'd like, you can install and use the sudo program to
# install KDE anywhere on your system, in conjunction with the
# make-install-prefix option.
# kdedir ~/kde
# You can also use the set-env option to add values to the build environment.
set-env LDFLAGS -Wl,-O1 # Optimize the linker
end global
module qt-copy
configure-flags -system-zlib -qt-gif -system-libjpeg -system-libpng -plugin-imgfmt-mng -thread -no-exceptions -debug -fast -dlopen-opengl
apply-qt-patches true
use-qt-builddir-hack true
end module
module arts
end module
module kdesupport
end module
module kdelibs
configure-flags --enable-sendfile --enable-mitshm
# You can enable this if you have GCC 4.0.0 (or a patched 3.4)
# cxxflags -fvisibility=hidden
end module
module kdebase
configure-flags --with-pam --with-shadow
end module
module kdemultimedia
end module
module kdesdk
end module
module kdenetwork
end module
module kdeadmin
configure-flags --with-shadow --with-pam=yes
end module
module kdebindings
checkout-only admin dcopc kalyptus smoke qtruby korundum kjsembed dcoppython
# kdebindings will probably need to use the following option to install successfully.
# You must configure the sudo program first to allow for passwordless operation.
# make-install-prefix sudo
use-unsermake false
end module
module kdepim
configure-flags --disable-exchange
end module
module kdeutils
end module
module kdegraphics
end module
module kdeaddons
end module
module kdegames
# use-unsermake false
end module
module kdetoys
end module
module kdeedu
end module
module koffice
use-unsermake false
end module
module kdevelop
use-unsermake false
end module
module kdewebdev
end module
# Modules in extragear and playground can also be added.
# module extragear/network
# # Options like checkout-only should work as before.
# checkout-only konversation
# end module
# module playground/games
# end module
# Add more modules as needed, they support the same options as before.