| [9128] | 1 | # $Id: setup.tools.mk,v 1.13 2002-08-24 22:32:12 bird Exp $ | 
|---|
| [8197] | 2 |  | 
|---|
|  | 3 |  | 
|---|
|  | 4 | # | 
|---|
|  | 5 | # Colorful output. | 
|---|
|  | 6 | # Define BUILD_NOCOLORS if you don't like it.. :-) | 
|---|
|  | 7 | # | 
|---|
|  | 8 | !ifdef SLKRUNS | 
|---|
| [8423] | 9 | BUILD_NOCOLORS = 1 | 
|---|
| [8197] | 10 | !endif | 
|---|
|  | 11 | !ifndef BUILD_NOCOLORS | 
|---|
|  | 12 | CLRTXT=[32;1m | 
|---|
|  | 13 | CLRERR=[31;1m | 
|---|
| [8293] | 14 | CLRFIL=[33;1m | 
|---|
| [9030] | 15 | CLRMAK=[35;1m | 
|---|
| [8197] | 16 | CLRRST=[0m | 
|---|
|  | 17 | !else | 
|---|
|  | 18 | CLRTXT= | 
|---|
|  | 19 | CLRERR= | 
|---|
|  | 20 | CLRFIL= | 
|---|
| [9030] | 21 | CLRMAK= | 
|---|
| [8197] | 22 | CLRRST= | 
|---|
|  | 23 | !endif | 
|---|
|  | 24 |  | 
|---|
|  | 25 |  | 
|---|
|  | 26 | # | 
|---|
| [8269] | 27 | # Standard tools - may be overridden by compiler specific setupfiles. | 
|---|
|  | 28 | # | 
|---|
| [9114] | 29 | TOOL_ECHO       = echo | 
|---|
|  | 30 | TOOL_ECHOTXT    = echo $(CLRTXT) | 
|---|
| [8715] | 31 | !ifdef MAKEVER | 
|---|
|  | 32 | ECHO            = %echo $(CLRTXT) | 
|---|
|  | 33 | !else | 
|---|
| [9114] | 34 | ECHO            = $(TOOL_ECHOTXT) | 
|---|
| [8715] | 35 | !endif | 
|---|
| [8333] | 36 | TOOL_BLDLEVEL   = $(PATH_TOOLS)\BldLevelInf.cmd | 
|---|
|  | 37 | TOOL_BUILDENV   = $(PATH_TOOLS)\BuildEnv.cmd | 
|---|
| [8269] | 38 | TOOL_CMP        = $(PATH_TOOLS)\cmp.exe | 
|---|
| [8423] | 39 | TOOL_CMDQD      = $(PATH_TOOLS)\cmdqd.exe | 
|---|
| [8269] | 40 | !if "$(BUILD_SHELL)" != "4OS2" | 
|---|
|  | 41 | TOOL_COPY       = copy | 
|---|
|  | 42 | !else | 
|---|
|  | 43 | TOOL_COPY       = copy /Q | 
|---|
|  | 44 | !endif | 
|---|
|  | 45 | TOOL_CREATEPATH = $(PATH_TOOLS)\CreatePath.cmd | 
|---|
|  | 46 | TOOL_DEP        = $(PATH_TOOLS)\fastdep.exe | 
|---|
|  | 47 | TOOL_DEP_FILES  = *.c *.cpp *.asm *.h *.rc *.dlg *.orc *.inc *.ipf | 
|---|
|  | 48 | TOOL_DEP_FLAGS  = $(CC_INCLUDES) $(CXX_INCLUDES) $(AS_INCLUDES) $(ALL_INCLUDES) -i$(PATH_INCLUDES:;= -i) | 
|---|
|  | 49 | TOOL_DLLRNAME   = dllrname /q | 
|---|
|  | 50 | TOOL_DODIRS     = $(PATH_TOOLS)\dodirs.cmd | 
|---|
|  | 51 | TOOL_DOMAKES    = $(PATH_TOOLS)\domakes.cmd | 
|---|
|  | 52 | TOOL_DOWITHDIRS = $(PATH_TOOLS)\dowithdirs.cmd | 
|---|
|  | 53 | TOOL_EXISTS     = $(PATH_TOOLS)\Exists.cmd | 
|---|
| [9114] | 54 | TOOL_IDEFCONV   = $(PATH_TOOLS)\ImpDef.exe | 
|---|
| [8423] | 55 | !if "$(BUILD_MULTIJOBS)" != "" | 
|---|
|  | 56 | TOOL_JOB_SUB    = $(TOOL_CMDQD) submit | 
|---|
|  | 57 | TOOL_JOB_WAIT   = $(TOOL_CMDQD) wait | 
|---|
|  | 58 | TOOL_JOB_UP     = $(TOOL_CMDQD) queryrunning | 
|---|
|  | 59 | TOOL_JOB_INIT   = $(TOOL_CMDQD) init | 
|---|
|  | 60 | TOOL_JOB_WORKERS= 5 | 
|---|
|  | 61 | TOOL_JOB_SUB_MSG= (submitting job) | 
|---|
|  | 62 | !endif | 
|---|
|  | 63 | TOOL_MAKE       = $(MAKE:.exe=).exe -nologo | 
|---|
| [8333] | 64 | TOOL_MAPSYM     = $(PATH_TOOLS)\MapSym.cmd $(BUILD_ENV) | 
|---|
| [9114] | 65 | TOOL_RM         = $(PATH_TOOLS)\rm.exe -fF | 
|---|
| [8715] | 66 | TOOL_RMDIR      = rmdir | 
|---|
| [9128] | 67 | TOOL_STRIP      = $(PATH_TOOLS)\lxlite.cmd | 
|---|
| [8269] | 68 | TOOL_TYPE       = type | 
|---|
|  | 69 |  | 
|---|
|  | 70 |  | 
|---|
|  | 71 | # | 
|---|
| [8423] | 72 | # Check for all mode and modify some tool flags | 
|---|
|  | 73 | # | 
|---|
|  | 74 | !ifdef MAKEFLAGS | 
|---|
|  | 75 | !if "$(MAKEVER)" != "5.0" | 
|---|
|  | 76 | !if "$(MAKEFLAGS:A=z)" != "$(MAKEFLAGS)" | 
|---|
|  | 77 | TOOL_DEP_FLAGS = $(TOOL_DEP_FLAGS) -F+ | 
|---|
|  | 78 | !endif | 
|---|
|  | 79 | !else | 
|---|
|  | 80 | !if "$(MAKEFLAGS:a=z)" != "$(MAKEFLAGS)" | 
|---|
|  | 81 | TOOL_DEP_FLAGS += -F+ | 
|---|
|  | 82 | !endif | 
|---|
|  | 83 | !endif | 
|---|
|  | 84 | !endif | 
|---|
|  | 85 |  | 
|---|
|  | 86 |  | 
|---|
|  | 87 | # | 
|---|
| [8213] | 88 | # Default Extensions. | 
|---|
| [8253] | 89 | # | 
|---|
| [8333] | 90 | EXT_DLL = dll | 
|---|
| [9088] | 91 | EXT_DEF = def | 
|---|
| [8333] | 92 | EXT_EXE = exe | 
|---|
|  | 93 | EXT_IFS = ifs | 
|---|
|  | 94 | EXT_ILIB= lib | 
|---|
|  | 95 | EXT_LIB = lib | 
|---|
| [9088] | 96 | EXT_MAK = mak | 
|---|
| [8333] | 97 | EXT_MAP = map | 
|---|
| [8213] | 98 | EXT_OBJ = obj | 
|---|
|  | 99 | EXT_RES = res | 
|---|
| [8333] | 100 | EXT_RES = res | 
|---|
|  | 101 | EXT_SYM = sym | 
|---|
| [8213] | 102 | EXT_SYS = sys | 
|---|
| [8293] | 103 | EXT_VDD = sys | 
|---|
| [8213] | 104 |  | 
|---|
|  | 105 |  | 
|---|