diff options
Diffstat (limited to 'build2/install/utility')
-rw-r--r-- | build2/install/utility | 57 |
1 files changed, 0 insertions, 57 deletions
diff --git a/build2/install/utility b/build2/install/utility deleted file mode 100644 index 239447e..0000000 --- a/build2/install/utility +++ /dev/null @@ -1,57 +0,0 @@ -// file : build2/install/utility -*- C++ -*- -// copyright : Copyright (c) 2014-2017 Code Synthesis Ltd -// license : MIT; see accompanying LICENSE file - -#ifndef BUILD2_INSTALL_UTILITY -#define BUILD2_INSTALL_UTILITY - -#include <build2/types> -#include <build2/utility> - -#include <build2/scope> - -namespace build2 -{ - namespace install - { - // Set install path, mode for a target type. - // - inline void - install_path (scope& s, const target_type& tt, dir_path d) - { - auto r ( - s.target_vars[tt]["*"].insert ( - var_pool.rw (s).insert ("install"))); - - if (r.second) // Already set by the user? - r.first.get () = path_cast<path> (move (d)); - } - - template <typename T> - inline void - install_path (scope& s, dir_path d) - { - return install_path (s, T::static_type, move (d)); - } - - inline void - install_mode (scope& s, const target_type& tt, string m) - { - auto r ( - s.target_vars[tt]["*"].insert ( - var_pool.rw (s).insert ("install.mode"))); - - if (r.second) // Already set by the user? - r.first.get () = move (m); - } - - template <typename T> - inline void - install_mode (scope& s, string m) - { - return install_mode (s, T::static_type, move (m)); - } - } -} - -#endif // BUILD2_INSTALL_UTILITY |