Changeset 1722 for trunk/src/kmk/testcase-ifcond.kmk
- Timestamp:
- Sep 4, 2008, 7:37:47 AM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/kmk/testcase-ifcond.kmk
r1720 r1722 25 25 # 26 26 27 27 28 #DEPTH = ../.. 28 29 #include $(PATH_KBUILD)/header.kmk … … 62 63 endif 63 64 64 if 0 || 0 || 0 || 0 || 0 || 0 || 0 65 $(error ) 66 else 67 $(warning works) 68 endif 69 70 if 0 || 0 || 0 || 1 || 0 || 0 || 0 65 if 0 || 0 || 0 || 0 || 0 || 0 || 0 66 $(error ) 67 else 68 $(warning works) 69 endif 70 71 if 0 || 0 || 0 || 1 || 0 || 0 || 0 71 72 $(warning works) 72 73 else … … 101 102 $(error ) 102 103 endif 104 105 106 # 107 # Equal and Not Equal. 108 # 109 if 1 == 1 110 $(warning works) 111 else 112 $(error ) 113 endif 114 115 if 2 == 3 116 $(error ) 117 else 118 $(warning works) 119 endif 120 121 if 2 != 3 122 $(warning works) 123 else 124 $(error ) 125 endif 126 127 128 # 129 # XOR 130 # 131 if 1 ^ 1 132 $(error ) 133 else 134 $(warning works) 135 endif 136 137 if 2 ^ 1 == 3 138 $(warning works) 139 else 140 $(error ) 141 endif 142 143 if 7 == 2 ^ 1 ^ 4 144 $(warning works) 145 else 146 $(error ) 147 endif 148 149 150 # 151 # Logical NOT 152 # 153 if !1 154 $(error ) 155 else 156 $(warning works) 157 endif 158 159 if !42 == 0 160 $(warning works) 161 else 162 $(error ) 163 endif 164 165 if !0 == 1 166 $(warning works) 167 else 168 $(error ) 169 endif 170 171 if !!0 == 0 172 $(warning works) 173 else 174 $(error ) 175 endif 176 177 178 # 179 # Greater than 180 # 181 if 1 > 0 182 $(warning works) 183 else 184 $(error ) 185 endif 186 187 if 1024 > 1023 188 $(warning works) 189 else 190 $(error ) 191 endif 192 193 if 999 > 1023 194 $(error ) 195 else 196 $(warning works) 197 endif 198 199 200 # 201 # Greater or equal than 202 # 203 if 20 > 0 204 $(warning works) 205 else 206 $(error ) 207 endif 208 209 if 20 >= 20 210 $(warning works) 211 else 212 $(error ) 213 endif 214 215 if 19 >= 20 216 $(error ) 217 else 218 $(warning works) 219 endif 220 221 222 # 223 # target() 224 # 225 trg_deps_only: foobar 226 trg_with_cmds: foobar 227 echo $@ 228 229 if target trg_with_cmds 230 $(warning works) 231 else 232 $(error works) 233 endif 234 235 if target trg_deps_only 236 $(error works) 237 else 238 $(warning works) 239 endif 240 241 if target foobar 242 $(error works) 243 else 244 $(warning works) 245 endif 246 247 248 # 249 # defined() 250 # 251 var_defined := 1 252 var_not_defined := 253 254 if defined var_defined 255 $(warning works) 256 else 257 $(error works) 258 endif 259 260 if defined(var_defined) 261 $(warning works) 262 else 263 $(error works) 264 endif 265 266 if defined (var_defined) 267 $(warning works) 268 else 269 $(error works) 270 endif 271 272 if defined (var_not_defined) 273 $(error works) 274 else 275 $(warning works) 276 endif 277 103 278 104 279
Note:
See TracChangeset
for help on using the changeset viewer.