1 ################################################################################ 30 ################################################################################ 34 # ------------------------------------------------------------------------------ 36 # What: Specifies root path to rnmake package. 37 # Environment variable: RNMAKE_ROOT 38 # Make override: make rnmake=<path> ... 41 # ------------------------------------------------------------------------------ 43 # 'make rnmake=<path> ...' or RNMAKE_ROOT 44 rnmake ?= $(RNMAKE_ROOT)
46 # must be defined and non-empty
48 $(error
'RNMAKE_ROOT' environment variable not specified)
51 # make absolute filename (empty string returned if directory does not exist) 52 RNMAKE_ROOT := $(realpath $(rnmake))
55 ifeq ($(RNMAKE_ROOT),)
56 $(error
'RNMAKE_ROOT=$(rnmake)': No such directory)
59 rnmake := $(RNMAKE_ROOT)
62 # ------------------------------------------------------------------------------ 64 # What: Determines which architecture makefile to include. 65 # Arch.$(RNMAKE_ARCH_TAG).mk 66 # Environment variable: RNMAKE_ARCH_DFT 67 # Make override: make arch=<arch> ... 70 # ------------------------------------------------------------------------------ 72 # 'make arch=<arch> ...' or RNMAKE_ARCH_DFT 73 arch ?= $(RNMAKE_ARCH_DFT)
78 $(info
'arch=$(arch)' default default used.)
81 RNMAKE_ARCH_TAG := $(arch)
84 # ------------------------------------------------------------------------------
85 # RNMAKE_INSTALL_XPREFIX
86 # What: Cross-install prefix.
87 # Actual packages are installed to
88 # $(RNMAKE_INSTALL_XPREFIX)/$(RNMAKE_ARCH)/
89 # Environment variable: RNMAKE_INSTALL_XPREFIX
90 # Make
override: make xprefix=<path> ...
91 # Default: $(HOME)/xinstall
93 # ------------------------------------------------------------------------------ 95 # 'make xprefix=<path> ...' or RNMAKE_INSTALL_XPREFIX 96 xprefix ?= $(RNMAKE_INSTALL_XPREFIX)
100 xprefix = $(HOME)/xinstall
101 $(info
'RNMAKE_INSTALL_XPREFIX=$(xprefix)' default used.)
104 # make absolute path (does not have to exist) 105 xprefix := $(abspath $(xprefix))
107 RNMAKE_INSTALL_XPREFIX := $(xprefix)
110 # ------------------------------------------------------------------------------
111 # RNMAKE_INSTALL_PREFIX
112 # What: Install prefix. Overrides RNMAKE_INSTALL_XPREFIX.
113 # Packages are installed to:
114 # $(RNMAKE_INSTALL_PREFIX)/
115 # Environment variable: RNMAKE_INSTALL_PREFIX 116 # Make override: make prefix=_path_ ... 119 # ------------------------------------------------------------------------------ 121 # 'make prefix=<path> ...' or RNMAKE_INSTALL_PREFIX 122 prefix ?= $(RNMAKE_INSTALL_PREFIX)
124 # make absolute path (does not have to exist)
125 prefix := $(abspath $(prefix))
127 RNMAKE_INSTALL_PREFIX := $(prefix)
130 # ------------------------------------------------------------------------------
131 # Export to sub-makes
134 export RNMAKE_ARCH_TAG
135 export RNMAKE_INSTALL_XPREFIX
136 export RNMAKE_INSTALL_PREFIX