VirtualBox

Changeset 677 in kBuild for trunk/kBuild/tools/VCC70.kmk


Ignore:
Timestamp:
Dec 7, 2006 4:51:39 AM (18 years ago)
Author:
bird
Message:

pathless VCC

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/kBuild/tools/VCC70.kmk

    r667 r677  
    2929# Tool Specific Properties
    3030ifndef PATH_TOOL_VCC70
    31  PATH_TOOL_VCC70 := $(wildcard $(PATH_DEVTOOLS)/x86.win/vcc/v7)
     31 PATH_TOOL_VCC70 := $(wildcard $(PATH_DEVTOOLS)/x86.win/vcc/v7 \
     32                                                           $(PATH_DEVTOOLS)/x86.win32/vcc/v7 \
     33                                                           $(PATH_DEVTOOLS)/x86.win32/vcc70)
    3234 ifeq ($(PATH_TOOL_VCC70),)
    33   PATH_TOOL_VCC70 := $(wildcard $(PATH_DEVTOOLS)/x86.win32/vcc/v7)
     35  PATH_TOOL_VCC70 := $(firstword $(PATH_TOOL_VCC70))
    3436 endif
    35  ifeq ($(PATH_TOOL_VCC70),)
    36   PATH_TOOL_VCC70 := $(PATH_DEVTOOLS)/x86.win32/vcc70
    37  endif
    38  ifneq ($(PATH_TOOL_VCC70),)
    39   # done
    40  else
    41   $(warning kBuild: PATH_TOOL_VCC70 cannot be determined!)
    42   PATH_TOOL_VCC70 := $(PATH_DEVTOOLS)/x86.win/vcc/v7
    43  endif
    44 endif
    45 PATH_TOOL_VCC70_BIN ?= $(PATH_TOOL_VCC70)/bin
    46 PATH_TOOL_VCC70_LIB ?= $(PATH_TOOL_VCC70)/lib
    47 PATH_TOOL_VCC70_INC ?= $(PATH_TOOL_VCC70)/include
    48 PATH_TOOL_VCC70_ATLMFC ?= $(PATH_TOOL_VCC70)/atlmfc
    49 PATH_TOOL_VCC70_ATLMFC_INC ?= $(PATH_TOOL_VCC70_ATLMFC)/include
    50 PATH_TOOL_VCC70_ATLMFC_LIB ?= $(PATH_TOOL_VCC70_ATLMFC)/lib
    51 TOOL_VCC70_CC  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70_BIN)/cl.exe
    52 TOOL_VCC70_CXX ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70_BIN)/cl.exe
    53 TOOL_VCC70_AS  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70_BIN)/ml.exe
    54 TOOL_VCC70_RC  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70_BIN)/rc.exe
    55 TOOL_VCC70_AR  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70_BIN)/lib.exe
    56 TOOL_VCC70_LD  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70_BIN)/link.exe
     37 # if not found, we'll enter 'pathless' mode.
     38else
     39 # Resolve any fancy stuff once and for all.
     40 PATH_TOOL_VCC70 := $(PATH_TOOL_VCC70)
     41endif
     42ifneq ($(PATH_TOOL_VCC70),)
     43 PATH_TOOL_VCC70_BIN ?= $(PATH_TOOL_VCC70)/bin
     44 PATH_TOOL_VCC70_LIB ?= $(PATH_TOOL_VCC70)/lib
     45 PATH_TOOL_VCC70_INC ?= $(PATH_TOOL_VCC70)/include
     46 PATH_TOOL_VCC70_ATLMFC ?= $(PATH_TOOL_VCC70)/atlmfc
     47 PATH_TOOL_VCC70_ATLMFC_INC ?= $(PATH_TOOL_VCC70_ATLMFC)/include
     48 PATH_TOOL_VCC70_ATLMFC_LIB ?= $(PATH_TOOL_VCC70_ATLMFC)/lib
     49 TOOL_VCC70_CC  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70_BIN)/cl.exe
     50 TOOL_VCC70_CXX ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70_BIN)/cl.exe
     51 TOOL_VCC70_AS  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70_BIN)/ml.exe
     52 TOOL_VCC70_RC  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70_BIN)/rc.exe
     53 TOOL_VCC70_AR  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70_BIN)/lib.exe
     54 TOOL_VCC70_LD  ?= $(EXEC_X86_WIN32) $(PATH_TOOL_VCC70_BIN)/link.exe
     55else
     56 # Pathless, relies on the environment.
     57 TOOL_VCC70_CC  ?= $(EXEC_X86_WIN32) cl.exe
     58 TOOL_VCC70_CXX ?= $(EXEC_X86_WIN32) cl.exe
     59 TOOL_VCC70_AS  ?= $(EXEC_X86_WIN32) ml.exe
     60 TOOL_VCC70_RC  ?= $(EXEC_X86_WIN32) rc.exe
     61 TOOL_VCC70_AR  ?= $(EXEC_X86_WIN32) lib.exe
     62 TOOL_VCC70_LD  ?= $(EXEC_X86_WIN32) link.exe
     63endif
    5764VCC70_NEW_DEPS = 1 ##< Enables fast DEP_IDB based dependencies.
    5865
Note: See TracChangeset for help on using the changeset viewer.

© 2024 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette