1#================================================================================================== 2# 3# Makefile for the dmatdmatschur module of the Blaze test suite 4# 5# Copyright (C) 2012-2020 Klaus Iglberger - All Rights Reserved - All Rights Reserved 6# 7# This file is part of the Blaze library. You can redistribute it and/or modify it under 8# the terms of the New (Revised) BSD License. Redistribution and use in source and binary 9# forms, with or without modification, are permitted provided that the following conditions 10# are met: 11# 12# 1. Redistributions of source code must retain the above copyright notice, this list of 13# conditions and the following disclaimer. 14# 2. Redistributions in binary form must reproduce the above copyright notice, this list 15# of conditions and the following disclaimer in the documentation and/or other materials 16# provided with the distribution. 17# 3. Neither the names of the Blaze development group nor the names of its contributors 18# may be used to endorse or promote products derived from this software without specific 19# prior written permission. 20# 21# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 22# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES 23# OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT 24# SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, 25# INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED 26# TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR 27# BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN 28# CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN 29# ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH 30# DAMAGE. 31# 32#================================================================================================== 33 34 35# Including the compiler and library settings 36ifneq ($(MAKECMDGOALS),reset) 37ifneq ($(MAKECMDGOALS),clean) 38-include ../../../Makeconfig 39endif 40endif 41 42 43# Setting the source, object and dependency files 44SRC = $(wildcard ./*.cpp) 45DEP = $(SRC:.cpp=.d) 46OBJ = $(SRC:.cpp=.o) 47BIN = $(SRC:.cpp=) 48 49 50# General rules 51default: M3x3aM3x3a M3x3aM3x3b M3x3bM3x3a M3x3bM3x3b \ 52 MHaMHa MHaMHb MHbMHa MHbMHb \ 53 MDaMDa MDaMDb MDbMDa MDbMDb \ 54 MUaMUa MUaMUb MUbMUa MUbMUb \ 55 SDaSDa SDaSDb SDbSDa SDbSDb \ 56 HDaHDa HDaHDb HDbHDa HDbHDb \ 57 LDaLDa LDaLDb LDbLDa LDbLDb \ 58 UDaUDa UDaUDb UDbUDa UDbUDb \ 59 DDaDDa DDaDDb DDbDDa DDbDDb \ 60 AliasingTest 61all: $(BIN) 62essential: M3x3aM3x3a MHaMHa MDaMDa MUaMUa SDaSDa HDaHDa LDaLDa UDaUDa DDaDDa AliasingTest 63single: MDaMDa 64 65 66# Build rules 67D3x3aD3x3a: D3x3aD3x3a.o 68 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 69D3x3aD3x3b: D3x3aD3x3b.o 70 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 71D3x3bD3x3a: D3x3bD3x3a.o 72 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 73D3x3bD3x3b: D3x3bD3x3b.o 74 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 75 76DDaDDa: DDaDDa.o 77 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 78DDaDDb: DDaDDb.o 79 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 80DDaHDa: DDaHDa.o 81 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 82DDaHDb: DDaHDb.o 83 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 84DDaLDa: DDaLDa.o 85 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 86DDaLDb: DDaLDb.o 87 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 88DDaMDa: DDaMDa.o 89 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 90DDaMDb: DDaMDb.o 91 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 92DDaSDa: DDaSDa.o 93 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 94DDaSDb: DDaSDb.o 95 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 96DDaUDa: DDaUDa.o 97 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 98DDaUDb: DDaUDb.o 99 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 100DDbDDa: DDbDDa.o 101 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 102DDbDDb: DDbDDb.o 103 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 104DDbHDa: DDbHDa.o 105 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 106DDbHDb: DDbHDb.o 107 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 108DDbLDa: DDbLDa.o 109 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 110DDbLDb: DDbLDb.o 111 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 112DDbMDa: DDbMDa.o 113 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 114DDbMDb: DDbMDb.o 115 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 116DDbSDa: DDbSDa.o 117 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 118DDbSDb: DDbSDb.o 119 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 120DDbUDa: DDbUDa.o 121 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 122DDbUDb: DDbUDb.o 123 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 124 125DHaDHa: DHaDHa.o 126 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 127DHaDHb: DHaDHb.o 128 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 129DHbDHa: DHbDHa.o 130 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 131DHbDHb: DHbDHb.o 132 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 133 134H3x3aH3x3a: H3x3aH3x3a.o 135 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 136H3x3aH3x3b: H3x3aH3x3b.o 137 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 138H3x3bH3x3a: H3x3bH3x3a.o 139 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 140H3x3bH3x3b: H3x3bH3x3b.o 141 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 142 143HDaDDa: HDaDDa.o 144 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 145HDaDDb: HDaDDb.o 146 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 147HDaHDa: HDaHDa.o 148 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 149HDaHDb: HDaHDb.o 150 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 151HDaLDa: HDaLDa.o 152 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 153HDaLDb: HDaLDb.o 154 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 155HDaMDa: HDaMDa.o 156 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 157HDaMDb: HDaMDb.o 158 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 159HDaSDa: HDaSDa.o 160 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 161HDaSDb: HDaSDb.o 162 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 163HDaUDa: HDaUDa.o 164 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 165HDaUDb: HDaUDb.o 166 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 167HDbDDa: HDbDDa.o 168 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 169HDbDDb: HDbDDb.o 170 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 171HDbHDa: HDbHDa.o 172 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 173HDbHDb: HDbHDb.o 174 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 175HDbLDa: HDbLDa.o 176 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 177HDbLDb: HDbLDb.o 178 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 179HDbMDa: HDbMDa.o 180 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 181HDbMDb: HDbMDb.o 182 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 183HDbSDa: HDbSDa.o 184 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 185HDbSDb: HDbSDb.o 186 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 187HDbUDa: HDbUDa.o 188 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 189HDbUDb: HDbUDb.o 190 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 191 192HHaHHa: HHaHHa.o 193 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 194HHaHHb: HHaHHb.o 195 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 196HHbHHa: HHbHHa.o 197 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 198HHbHHb: HHbHHb.o 199 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 200 201L3x3aL3x3a: L3x3aL3x3a.o 202 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 203L3x3aL3x3b: L3x3aL3x3b.o 204 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 205L3x3bL3x3a: L3x3bL3x3a.o 206 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 207L3x3bL3x3b: L3x3bL3x3b.o 208 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 209 210LDaDDa: LDaDDa.o 211 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 212LDaDDb: LDaDDb.o 213 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 214LDaHDa: LDaHDa.o 215 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 216LDaHDb: LDaHDb.o 217 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 218LDaLDa: LDaLDa.o 219 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 220LDaLDb: LDaLDb.o 221 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 222LDaMDa: LDaMDa.o 223 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 224LDaMDb: LDaMDb.o 225 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 226LDaSDa: LDaSDa.o 227 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 228LDaSDb: LDaSDb.o 229 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 230LDaUDa: LDaUDa.o 231 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 232LDaUDb: LDaUDb.o 233 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 234LDbDDa: LDbDDa.o 235 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 236LDbDDb: LDbDDb.o 237 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 238LDbHDa: LDbHDa.o 239 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 240LDbHDb: LDbHDb.o 241 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 242LDbLDa: LDbLDa.o 243 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 244LDbLDb: LDbLDb.o 245 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 246LDbMDa: LDbMDa.o 247 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 248LDbMDb: LDbMDb.o 249 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 250LDbSDa: LDbSDa.o 251 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 252LDbSDb: LDbSDb.o 253 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 254LDbUDa: LDbUDa.o 255 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 256LDbUDb: LDbUDb.o 257 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 258 259LHaLHa: LHaLHa.o 260 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 261LHaLHb: LHaLHb.o 262 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 263LHbLHa: LHbLHa.o 264 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 265LHbLHb: LHbLHb.o 266 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 267 268M2x2aM2x2a: M2x2aM2x2a.o 269 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 270M2x2aM2x2b: M2x2aM2x2b.o 271 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 272M2x2aMDa: M2x2aMDa.o 273 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 274M2x2aMDb: M2x2aMDb.o 275 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 276M2x2bM2x2a: M2x2bM2x2a.o 277 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 278M2x2bM2x2b: M2x2bM2x2b.o 279 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 280M2x2bMDa: M2x2bMDa.o 281 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 282M2x2bMDb: M2x2bMDb.o 283 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 284 285M3x3aM3x3a: M3x3aM3x3a.o 286 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 287M3x3aM3x3b: M3x3aM3x3b.o 288 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 289M3x3aMDa: M3x3aMDa.o 290 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 291M3x3aMDb: M3x3aMDb.o 292 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 293M3x3bM3x3a: M3x3bM3x3a.o 294 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 295M3x3bM3x3b: M3x3bM3x3b.o 296 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 297M3x3bMDa: M3x3bMDa.o 298 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 299M3x3bMDb: M3x3bMDb.o 300 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 301 302M4x4aM4x4a: M4x4aM4x4a.o 303 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 304M4x4aM4x4b: M4x4aM4x4b.o 305 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 306M4x4aMDa: M4x4aMDa.o 307 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 308M4x4aMDb: M4x4aMDb.o 309 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 310M4x4bM4x4a: M4x4bM4x4a.o 311 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 312M4x4bM4x4b: M4x4bM4x4b.o 313 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 314M4x4bMDa: M4x4bMDa.o 315 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 316M4x4bMDb: M4x4bMDb.o 317 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 318 319M5x5aM5x5a: M5x5aM5x5a.o 320 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 321M5x5aM5x5b: M5x5aM5x5b.o 322 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 323M5x5aMDa: M5x5aMDa.o 324 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 325M5x5aMDb: M5x5aMDb.o 326 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 327M5x5bM5x5a: M5x5bM5x5a.o 328 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 329M5x5bM5x5b: M5x5bM5x5b.o 330 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 331M5x5bMDa: M5x5bMDa.o 332 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 333M5x5bMDb: M5x5bMDb.o 334 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 335 336M6x6aM6x6a: M6x6aM6x6a.o 337 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 338M6x6aM6x6b: M6x6aM6x6b.o 339 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 340M6x6aMDa: M6x6aMDa.o 341 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 342M6x6aMDb: M6x6aMDb.o 343 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 344M6x6aMHa: M6x6aMHa.o 345 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 346M6x6aMHb: M6x6aMHb.o 347 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 348M6x6aMUa: M6x6aMUa.o 349 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 350M6x6aMUb: M6x6aMUb.o 351 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 352M6x6bM6x6a: M6x6bM6x6a.o 353 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 354M6x6bM6x6b: M6x6bM6x6b.o 355 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 356M6x6bMDa: M6x6bMDa.o 357 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 358M6x6bMDb: M6x6bMDb.o 359 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 360M6x6bMHa: M6x6bMHa.o 361 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 362M6x6bMHb: M6x6bMHb.o 363 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 364M6x6bMUa: M6x6bMUa.o 365 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 366M6x6bMUb: M6x6bMUb.o 367 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 368 369M7x13aM7x13a: M7x13aM7x13a.o 370 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 371M7x13aM7x13b: M7x13aM7x13b.o 372 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 373M7x13aMDa: M7x13aMDa.o 374 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 375M7x13aMDb: M7x13aMDb.o 376 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 377M7x13bM7x13a: M7x13bM7x13a.o 378 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 379M7x13bM7x13b: M7x13bM7x13b.o 380 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 381M7x13bMDa: M7x13bMDa.o 382 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 383M7x13bMDb: M7x13bMDb.o 384 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 385 386M16x8aM16x8a: M16x8aM16x8a.o 387 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 388M16x8aM16x8b: M16x8aM16x8b.o 389 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 390M16x8aMDa: M16x8aMDa.o 391 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 392M16x8aMDb: M16x8aMDb.o 393 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 394M16x8bM16x8a: M16x8bM16x8a.o 395 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 396M16x8bM16x8b: M16x8bM16x8b.o 397 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 398M16x8bMDa: M16x8bMDa.o 399 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 400M16x8bMDb: M16x8bMDb.o 401 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 402 403MDaDDa: MDaDDa.o 404 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 405MDaDDb: MDaDDb.o 406 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 407MDaHDa: MDaHDa.o 408 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 409MDaHDb: MDaHDb.o 410 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 411MDaLDa: MDaLDa.o 412 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 413MDaLDb: MDaLDb.o 414 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 415MDaM2x2a: MDaM2x2a.o 416 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 417MDaM2x2b: MDaM2x2b.o 418 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 419MDaM3x3a: MDaM3x3a.o 420 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 421MDaM3x3b: MDaM3x3b.o 422 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 423MDaM4x4a: MDaM4x4a.o 424 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 425MDaM4x4b: MDaM4x4b.o 426 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 427MDaM5x5a: MDaM5x5a.o 428 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 429MDaM5x5b: MDaM5x5b.o 430 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 431MDaM6x6a: MDaM6x6a.o 432 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 433MDaM6x6b: MDaM6x6b.o 434 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 435MDaM7x13a: MDaM7x13a.o 436 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 437MDaM7x13b: MDaM7x13b.o 438 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 439MDaM16x8a: MDaM16x8a.o 440 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 441MDaM16x8b: MDaM16x8b.o 442 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 443MDaMDa: MDaMDa.o 444 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 445MDaMDb: MDaMDb.o 446 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 447MDaMHa: MDaMHa.o 448 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 449MDaMHb: MDaMHb.o 450 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 451MDaMUa: MDaMUa.o 452 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 453MDaMUb: MDaMUb.o 454 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 455MDaSDa: MDaSDa.o 456 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 457MDaSDb: MDaSDb.o 458 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 459MDaUDa: MDaUDa.o 460 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 461MDaUDb: MDaUDb.o 462 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 463MDbDDa: MDbDDa.o 464 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 465MDbDDb: MDbDDb.o 466 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 467MDbHDa: MDbHDa.o 468 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 469MDbHDb: MDbHDb.o 470 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 471MDbLDa: MDbLDa.o 472 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 473MDbLDb: MDbLDb.o 474 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 475MDbM2x2a: MDbM2x2a.o 476 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 477MDbM2x2b: MDbM2x2b.o 478 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 479MDbM3x3a: MDbM3x3a.o 480 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 481MDbM3x3b: MDbM3x3b.o 482 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 483MDbM4x4a: MDbM4x4a.o 484 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 485MDbM4x4b: MDbM4x4b.o 486 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 487MDbM5x5a: MDbM5x5a.o 488 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 489MDbM5x5b: MDbM5x5b.o 490 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 491MDbM6x6a: MDbM6x6a.o 492 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 493MDbM6x6b: MDbM6x6b.o 494 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 495MDbM7x13a: MDbM7x13a.o 496 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 497MDbM7x13b: MDbM7x13b.o 498 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 499MDbM16x8a: MDbM16x8a.o 500 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 501MDbM16x8b: MDbM16x8b.o 502 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 503MDbMDa: MDbMDa.o 504 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 505MDbMDb: MDbMDb.o 506 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 507MDbMHa: MDbMHa.o 508 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 509MDbMHb: MDbMHb.o 510 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 511MDbMUa: MDbMUa.o 512 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 513MDbMUb: MDbMUb.o 514 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 515MDbSDa: MDbSDa.o 516 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 517MDbSDb: MDbSDb.o 518 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 519MDbUDa: MDbUDa.o 520 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 521MDbUDb: MDbUDb.o 522 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 523 524MHaM6x6a: MHaM6x6a.o 525 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 526MHaM6x6b: MHaM6x6b.o 527 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 528MHaMDa: MHaMDa.o 529 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 530MHaMDb: MHaMDb.o 531 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 532MHaMHa: MHaMHa.o 533 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 534MHaMHb: MHaMHb.o 535 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 536MHaMUa: MHaMUa.o 537 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 538MHaMUb: MHaMUb.o 539 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 540MHbM6x6a: MHbM6x6a.o 541 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 542MHbM6x6b: MHbM6x6b.o 543 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 544MHbMDa: MHbMDa.o 545 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 546MHbMDb: MHbMDb.o 547 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 548MHbMHa: MHbMHa.o 549 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 550MHbMHb: MHbMHb.o 551 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 552MHbMUa: MHbMUa.o 553 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 554MHbMUb: MHbMUb.o 555 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 556 557MUaM6x6a: MUaM6x6a.o 558 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 559MUaM6x6b: MUaM6x6b.o 560 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 561MUaMDa: MUaMDa.o 562 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 563MUaMDb: MUaMDb.o 564 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 565MUaMHa: MUaMHa.o 566 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 567MUaMHb: MUaMHb.o 568 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 569MUaMUa: MUaMUa.o 570 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 571MUaMUb: MUaMUb.o 572 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 573MUbM6x6a: MUbM6x6a.o 574 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 575MUbM6x6b: MUbM6x6b.o 576 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 577MUbMDa: MUbMDa.o 578 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 579MUbMDb: MUbMDb.o 580 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 581MUbMHa: MUbMHa.o 582 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 583MUbMHb: MUbMHb.o 584 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 585MUbMUa: MUbMUa.o 586 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 587MUbMUb: MUbMUb.o 588 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 589 590S3x3aS3x3a: S3x3aS3x3a.o 591 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 592S3x3aS3x3b: S3x3aS3x3b.o 593 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 594S3x3bS3x3a: S3x3bS3x3a.o 595 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 596S3x3bS3x3b: S3x3bS3x3b.o 597 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 598 599SDaDDa: SDaDDa.o 600 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 601SDaDDb: SDaDDb.o 602 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 603SDaHDa: SDaHDa.o 604 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 605SDaHDb: SDaHDb.o 606 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 607SDaLDa: SDaLDa.o 608 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 609SDaLDb: SDaLDb.o 610 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 611SDaMDa: SDaMDa.o 612 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 613SDaMDb: SDaMDb.o 614 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 615SDaSDa: SDaSDa.o 616 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 617SDaSDb: SDaSDb.o 618 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 619SDaUDa: SDaUDa.o 620 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 621SDaUDb: SDaUDb.o 622 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 623SDbDDa: SDbDDa.o 624 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 625SDbDDb: SDbDDb.o 626 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 627SDbHDa: SDbHDa.o 628 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 629SDbHDb: SDbHDb.o 630 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 631SDbLDa: SDbLDa.o 632 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 633SDbLDb: SDbLDb.o 634 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 635SDbMDa: SDbMDa.o 636 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 637SDbMDb: SDbMDb.o 638 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 639SDbSDa: SDbSDa.o 640 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 641SDbSDb: SDbSDb.o 642 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 643SDbUDa: SDbUDa.o 644 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 645SDbUDb: SDbUDb.o 646 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 647 648SHaSHa: SHaSHa.o 649 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 650SHaSHb: SHaSHb.o 651 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 652SHbSHa: SHbSHa.o 653 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 654SHbSHb: SHbSHb.o 655 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 656 657U3x3aU3x3a: U3x3aU3x3a.o 658 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 659U3x3aU3x3b: U3x3aU3x3b.o 660 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 661U3x3bU3x3a: U3x3bU3x3a.o 662 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 663U3x3bU3x3b: U3x3bU3x3b.o 664 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 665 666UDaDDa: UDaDDa.o 667 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 668UDaDDb: UDaDDb.o 669 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 670UDaHDa: UDaHDa.o 671 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 672UDaHDb: UDaHDb.o 673 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 674UDaLDa: UDaLDa.o 675 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 676UDaLDb: UDaLDb.o 677 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 678UDaMDa: UDaMDa.o 679 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 680UDaMDb: UDaMDb.o 681 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 682UDaSDa: UDaSDa.o 683 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 684UDaSDb: UDaSDb.o 685 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 686UDaUDa: UDaUDa.o 687 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 688UDaUDb: UDaUDb.o 689 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 690UDbDDa: UDbDDa.o 691 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 692UDbDDb: UDbDDb.o 693 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 694UDbHDa: UDbHDa.o 695 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 696UDbHDb: UDbHDb.o 697 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 698UDbLDa: UDbLDa.o 699 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 700UDbLDb: UDbLDb.o 701 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 702UDbMDa: UDbMDa.o 703 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 704UDbMDb: UDbMDb.o 705 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 706UDbSDa: UDbSDa.o 707 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 708UDbSDb: UDbSDb.o 709 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 710UDbUDa: UDbUDa.o 711 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 712UDbUDb: UDbUDb.o 713 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 714 715UHaUHa: UHaUHa.o 716 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 717UHaUHb: UHaUHb.o 718 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 719UHbUHa: UHbUHa.o 720 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 721UHbUHb: UHbUHb.o 722 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 723 724AliasingTest: AliasingTest.o 725 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 726 727 728# Cleanup 729reset: 730 @$(RM) $(OBJ) $(BIN) 731clean: 732 @$(RM) $(OBJ) $(BIN) $(DEP) 733 734 735# Makefile includes 736ifneq ($(MAKECMDGOALS),reset) 737ifneq ($(MAKECMDGOALS),clean) 738-include $(DEP) 739endif 740endif 741 742 743# Makefile generation 744%.d: %.cpp 745 @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< 746 747 748# Setting the independent commands 749.PHONY: default all essential single reset clean 750