This is a common misconception regarding the set and CMake variables.
Line:
set(LIBRARY_INCLUDE_DIR ${OTHER_LIB_ROOT_DIR}/database/include)
LIBRARY_INCLUDE_DIR, CMakeLists, . cmake-gui ccmake .
, , , :
set(LIBRARY_INCLUDE_DIR ${OTHER_LIB_ROOT_DIR}/database/include)
set(LIBRARY_INCLUDE_DIR ${LIBRARY_INCLUDE_DIR} CACHE FILEPATH "" FORCE)
, , , , cmake-gui, FORCE-d. ... , : FORCE.
, , CMakeLists.txt:
message(STATUS "LIBRARY_INCLUDE_DIR='${LIBRARY_INCLUDE_DIR}'")
... , , - , , - . , ... , .