1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490
|
TDENV = env HARE_TD_rt=$(HARECACHE)/rt.td HARE_TD_testmod=$(HARECACHE)/testmod.td
testmod_ha = testmod/measurement.ha testmod/testmod.ha
$(HARECACHE)/testmod.ssa: $(testmod_ha) $(HARECACHE)/rt.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ -t $(HARECACHE)/testmod.td.tmp -N testmod $(testmod_ha)
rt_ha = \
rt/abort.ha \
rt/compile.ha \
rt/cstrings.ha \
rt/ensure.ha \
rt/itos.ha \
rt/memcpy.ha \
rt/memmove.ha \
rt/memset.ha \
rt/strcmp.ha \
rt/+$(PLATFORM)/errno.ha \
rt/+$(PLATFORM)/syscalls.ha \
rt/+$(PLATFORM)/start.ha \
$(_rt_ha)
$(HARECACHE)/rt.ssa: $(rt_ha) $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ -t $(HARECACHE)/rt.td.tmp -N rt $(rt_ha)
rt_s = $(HARECACHE)/rt.s $(_rt_s)
$(HARECACHE)/rt.o: $(rt_s)
@printf 'AS\t%s\n' '$@'
@$(AS) $(ASFLAGS) -o $@ $(rt_s)
tests = \
tests/00-literals \
tests/01-arrays \
tests/02-integers \
tests/03-pointers \
tests/04-strings \
tests/05-implicit-casts \
tests/06-structs \
tests/07-aliases \
tests/08-slices \
tests/09-funcs \
tests/10-binarithms \
tests/11-globals \
tests/12-loops \
tests/13-tagged \
tests/14-switch \
tests/15-enums \
tests/16-defer \
tests/17-alloc \
tests/18-match \
tests/19-append \
tests/20-if \
tests/21-tuples \
tests/22-delete \
tests/23-errors \
tests/24-imports \
tests/25-promotion \
tests/26-regression \
tests/27-rt \
tests/28-insert \
tests/29-unarithm \
tests/30-reduction \
tests/31-postfix \
tests/32-copy \
tests/33-yield \
tests/34-declarations \
tests/35-floats \
tests/36-defines \
tests/37-annotations
tests/00-literals: $(HARECACHE)/rt.o $(HARECACHE)/testmod.o $(HARECACHE)/tests_00_literals.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/testmod.o $(HARECACHE)/tests_00_literals.o
tests_00_literals_ha = tests/00-literals.ha
$(HARECACHE)/tests_00_literals.ssa: $(tests_00_literals_ha) $(HARECACHE)/rt.td $(HARECACHE)/testmod.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_00_literals_ha)
tests/01-arrays: $(HARECACHE)/rt.o $(HARECACHE)/tests_01_arrays.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/tests_01_arrays.o
tests_01_arrays_ha = tests/01-arrays.ha
$(HARECACHE)/tests_01_arrays.ssa: $(tests_01_arrays_ha) $(HARECACHE)/rt.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_01_arrays_ha)
tests/02-integers: $(HARECACHE)/rt.o $(HARECACHE)/tests_02_integers.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/tests_02_integers.o
tests_02_integers_ha = tests/02-integers.ha
$(HARECACHE)/tests_02_integers.ssa: $(tests_02_integers_ha) $(HARECACHE)/rt.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_02_integers_ha)
tests/03-pointers: $(HARECACHE)/rt.o $(HARECACHE)/tests_03_pointers.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/tests_03_pointers.o
tests_03_pointers_ha = tests/03-pointers.ha
$(HARECACHE)/tests_03_pointers.ssa: $(tests_03_pointers_ha) $(HARECACHE)/rt.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_03_pointers_ha)
tests/04-strings: $(HARECACHE)/rt.o $(HARECACHE)/tests_04_strings.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/tests_04_strings.o
tests_04_strings_ha = tests/04-strings.ha
$(HARECACHE)/tests_04_strings.ssa: $(tests_04_strings_ha) $(HARECACHE)/rt.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_04_strings_ha)
tests/05-implicit-casts: $(HARECACHE)/rt.o $(HARECACHE)/tests_05_implicit_casts.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/tests_05_implicit_casts.o
tests_05_implicit_casts_ha = tests/05-implicit-casts.ha
$(HARECACHE)/tests_05_implicit_casts.ssa: $(tests_05_implicit_casts_ha) $(HARECACHE)/rt.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_05_implicit_casts_ha)
tests/06-structs: $(HARECACHE)/rt.o $(HARECACHE)/testmod.o $(HARECACHE)/tests_06_structs.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/testmod.o $(HARECACHE)/tests_06_structs.o
tests_06_structs_ha = tests/06-structs.ha
$(HARECACHE)/tests_06_structs.ssa: $(tests_06_structs_ha) $(HARECACHE)/rt.td $(HARECACHE)/testmod.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_06_structs_ha)
tests/07-aliases: $(HARECACHE)/rt.o $(HARECACHE)/tests_07_aliases.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/tests_07_aliases.o
tests_07_aliases_ha = tests/07-aliases.ha
$(HARECACHE)/tests_07_aliases.ssa: $(tests_07_aliases_ha) $(HARECACHE)/rt.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_07_aliases_ha)
tests/08-slices: $(HARECACHE)/rt.o $(HARECACHE)/tests_08_slices.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/tests_08_slices.o
tests_08_slices_ha = tests/08-slices.ha
$(HARECACHE)/tests_08_slices.ssa: $(tests_08_slices_ha) $(HARECACHE)/rt.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_08_slices_ha)
tests/09-funcs: $(HARECACHE)/rt.o $(HARECACHE)/tests_09_funcs.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/tests_09_funcs.o
tests_09_funcs_ha = tests/09-funcs.ha
$(HARECACHE)/tests_09_funcs.ssa: $(tests_09_funcs_ha) $(HARECACHE)/rt.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_09_funcs_ha)
tests/10-binarithms: $(HARECACHE)/rt.o $(HARECACHE)/testmod.o $(HARECACHE)/tests_10_binarithms.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/testmod.o $(HARECACHE)/tests_10_binarithms.o
tests_10_binarithms_ha = tests/10-binarithms.ha
$(HARECACHE)/tests_10_binarithms.ssa: $(tests_10_binarithms_ha) $(HARECACHE)/rt.td $(HARECACHE)/testmod.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_10_binarithms_ha)
tests/11-globals: $(HARECACHE)/rt.o $(HARECACHE)/tests_11_globals.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/tests_11_globals.o
tests_11_globals_ha = tests/11-globals.ha
$(HARECACHE)/tests_11_globals.ssa: $(tests_11_globals_ha) $(HARECACHE)/rt.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_11_globals_ha)
tests/12-loops: $(HARECACHE)/rt.o $(HARECACHE)/tests_12_loops.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/tests_12_loops.o
tests_12_loops_ha = tests/12-loops.ha
$(HARECACHE)/tests_12_loops.ssa: $(tests_12_loops_ha) $(HARECACHE)/rt.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_12_loops_ha)
tests/13-tagged: $(HARECACHE)/rt.o $(HARECACHE)/tests_13_tagged.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/tests_13_tagged.o
tests_13_tagged_ha = tests/13-tagged.ha
$(HARECACHE)/tests_13_tagged.ssa: $(tests_13_tagged_ha) $(HARECACHE)/rt.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_13_tagged_ha)
tests/14-switch: $(HARECACHE)/rt.o $(HARECACHE)/tests_14_switch.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/tests_14_switch.o
tests_14_switch_ha = tests/14-switch.ha
$(HARECACHE)/tests_14_switch.ssa: $(tests_14_switch_ha) $(HARECACHE)/rt.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_14_switch_ha)
tests/15-enums: $(HARECACHE)/rt.o $(HARECACHE)/testmod.o $(HARECACHE)/tests_15_enums.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/testmod.o $(HARECACHE)/tests_15_enums.o
tests_15_enums_ha = tests/15-enums.ha
$(HARECACHE)/tests_15_enums.ssa: $(tests_15_enums_ha) $(HARECACHE)/rt.td $(HARECACHE)/testmod.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_15_enums_ha)
tests/16-defer: $(HARECACHE)/rt.o $(HARECACHE)/tests_16_defer.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/tests_16_defer.o
tests_16_defer_ha = tests/16-defer.ha
$(HARECACHE)/tests_16_defer.ssa: $(tests_16_defer_ha) $(HARECACHE)/rt.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_16_defer_ha)
tests/17-alloc: $(HARECACHE)/rt.o $(HARECACHE)/tests_17_alloc.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/tests_17_alloc.o
tests_17_alloc_ha = tests/17-alloc.ha
$(HARECACHE)/tests_17_alloc.ssa: $(tests_17_alloc_ha) $(HARECACHE)/rt.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_17_alloc_ha)
tests/18-match: $(HARECACHE)/rt.o $(HARECACHE)/tests_18_match.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/tests_18_match.o
tests_18_match_ha = tests/18-match.ha
$(HARECACHE)/tests_18_match.ssa: $(tests_18_match_ha) $(HARECACHE)/rt.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_18_match_ha)
tests/19-append: $(HARECACHE)/rt.o $(HARECACHE)/tests_19_append.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/tests_19_append.o
tests_19_append_ha = tests/19-append.ha
$(HARECACHE)/tests_19_append.ssa: $(tests_19_append_ha) $(HARECACHE)/rt.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_19_append_ha)
tests/20-if: $(HARECACHE)/rt.o $(HARECACHE)/tests_20_if.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/tests_20_if.o
tests_20_if_ha = tests/20-if.ha
$(HARECACHE)/tests_20_if.ssa: $(tests_20_if_ha) $(HARECACHE)/rt.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_20_if_ha)
tests/21-tuples: $(HARECACHE)/rt.o $(HARECACHE)/tests_21_tuples.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/tests_21_tuples.o
tests_21_tuples_ha = tests/21-tuples.ha
$(HARECACHE)/tests_21_tuples.ssa: $(tests_21_tuples_ha) $(HARECACHE)/rt.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_21_tuples_ha)
tests/22-delete: $(HARECACHE)/rt.o $(HARECACHE)/tests_22_delete.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/tests_22_delete.o
tests_22_delete_ha = tests/22-delete.ha
$(HARECACHE)/tests_22_delete.ssa: $(tests_22_delete_ha) $(HARECACHE)/rt.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_22_delete_ha)
tests/23-errors: $(HARECACHE)/rt.o $(HARECACHE)/tests_23_errors.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/tests_23_errors.o
tests_23_errors_ha = tests/23-errors.ha
$(HARECACHE)/tests_23_errors.ssa: $(tests_23_errors_ha) $(HARECACHE)/rt.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_23_errors_ha)
tests/24-imports: $(HARECACHE)/rt.o $(HARECACHE)/testmod.o $(HARECACHE)/tests_24_imports.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/testmod.o $(HARECACHE)/tests_24_imports.o
tests_24_imports_ha = tests/24-imports.ha
$(HARECACHE)/tests_24_imports.ssa: $(tests_24_imports_ha) $(HARECACHE)/rt.td $(HARECACHE)/testmod.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_24_imports_ha)
tests/25-promotion: $(HARECACHE)/rt.o $(HARECACHE)/tests_25_promotion.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/tests_25_promotion.o
tests_25_promotion_ha = tests/25-promotion.ha
$(HARECACHE)/tests_25_promotion.ssa: $(tests_25_promotion_ha) $(HARECACHE)/rt.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_25_promotion_ha)
tests/26-regression: $(HARECACHE)/rt.o $(HARECACHE)/tests_26_regression.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/tests_26_regression.o
tests_26_regression_ha = tests/26-regression.ha
$(HARECACHE)/tests_26_regression.ssa: $(tests_26_regression_ha) $(HARECACHE)/rt.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_26_regression_ha)
tests/27-rt: $(HARECACHE)/rt.o $(HARECACHE)/tests_27_rt.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/tests_27_rt.o
tests_27_rt_ha = tests/27-rt.ha
$(HARECACHE)/tests_27_rt.ssa: $(tests_27_rt_ha) $(HARECACHE)/rt.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_27_rt_ha)
tests/28-insert: $(HARECACHE)/rt.o $(HARECACHE)/tests_28_insert.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/tests_28_insert.o
tests_28_insert_ha = tests/28-insert.ha
$(HARECACHE)/tests_28_insert.ssa: $(tests_28_insert_ha) $(HARECACHE)/rt.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_28_insert_ha)
tests/29-unarithm: $(HARECACHE)/rt.o $(HARECACHE)/tests_29_unarithm.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/tests_29_unarithm.o
tests_29_unarithm_ha = tests/29-unarithm.ha
$(HARECACHE)/tests_29_unarithm.ssa: $(tests_29_unarithm_ha) $(HARECACHE)/rt.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_29_unarithm_ha)
tests/30-reduction: $(HARECACHE)/rt.o $(HARECACHE)/tests_30_reduction.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/tests_30_reduction.o
tests_30_reduction_ha = tests/30-reduction.ha
$(HARECACHE)/tests_30_reduction.ssa: $(tests_30_reduction_ha) $(HARECACHE)/rt.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_30_reduction_ha)
tests/31-postfix: $(HARECACHE)/rt.o $(HARECACHE)/tests_31_postfix.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/tests_31_postfix.o
tests_31_postfix_ha = tests/31-postfix.ha
$(HARECACHE)/tests_31_postfix.ssa: $(tests_31_postfix_ha) $(HARECACHE)/rt.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_31_postfix_ha)
tests/32-copy: $(HARECACHE)/rt.o $(HARECACHE)/tests_32_copy.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/tests_32_copy.o
tests_32_copy_ha = tests/32-copy.ha
$(HARECACHE)/tests_32_copy.ssa: $(tests_32_copy_ha) $(HARECACHE)/rt.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_32_copy_ha)
tests/33-yield: $(HARECACHE)/rt.o $(HARECACHE)/tests_33_yield.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/tests_33_yield.o
tests_33_yield_ha = tests/33-yield.ha
$(HARECACHE)/tests_33_yield.ssa: $(tests_33_yield_ha) $(HARECACHE)/rt.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_33_yield_ha)
tests/34-declarations: $(HARECACHE)/rt.o $(HARECACHE)/testmod.o $(HARECACHE)/tests_34_declarations.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/testmod.o $(HARECACHE)/tests_34_declarations.o
tests_34_declarations_ha = tests/34-declarations.ha
$(HARECACHE)/tests_34_declarations.ssa: $(tests_34_declarations_ha) $(HARECACHE)/rt.td $(HARECACHE)/testmod.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_34_declarations_ha)
tests/35-floats: $(HARECACHE)/rt.o $(HARECACHE)/tests_35_floats.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/tests_35_floats.o
tests_35_floats_ha = tests/35-floats.ha
$(HARECACHE)/tests_35_floats.ssa: $(tests_35_floats_ha) $(HARECACHE)/rt.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_35_floats_ha)
tests/36-defines: $(HARECACHE)/rt.o $(HARECACHE)/tests_36_defines.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/tests_36_defines.o
tests_36_defines_ha = tests/36-defines.ha
$(HARECACHE)/tests_36_defines.ssa: $(tests_36_defines_ha) $(HARECACHE)/rt.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_36_defines_ha)
tests/37-annotations: $(HARECACHE)/rt.o $(HARECACHE)/tests_37_annotations.o
@printf 'LD\t%s\t\n' '$@'
@$(LD) $(LDLINKFLAGS) -T $(RTSCRIPT) -o $@ $(HARECACHE)/rt.o $(HARECACHE)/tests_37_annotations.o
tests_37_annotations_ha = tests/37-annotations.ha
$(HARECACHE)/tests_37_annotations.ssa: $(tests_37_annotations_ha) $(HARECACHE)/rt.td $(BINOUT)/harec
@mkdir -p -- $(HARECACHE)
@printf 'HAREC\t%s\n' '$@'
@$(TDENV) $(BINOUT)/harec $(HARECFLAGS) -o $@ $(tests_37_annotations_ha)
|