From kde-edu Tue May 24 00:24:47 2011 From: Nicolas Alvarez Date: Tue, 24 May 2011 00:24:47 +0000 To: kde-edu Subject: Buildsystem for kdeedu 4.6 now fixed Message-Id: X-MARC-Message: https://marc.info/?l=kde-edu&m=130619675701001 I finished fixing kdeedu 4.6 so that apps build *both* standalone and in a monolithic tarball. You can use something as simple as this in the top-level CMakeLists.txt: project(libkdeedu) find_package(KDE4) include(KDE4Defaults) add_definitions(-DUSE_UNINSTALLED_LIBKDEEDU=1) add_subdirectory(blinken) add_subdirectory(cantor) add_subdirectory(kalgebra) add_subdirectory(kalzium) add_subdirectory(kanagram) add_subdirectory(kbruch) add_subdirectory(kgeography) add_subdirectory(khangman) add_subdirectory(kig) add_subdirectory(kiten) add_subdirectory(klettres) add_subdirectory(kmplot) add_subdirectory(kstars) add_subdirectory(ktouch) add_subdirectory(kturtle) add_subdirectory(kwordquiz) add_subdirectory(libkdeedu) add_subdirectory(marble) add_subdirectory(parley) add_subdirectory(rocs) add_subdirectory(step) It still needs some work to handle missing dependencies correctly (by skipping *only* the app that needs that dependency). And there are also some hackish solutions that could be improved. But if all deps are installed, it will build, and it will install files in the same directories as before splitting. -- Nicolas _______________________________________________ kde-edu mailing list kde-edu@mail.kde.org https://mail.kde.org/mailman/listinfo/kde-edu