if(ANDROID) # the follow VARIABLE must be written before find_package or it will be no effective. # must add CACHE INTERNAL parameter. or it will failed. message("add the third so library to project") #set(ANDROID_PACKAGE_SOURCE_DIR "${CMAKE_CURRENT_SOURCE_DIR}/android" CACHE INTERNAL "") set(ANDROID_EXTRA_LIBS "${LIBSSH_SOURCE_PATH}/lib/libssh.so" CACHE INTERNAL "") message("ANDROID_EXTRA_LIBS=${ANDROID_EXTRA_LIBS}") endif() |
The CACHE is mandatory, otherwise QtCreator won’t see the variable and it won’t use it