hilfe mit cmake



  • Ich habe cmake vor ein kleines plugin für kde zu machen. Allerdings will ich eine Funktion einbauen für die ich eine Library benötige.

    Das ist meine CMakeList:

    # Project Needs a name ofcourse
    project(plasma-tutorial1)
    
    # Find the required Libaries
    find_package(KDE4 REQUIRED)
    include(KDE4Defaults)
    find_package(Plasma REQUIRED)
    
    add_definitions (${QT_DEFINITIONS} ${KDE4_DEFINITIONS})
    include_directories(
       ${CMAKE_SOURCE_DIR}
       ${CMAKE_BINARY_DIR}
       ${KDE4_INCLUDES}
       )
    
    # We add our source code here
    set(tutorial1_SRCS plasma-tutorial1.cpp PopUp.cpp)
    
    # Now make sure all files get to the right place
    kde4_add_plugin(plasma_applet_tutorial1 ${tutorial1_SRCS})
    target_link_libraries(plasma_applet_tutorial1 
                          ${PLASMA_LIBS} ${KDE4_KDEUI_LIBS})
    
    install(TARGETS plasma_applet_tutorial1
            DESTINATION ${PLUGIN_INSTALL_DIR})
    
    install(FILES plasma-applet-tutorial1.desktop
            DESTINATION ${SERVICES_INSTALL_DIR})
    

    Die Library ist im Unterordner "smartdimmer_lib" und heißt "libsmartdimmer.a". Wie binde ich jetzt diese Library ein???


Anmelden zum Antworten