| 1 | # $Id: setup.optional.vac3xx.mk,v 1.6 2002-09-14 23:31:27 bird Exp $
|
|---|
| 2 |
|
|---|
| 3 | #
|
|---|
| 4 | # Helper file for all the optional stuff which is common for
|
|---|
| 5 | # all vac3x compilers.
|
|---|
| 6 | # Concidering the size of this, it really make sense putting it here.
|
|---|
| 7 | #
|
|---|
| 8 | MAKE_INCLUDE_CX_OPT = $(PATH_MAKE)\setup.optional.vac3xx.mk
|
|---|
| 9 |
|
|---|
| 10 |
|
|---|
| 11 | #
|
|---|
| 12 | # C Compiler flags.
|
|---|
| 13 | #
|
|---|
| 14 | _CC_SEG_TEXT =
|
|---|
| 15 | _CC_SEG_DATA =
|
|---|
| 16 | _CC_SEG_XCPT =
|
|---|
| 17 | _CC_DEFAULT_LIBS= /Gn+
|
|---|
| 18 | _CC_PACK =
|
|---|
| 19 | _CC_MODEL =
|
|---|
| 20 | !if "$(BUILD_MODE)" == "DEBUG"
|
|---|
| 21 | _CC_DBGMEM = /Tm+
|
|---|
| 22 | !else
|
|---|
| 23 | _CC_DBGMEM = /Tm-
|
|---|
| 24 | !endif
|
|---|
| 25 | _CC_RING0 =
|
|---|
| 26 | _CC_RUNTIME =
|
|---|
| 27 | _CC_CALLING =
|
|---|
| 28 |
|
|---|
| 29 | !ifdef ALL_SEG_TEXT
|
|---|
| 30 | _CC_SEG_TEXT=/NT$(ALL_SEG_TEXT)
|
|---|
| 31 | !endif
|
|---|
| 32 | !ifdef CC_SEG_TEXT
|
|---|
| 33 | _CC_SEG_TEXT=/NT$(CC_SEG_TEXT)
|
|---|
| 34 | !endif
|
|---|
| 35 | !ifdef ALL_SEG_DATA
|
|---|
| 36 | _CC_SEG_DATA=/ND$(ALL_SEG_TEXT)
|
|---|
| 37 | !endif
|
|---|
| 38 | !ifdef CC_SEG_DATA
|
|---|
| 39 | _CC_SEG_DATA=/ND$(CC_SEG_TEXT)
|
|---|
| 40 | !endif
|
|---|
| 41 | !if defined(CC_DEFAULT_LIBS) || defined(ALL_DEFAULT_LIBS)
|
|---|
| 42 | _CC_DEFAULT_LIBS = /Gn-
|
|---|
| 43 | !endif
|
|---|
| 44 | !ifdef ALL_PACK
|
|---|
| 45 | _CC_PACK = /Sp$(ALL_PACK)
|
|---|
| 46 | !endif
|
|---|
| 47 | !ifdef CC_PACK
|
|---|
| 48 | _CC_PACK = /Sp$(CC_PACK)
|
|---|
| 49 | !endif
|
|---|
| 50 | !if defined(CC_MODEL) || defined(ALL_MODEL)
|
|---|
| 51 | ! if [$(ECHO) warning: CC_MODEL/ALL_MODEL isn't supported by this compiler$(CLRRST)]
|
|---|
| 52 | ! endif
|
|---|
| 53 | !endif
|
|---|
| 54 | !if defined(CC_DBGMEM) || defined(ALL_DBGMEM)
|
|---|
| 55 | _CC_DBGMEM = /Tm+
|
|---|
| 56 | !endif
|
|---|
| 57 | !if defined(CC_NO_DBGMEM) || defined(ALL_NO_DBGMEM)
|
|---|
| 58 | _CC_DBGMEM = /Tm-
|
|---|
| 59 | !endif
|
|---|
| 60 | !if defined(CC_RING0) || defined(ALL_RING0)
|
|---|
| 61 | _CC_RING0 = /Gr+
|
|---|
| 62 | !endif
|
|---|
| 63 | !if defined(CC_NO_RING0) || defined(ALL_NO_RING0)
|
|---|
| 64 | _CC_RING0 = /Gr-
|
|---|
| 65 | !endif
|
|---|
| 66 | !if defined(CC_CRT) || defined(ALL_CRT)
|
|---|
| 67 | _CC_RUNTIME = /Re
|
|---|
| 68 | !endif
|
|---|
| 69 | !if defined(CC_NO_CRT) || defined(ALL_NO_CRT)
|
|---|
| 70 | _CC_RUNTIME = /Rn
|
|---|
| 71 | !endif
|
|---|
| 72 | !if defined(CC_CALLING_SYSTEM) || defined(ALL_CALLING_SYSTEM)
|
|---|
| 73 | _CC_CALLING = /Ms+
|
|---|
| 74 | !endif
|
|---|
| 75 | !if defined(CC_CALLING_CDECL) || defined(ALL_CALLING_CDECL)
|
|---|
| 76 | _CC_CALLING = /Mc+
|
|---|
| 77 | !endif
|
|---|
| 78 | !if defined(CC_CALLING_STDCALL) || defined(ALL_CALLING_STDCALL)
|
|---|
| 79 | _CC_CALLING = /Mt+
|
|---|
| 80 | !endif
|
|---|
| 81 | !if defined(CC_CALLING_OPTLINK) || defined(ALL_CALLING_OPTLINK)
|
|---|
| 82 | _CC_CALLING = /Mp+
|
|---|
| 83 | !endif
|
|---|
| 84 |
|
|---|
| 85 |
|
|---|
| 86 | _CC_OPTIONAL = $(_CC_SEG_TEXT) $(_CC_SEG_DATA) $(_CC_SEG_XCPT) $(_CC_DEFAULT_LIBS) $(_CC_PACK) $(_CC_MODEL) $(_CC_DBGMEM) $(_CC_RING0) $(_CC_RUNTIME)
|
|---|
| 87 |
|
|---|
| 88 |
|
|---|
| 89 |
|
|---|
| 90 | #
|
|---|
| 91 | # C++ Compiler flags.
|
|---|
| 92 | #
|
|---|
| 93 | _CXX_SEG_TEXT =
|
|---|
| 94 | _CXX_SEG_DATA =
|
|---|
| 95 | _CXX_SEG_XCPT =
|
|---|
| 96 | _CXX_DEFAULT_LIBS = /Gn+
|
|---|
| 97 | _CXX_PACK =
|
|---|
| 98 | _CXX_XCPT = /Gx+
|
|---|
| 99 | _CXX_MODEL =
|
|---|
| 100 | !if "$(BUILD_MODE)" == "DEBUG"
|
|---|
| 101 | _CXX_DBGMEM = /Tm+
|
|---|
| 102 | !else
|
|---|
| 103 | _CXX_DBGMEM = /Tm-
|
|---|
| 104 | !endif
|
|---|
| 105 | _CXX_RING0 =
|
|---|
| 106 | _CXX_RUNTIME =
|
|---|
| 107 | _CXX_CALLING =
|
|---|
| 108 |
|
|---|
| 109 | !ifdef ALL_SEG_TEXT
|
|---|
| 110 | _CXX_SEG_TEXT=/NT$(ALL_SEG_TEXT)
|
|---|
| 111 | !endif
|
|---|
| 112 | !ifdef CXX_SEG_TEXT
|
|---|
| 113 | _CXX_SEG_TEXT=/NT$(CXX_SEG_TEXT)
|
|---|
| 114 | !endif
|
|---|
| 115 | !ifdef ALL_SEG_DATA
|
|---|
| 116 | _CXX_SEG_DATA=/ND$(ALL_SEG_TEXT)
|
|---|
| 117 | !endif
|
|---|
| 118 | !ifdef CXX_SEG_DATA
|
|---|
| 119 | _CXX_SEG_DATA=/ND$(CXX_SEG_TEXT)
|
|---|
| 120 | !endif
|
|---|
| 121 | !ifdef ALL_SEG_XCPT
|
|---|
| 122 | _CXX_SEG_XCPT=/NX$(ALL_SEG_XCPT)
|
|---|
| 123 | !endif
|
|---|
| 124 | !ifdef CXX_SEG_XCPT
|
|---|
| 125 | _CXX_SEG_XCPT=/NX$(CXX_SEG_TEXT)
|
|---|
| 126 | !endif
|
|---|
| 127 | !if defined(CXX_DEFAULT_LIBS) || defined(ALL_DEFAULT_LIBS)
|
|---|
| 128 | _CXX_DEFAULT_LIBS = /Gn-
|
|---|
| 129 | !endif
|
|---|
| 130 | !ifdef ALL_PACK
|
|---|
| 131 | _CXX_PACK = /Sp$(ALL_PACK)
|
|---|
| 132 | !endif
|
|---|
| 133 | !ifdef CXX_PACK
|
|---|
| 134 | _CXX_PACK = /Sp$(CXX_PACK)
|
|---|
| 135 | !endif
|
|---|
| 136 | !ifdef CXX_XCPT
|
|---|
| 137 | _CXX_XCPT = /Gx-
|
|---|
| 138 | !endif
|
|---|
| 139 | !ifdef CXX_NO_XCPT
|
|---|
| 140 | _CXX_XCPT = /Gx+
|
|---|
| 141 | !endif
|
|---|
| 142 | !if defined(CXX_MODEL) || defined(ALL_MODEL)
|
|---|
| 143 | ! if [$(ECHO) warning: CXX_MODEL/ALL_MODEL isn't supported by this compiler$(CLRRST)]
|
|---|
| 144 | ! endif
|
|---|
| 145 | !endif
|
|---|
| 146 | !if defined(CXX_DBGMEM) || defined(ALL_DBGMEM)
|
|---|
| 147 | _CXX_DBGMEM = /Tm+
|
|---|
| 148 | !endif
|
|---|
| 149 | !if defined(CXX_NO_DBGMEM) || defined(ALL_NO_DBGMEM)
|
|---|
| 150 | _CXX_DBGMEM = /Tm-
|
|---|
| 151 | !endif
|
|---|
| 152 | !if defined(CXX_RING0) || defined(ALL_RING0)
|
|---|
| 153 | _CXX_RING0 = /Gr+
|
|---|
| 154 | !endif
|
|---|
| 155 | !if defined(CXX_NO_RING0) || defined(ALL_NO_RING0)
|
|---|
| 156 | _CXX_RING0 = /Gr-
|
|---|
| 157 | !endif
|
|---|
| 158 | !if defined(CXX_CRT) || defined(ALL_CRT)
|
|---|
| 159 | _CXX_RUNTIME = /Re
|
|---|
| 160 | !endif
|
|---|
| 161 | !if defined(CXX_NO_CRT) || defined(ALL_NO_CRT)
|
|---|
| 162 | _CXX_RUNTIME = /Rn
|
|---|
| 163 | !endif
|
|---|
| 164 | !if defined(CXX_CALLING_SYSTEM) || defined(ALL_CALLING_SYSTEM)
|
|---|
| 165 | _CXX_CALLING = /Ms+
|
|---|
| 166 | !endif
|
|---|
| 167 | !if defined(CXX_CALLING_CDECL) || defined(ALL_CALLING_CDECL)
|
|---|
| 168 | _CXX_CALLING = /Mc+
|
|---|
| 169 | !endif
|
|---|
| 170 | !if defined(CXX_CALLING_STDCALL) || defined(ALL_CALLING_STDCALL)
|
|---|
| 171 | _CXX_CALLING = /Mt+
|
|---|
| 172 | !endif
|
|---|
| 173 | !if defined(CXX_CALLING_OPTLINK) || defined(ALL_CALLING_OPTLINK)
|
|---|
| 174 | _CXX_CALLING = /Mp+
|
|---|
| 175 | !endif
|
|---|
| 176 |
|
|---|
| 177 | _CXX_OPTIONAL = $(_CXX_SEG_TEXT) $(_CXX_SEG_DATA) $(_CXX_SEG_XCPT) $(_CXX_DEFAULT_LIBS) $(_CXX_PACK) $(_CXX_XCPT) $(_CXX_MODEL) $(_CXX_DBGMEM) $(_CXX_RING0) $(_CXX_RUNTIME) $(_CXX_CALLING)
|
|---|
| 178 |
|
|---|