bareos: master 3396f341

Author Committer Branch Timestamp Parent
pstorz pstorz master 2017-10-25 14:13 master 9c24f247 Pending
Changeset Build: switched to cmake as build system

Bareos now uses cmake as build system instead of
the old autotools system.

All c++ files were renamed to *.cc so that it is clear
which files need to be compiled wit the c compiler and
which ones need to be compiled with the c++ compiler.

Switching to cmake saved us 78277 lines of code while only
adding 4983 lines of code.

The build system is much clearer with cmake and the builds
also build faster than before.

Thank you to the people at Kitware for creating cmake!
add - CMakeLists.txt Diff File
rm - GNUmakefile.in Diff File
rm - Makefile.in Diff File
rm - autoconf/Make.common.in Diff File
rm - autoconf/aclocal.m4 Diff File
rm - autoconf/bareos/compare-version.m4 Diff File
rm - autoconf/bareos/db.m4 Diff File
rm - autoconf/bareos/largefiles.m4 Diff File
rm - autoconf/config.guess Diff File
rm - autoconf/config.rpath Diff File
rm - autoconf/config.sub Diff File
rm - autoconf/configure.in Diff File
rm - autoconf/gettext/codeset.m4 Diff File
rm - autoconf/gettext/gettext.m4 Diff File
rm - autoconf/gettext/glibc2.m4 Diff File
rm - autoconf/gettext/glibc21.m4 Diff File
rm - autoconf/gettext/iconv.m4 Diff File
rm - autoconf/gettext/intdiv0.m4 Diff File
rm - autoconf/gettext/intmax.m4 Diff File
rm - autoconf/gettext/inttypes-pri.m4 Diff File
rm - autoconf/gettext/inttypes.m4 Diff File
rm - autoconf/gettext/inttypes_h.m4 Diff File
rm - autoconf/gettext/isc-posix.m4 Diff File
rm - autoconf/gettext/lcmessage.m4 Diff File
rm - autoconf/gettext/lib-ld.m4 Diff File
rm - autoconf/gettext/lib-link.m4 Diff File
rm - autoconf/gettext/lib-prefix.m4 Diff File
rm - autoconf/gettext/longdouble.m4 Diff File
rm - autoconf/gettext/longlong.m4 Diff File
rm - autoconf/gettext/nls.m4 Diff File
rm - autoconf/gettext/po.m4 Diff File
rm - autoconf/gettext/printf-posix.m4 Diff File
rm - autoconf/gettext/progtest.m4 Diff File
rm - autoconf/gettext/signed.m4 Diff File
rm - autoconf/gettext/size_max.m4 Diff File
rm - autoconf/gettext/stdint_h.m4 Diff File
rm - autoconf/gettext/uintmax_t.m4 Diff File
rm - autoconf/gettext/ulonglong.m4 Diff File
rm - autoconf/gettext/wchar_t.m4 Diff File
rm - autoconf/gettext/wint_t.m4 Diff File
rm - autoconf/gettext/xsize.m4 Diff File
rm - autoconf/install-sh Diff File
rm - autoconf/install.sh Diff File
rm - autoconf/libtool/libtool.m4 Diff File
rm - autoconf/libtool/ltdl.m4 Diff File
rm - autoconf/libtool/ltoptions.m4 Diff File
rm - autoconf/libtool/ltsugar.m4 Diff File
rm - autoconf/libtool/ltversion.m4 Diff File
rm - autoconf/libtool/lt~obsolete.m4 Diff File
rm - autoconf/ltmain.sh Diff File
rm - autoconf/mkinstalldirs Diff File
rm - autoconf/python.conf.py Diff File
rm - autoconf/randpass Diff File
rm - autoconf/randpass.awk Diff File
rm - autoconf/randpass.bc Diff File
add - cmake/BareosCheckFunctions.cmake Diff File
add - cmake/BareosCheckIncludes.cmake Diff File
add - cmake/BareosCheckStructHasMembers.cmake Diff File
add - cmake/BareosCheckSymbols.cmake Diff File
add - cmake/BareosConfigureFile.cmake Diff File
add - cmake/BareosDetermineHaveLowLevelScsiInterface.cmake Diff File
add - cmake/BareosExtractVersionInfo.cmake Diff File
add - cmake/BareosFindAllLibraries.cmake Diff File
add - cmake/BareosFindLibrary.cmake Diff File
add - cmake/BareosFindLibraryAndHeaders.cmake Diff File
add - cmake/BareosFindPrograms.cmake Diff File
add - cmake/BareosGetDistInfo.cmake Diff File
add - cmake/BareosInstallConfigFiles.cmake Diff File
add - cmake/BareosSetVariableDefaults.cmake Diff File
add - cmake/BareosTypeSizes.cmake Diff File
add - cmake/CMakeUserFindMySQL.cmake Diff File
add - cmake/FindReadline.cmake Diff File
add - cmake/bareos-symlink-default-db-backend.cmake Diff File
add - cmake/install-dird-configfiles.cmake Diff File
add - cmake/install-filed-configfiles.cmake Diff File
add - cmake/install-stored-configfiles.cmake Diff File
add - cmake/install-tray-monitor-configfiles.cmake Diff File
add - cmake/systemdservice.cmake Diff File
rm - configure Diff File
mod - debian/bareos-bconsole.install.in Diff File
mod - debian/bareos-common.install.in Diff File
mod - debian/bareos-database-common.install.in Diff File
mod - debian/bareos-database-mysql.install.in Diff File
mod - debian/bareos-database-postgresql.install.in Diff File
mod - debian/bareos-database-sqlite3.install.in Diff File
mod - debian/bareos-database-tools.install.in Diff File
mod - debian/bareos-director.install.in Diff File
mod - debian/bareos-filedaemon.install.in Diff File
mod - debian/bareos-storage-ceph.install.in Diff File
mod - debian/bareos-storage-fifo.install.in Diff File
mod - debian/bareos-storage-glusterfs.install.in Diff File
mod - debian/bareos-storage-tape.install.in Diff File
mod - debian/bareos-storage.install.in Diff File
mod - debian/bareos-tools.install.in Diff File
mod - debian/bareos-traymonitor.install.in Diff File
mod - debian/control Diff File
mod - debian/control.in Diff File
mod - debian/rules Diff File
mod - debian/watch Diff File
add - manpages/CMakeLists.txt Diff File
rm - manpages/Makefile.in Diff File
add - platforms/CMakeLists.txt Diff File
rm - platforms/Makefile.in Diff File
rm - platforms/aix/Makefile.in Diff File
rm - platforms/alpha/Makefile.in Diff File
rm - platforms/bsdi/Makefile.in Diff File
add - platforms/debian/CMakeLists.txt Diff File
rm - platforms/debian/Makefile.in Diff File
rm - platforms/freebsd/Makefile.in Diff File
rm - platforms/gentoo/Makefile.in Diff File
rm - platforms/hurd/Makefile.in Diff File
rm - platforms/irix/Makefile.in Diff File
rm - platforms/mandrake/Makefile.in Diff File
rm - platforms/openbsd/Makefile.in Diff File
rm - platforms/osx/Makefile.in Diff File
mod - platforms/packaging/bareos-Univention_4.0.dsc Diff File
mod - platforms/packaging/bareos-Univention_4.2.dsc Diff File
mod - platforms/packaging/bareos.dsc Diff File
mod - platforms/packaging/bareos.spec Diff File
add - platforms/redhat/CMakeLists.txt Diff File
rm - platforms/redhat/Makefile.in Diff File
rm - platforms/slackware/Makefile.in Diff File
rm - platforms/solaris/Makefile.in Diff File
add - platforms/suse/CMakeLists.txt Diff File
rm - platforms/suse/Makefile.in Diff File
add - platforms/systemd/CMakeLists.txt Diff File
rm - platforms/systemd/Makefile.in Diff File
rm - platforms/ubuntu/Makefile.in Diff File
add - platforms/univention/CMakeLists.txt Diff File
rm - platforms/univention/Makefile.in Diff File
rm - platforms/unknown/Makefile.in Diff File
rm - po/Makefile.in.in Diff File
add - scripts/CMakeLists.txt Diff File
rm - scripts/Makefile.in Diff File
rm - scripts/logwatch/Makefile.in Diff File
add - src/CMakeLists.txt Diff File
rm - src/Makefile.in Diff File
add - src/cats/CMakeLists.txt Diff File
rm - src/cats/Makefile.in Diff File
add - src/console/CMakeLists.txt Diff File
rm - src/console/Makefile.in Diff File
add - src/dird/CMakeLists.txt Diff File
rm - src/dird/Makefile.in Diff File
rm - src/dird/unittests/Makefile.in Diff File
add - src/filed/CMakeLists.txt Diff File
rm - src/filed/Makefile.in Diff File
add - src/findlib/CMakeLists.txt Diff File
rm - src/findlib/Makefile.in Diff File
rm - src/findlib/unittests/Makefile.in Diff File
add - src/lib/CMakeLists.txt Diff File
rm - src/lib/Makefile.in Diff File