Changeset 129 for trunk/kBuild/header.kmk
- Timestamp:
- Jun 29, 2004, 1:55:07 PM (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/kBuild/header.kmk
r125 r129 144 144 BUILD_TARGET_CPU := i586 145 145 146 #147 # Cygwin kludge.148 #149 ifneq ($(patsubst /cygdrive/%,%,$(CURDIR)),$(CURDIR))150 CYGPATHMIXED = $(foreach path,$(1)\151 ,$(if $(patsubst /cygdrive/%,,$(path)),$(path),$(patsubst $(strip $(firstword $(subst /, ,$(patsubst /cygdrive/%,%,$(path)))))/%,$(strip $(firstword $(subst /, ,$(patsubst /cygdrive/%,%,$(path))))):/%,$(patsubst /cygdrive/%,%,$(path)))))152 else153 CYGPATHMIXED = $(1)154 endif155 146 156 147 # … … 294 285 endif 295 286 287 ## ABSPATH - makes a path absolute. 288 # This implementation is clumsy and doesn't resolve '..' and '.' components. 289 # 290 # @param $1 The paths to make absolute. 291 ABSPATH = $(foreach path,$(1)\ 292 ,$(strip $(if $(subst <,,$(firstword $(subst /, ,<$(path)))),\ 293 $(if $(patsubst %:,,$(firstword $(subst :,: ,$(path)))),$(PATH_CURRENT)/$(path),$(path)),\ 294 $(path)))) 295 296 ## Cygwin kludge. 297 # This converts /cygdrive/x/% to x:%. 298 # 299 # @param $1 The paths to make native. 300 # @remark This macro is pretty much obsolete since we don't use cygwin base make. 301 ifneq ($(patsubst /cygdrive/%,%,$(CURDIR)),$(CURDIR)) 302 CYGPATHMIXED = $(foreach path,$(1)\ 303 ,$(if $(patsubst /cygdrive/%,,$(path)),$(path),$(patsubst $(strip $(firstword $(subst /, ,$(patsubst /cygdrive/%,%,$(path)))))/%,$(strip $(firstword $(subst /, ,$(patsubst /cygdrive/%,%,$(path))))):/%,$(patsubst /cygdrive/%,%,$(path))))) 304 else 305 CYGPATHMIXED = $(1) 306 endif 307 296 308 # 297 309 # This is how we find the closest config.kmk.
Note:
See TracChangeset
for help on using the changeset viewer.