mirror of
https://github.com/openharmony/third_party_cmake.git
synced 2026-07-21 00:05:24 -04:00
e1a67ccad6
Refactoring of the ExternalProject and FetchContent modules moved the commands into CMake scripts. This broke custom commands that used shell redirection or special build tool variables of the form $(MakeVar). Undo the sequence of commits that performed this refactoring and follow-up fixes associated with it. The following commits are reverted by this change:fa44987386(ExternalProject: Refactor pre-configure steps to support no-target uses, 2021-02-05)620b83aba0(FetchContent: Invoke steps directly and avoid a separate sub-build, 2021-01-29)9ed24c400c(FetchContent: Restore patch command support, 2021-02-18)450eb8f40b(ExternalProject: Fix misuse of IS_NEWER_THAN in timestamp checks, 2021-02-21)963ff39ea6(FetchContent: Don't update timestamps if files don't change, 2021-02-18) Fixes: #21892