Bitte dringend Hilfe:CMake setzt den Library-Pfad selber!!



  • hallo,
    ich hoffe mein Beitrag ist richtig hier und hoffe auf Hilfe.

    macro(ADD_FRAMEWORK fwname  appname)
        find_library(FRAMEWORK_${fwname}
            NAMES ${fwname}
            PATH_SUFFIXES framework
            NO_DEFAULT_PATH)
        if( ${FRAMEWORK_${fwname}} STREQUAL FRAMEWORK_${fwname}-NOTFOUND)
            MESSAGE(ERROR ": Framework ${fwname} not found")
        else()
            TARGET_LINK_LIBRARIES(${appname} ${FRAMEWORK_${fwname}})
            MESSAGE(STATUS "Framework ${fwname} found at ${FRAMEWORK_${fwname}}")
        endif()
    endmacro(ADD_FRAMEWORK)
    ADD_FRAMEWORK(foo_library myProjekt)#diese framework in Pfad x
    ADD_FRAMEWORK(haa_library myProjekt)#diese framework in Pfad x
    ADD_FRAMEWORK(uii_library myProjekt)#diese framework in Pfad x und y
    

    uii_library ist nicht komplett unter Pfad_x, ich möchte die, die unter Pfad_y haben, leider CMake besteht darauf die unter Pfad_x zu finden. Auch wenn ich im CMake_GUI den Pfad_y angebe, wird das von CMake ignoriert und kommt die Ausgabe "found at pfad_x". Ich habe auch versucht den Pfad als Parameter an macro zu übergeben, das hat auch nicht geholfen. was mach ich hier falsch oder ist CMake (..). Ich bin neu CMake-Benutzer. Diese CMakeListe ist nicht von mir geschrieben, ich habe die irgendwo im internet gefunden den Link dazu kann ich nicht mehr finden.
    Vielen Dank


Anmelden zum Antworten