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