Compilation d'un plasmoid
Cmake error
Logiciels / Autres logiciels

inflames Membre non connecté
-
- Voir le profil du membre inflames
- Inscrit le : 20/06/2011
- Site internet
Je viens de trouver un plasmoids qui a l'air sympas, il permet de grouper plusieurs plasmoids entre eux

Par contre j'ai un petit problème lors de la compilation, voici les étapes a faire pour le compiler :
mkdir build
cd build
cmake -DCMAKE_INSTALL_PREFIX=$(kde4-config --prefix) ../
make
sudo make install
kbuildsycoca4 --noincremental
et quand je lance le cmake il m'affiche une erreur :
CMake Error: The source directory "/home/inflames" does not appear to contain CMakeLists.txt.
comment puis-je résoudre ce problème? j'ai essayer de regarder dans le fameux CMakeLists.txt mais je ne comprend pas trop les commande.
Voici mon CMakeLists.txt
Citation :
project(groupingdesktop)
find_package(KDE4 REQUIRED)
include(KDE4Defaults)
add_definitions (${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
include_directories(${CMAKE_SOURCE_DIR}
${CMAKE_BINARY_DIR}
${KDE4_INCLUDES}
${NEPOMUK_INCLUDES})
set(groupingcontainment_SRCS
lib/abstractgroup.cpp
lib/groupfactory.cpp
lib/tabbinggroup.cpp
lib/groupingcontainment.cpp
lib/handle.cpp
lib/freehandle.cpp
lib/gridhandle.cpp
lib/floatinggroup.cpp
lib/stackinggroup.cpp
lib/gridgroup.cpp)
set(groupingdesktop_SRCS desktop/groupingdesktop.cpp)
set(groupingpanel_SRCS panel/groupingpanel.cpp)
kde4_add_ui_files(groupingcontainment_SRCS lib/tabbinggroup_config.ui)
kde4_add_library(plasma_groupingcontainment SHARED ${groupingcontainment_SRCS})
kde4_add_plugin(plasma_containment_groupingdesktop ${groupingdesktop_SRCS})
kde4_add_plugin(plasma_containment_groupingpanel ${groupingpanel_SRCS})
target_link_libraries(plasma_groupingcontainment ${KDE4_PLASMA_LIBS})
target_link_libraries(plasma_containment_groupingdesktop ${KDE4_PLASMA_LIBS} plasma_groupingcontainment)
target_link_libraries(plasma_containment_groupingpanel ${KDE4_PLASMA_LIBS} plasma_groupingcontainment kephal)
set_target_properties(plasma_groupingcontainment PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION})
install(TARGETS plasma_groupingcontainment EXPORT kdeworkspaceLibraryTargets ${INSTALL_TARGETS_DEFAULT_ARGS})
install(TARGETS plasma_containment_groupingdesktop DESTINATION ${PLUGIN_INSTALL_DIR})
install(TARGETS plasma_containment_groupingpanel DESTINATION ${PLUGIN_INSTALL_DIR})
install(FILES desktop/plasma-containment-groupingdesktop.desktop DESTINATION ${SERVICES_INSTALL_DIR})
install(FILES panel/plasma-containment-groupingpanel.desktop DESTINATION ${SERVICES_INSTALL_DIR})
find_package(KDE4 REQUIRED)
include(KDE4Defaults)
add_definitions (${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
include_directories(${CMAKE_SOURCE_DIR}
${CMAKE_BINARY_DIR}
${KDE4_INCLUDES}
${NEPOMUK_INCLUDES})
set(groupingcontainment_SRCS
lib/abstractgroup.cpp
lib/groupfactory.cpp
lib/tabbinggroup.cpp
lib/groupingcontainment.cpp
lib/handle.cpp
lib/freehandle.cpp
lib/gridhandle.cpp
lib/floatinggroup.cpp
lib/stackinggroup.cpp
lib/gridgroup.cpp)
set(groupingdesktop_SRCS desktop/groupingdesktop.cpp)
set(groupingpanel_SRCS panel/groupingpanel.cpp)
kde4_add_ui_files(groupingcontainment_SRCS lib/tabbinggroup_config.ui)
kde4_add_library(plasma_groupingcontainment SHARED ${groupingcontainment_SRCS})
kde4_add_plugin(plasma_containment_groupingdesktop ${groupingdesktop_SRCS})
kde4_add_plugin(plasma_containment_groupingpanel ${groupingpanel_SRCS})
target_link_libraries(plasma_groupingcontainment ${KDE4_PLASMA_LIBS})
target_link_libraries(plasma_containment_groupingdesktop ${KDE4_PLASMA_LIBS} plasma_groupingcontainment)
target_link_libraries(plasma_containment_groupingpanel ${KDE4_PLASMA_LIBS} plasma_groupingcontainment kephal)
set_target_properties(plasma_groupingcontainment PROPERTIES VERSION ${GENERIC_LIB_VERSION} SOVERSION ${GENERIC_LIB_SOVERSION})
install(TARGETS plasma_groupingcontainment EXPORT kdeworkspaceLibraryTargets ${INSTALL_TARGETS_DEFAULT_ARGS})
install(TARGETS plasma_containment_groupingdesktop DESTINATION ${PLUGIN_INSTALL_DIR})
install(TARGETS plasma_containment_groupingpanel DESTINATION ${PLUGIN_INSTALL_DIR})
install(FILES desktop/plasma-containment-groupingdesktop.desktop DESTINATION ${SERVICES_INSTALL_DIR})
install(FILES panel/plasma-containment-groupingpanel.desktop DESTINATION ${SERVICES_INSTALL_DIR})
Cordialement
edit : Sujet déplacé dans la catégorie logiciel de mageia 2 suite a une erreur de ma part, sujet a effacer
Édité par inflames Le 05/06/2012 à 22h43
Config : Pc portable pavillon DV7 2160ef, CPU : P8700, GPU : radeon HD 4650, 6Go de RAM, SSD ocz 64go, HDD 1TO + 500Go
Mageia 4 Kde
Mageia 4 Kde

pamputt Membre non connecté
-
- Voir le profil du membre pamputt
- Inscrit le : 03/01/2010
- Groupes :
Dans l'ordre tu as du faire
#1 Récupérer l'archive qui contient les sources du plasmoïde que tu veux installer, tu le mets dans ton ~home par exemple
#2 Décompresser cette archive toujours dans ton home
#3 Tu devrais avoir un nouveau dossier qui contient les sources, tu te rends dedans
#4 Une fois dans ce dossier tu fais les commandes que tu as indiqué (mkdir build ; cd build ; cmake ...)
C'est bien ça ?
Répondre
Vous n'êtes pas autorisé à écrire dans cette catégorie