Function.cmake 683 B

1234567891011121314151617
  1. function(my_add_subdirectory dir)
  2. set(var 2)
  3. message(STATUS "var='${var}' in my_add_subdirectory before add_subdirectory")
  4. add_subdirectory(${dir})
  5. message(STATUS "var='${var}' in my_add_subdirectory after add_subdirectory")
  6. message(STATUS "var_sub='${var_sub}' in my_add_subdirectory after add_subdirectory")
  7. endfunction()
  8. set(var 1)
  9. message(STATUS "var='${var}' before my_add_subdirectory")
  10. my_add_subdirectory(Function)
  11. message(STATUS "var='${var}' after my_add_subdirectory")
  12. message(STATUS "var_sub='${var_sub}' after my_add_subdirectory")
  13. get_directory_property(sub_var DIRECTORY Function DEFINITION var)
  14. message(STATUS "var='${sub_var}' taken from subdirectory")