1#================================================================================================== 2# 3# Makefile for the dmatsmatmult 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: M3x3aMCa M3x3aMCb M3x3bMCa M3x3bMCb \ 52 MHaMCa MHaMCb MHbMCa MHbMCb \ 53 MDaMCa MDaMCb MDbMCa MDbMCb \ 54 MUaMCa MUaMCb MUbMCa MUbMCb \ 55 SDaSCa SDaSCb SDbSCa SDbSCb \ 56 HDaHCa HDaHCb HDbHCa HDbHCb \ 57 LDaLCa LDaLCb LDbLCa LDbLCb \ 58 UDaUCa UDaUCb UDbUCa UDbUCb \ 59 DDaDCa DDaDCb DDbDCa DDbDCb \ 60 AliasingTest 61all: $(BIN) 62essential: M3x3aMCa MHaMCa MDaMCa MUaMCa SDaSCa HDaHCa LDaLCa UDaUCa DDaDCa AliasingTest 63single: MDaMCa 64 65 66# Build rules 67D3x3aDCa: D3x3aDCa.o 68 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 69D3x3aDCb: D3x3aDCb.o 70 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 71D3x3bDCa: D3x3bDCa.o 72 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 73D3x3bDCb: D3x3bDCb.o 74 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 75 76DDaDCa: DDaDCa.o 77 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 78DDaDCb: DDaDCb.o 79 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 80DDaHCa: DDaHCa.o 81 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 82DDaHCb: DDaHCb.o 83 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 84DDaLCa: DDaLCa.o 85 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 86DDaLCb: DDaLCb.o 87 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 88DDaMCa: DDaMCa.o 89 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 90DDaMCb: DDaMCb.o 91 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 92DDaMIa: DDaMIa.o 93 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 94DDaMIb: DDaMIb.o 95 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 96DDaSCa: DDaSCa.o 97 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 98DDaSCb: DDaSCb.o 99 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 100DDaUCa: DDaUCa.o 101 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 102DDaUCb: DDaUCb.o 103 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 104DDbDCa: DDbDCa.o 105 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 106DDbDCb: DDbDCb.o 107 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 108DDbHCa: DDbHCa.o 109 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 110DDbHCb: DDbHCb.o 111 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 112DDbLCa: DDbLCa.o 113 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 114DDbLCb: DDbLCb.o 115 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 116DDbMCa: DDbMCa.o 117 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 118DDbMCb: DDbMCb.o 119 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 120DDbMIa: DDbMIa.o 121 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 122DDbMIb: DDbMIb.o 123 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 124DDbSCa: DDbSCa.o 125 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 126DDbSCb: DDbSCb.o 127 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 128DDbUCa: DDbUCa.o 129 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 130DDbUCb: DDbUCb.o 131 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 132 133DHaDCa: DHaDCa.o 134 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 135DHaDCb: DHaDCb.o 136 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 137DHbDCa: DHbDCa.o 138 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 139DHbDCb: DHbDCb.o 140 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 141 142H3x3aHCa: H3x3aHCa.o 143 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 144H3x3aHCb: H3x3aHCb.o 145 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 146H3x3bHCa: H3x3bHCa.o 147 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 148H3x3bHCb: H3x3bHCb.o 149 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 150 151HDaDCa: HDaDCa.o 152 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 153HDaDCb: HDaDCb.o 154 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 155HDaHCa: HDaHCa.o 156 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 157HDaHCb: HDaHCb.o 158 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 159HDaLCa: HDaLCa.o 160 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 161HDaLCb: HDaLCb.o 162 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 163HDaMCa: HDaMCa.o 164 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 165HDaMCb: HDaMCb.o 166 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 167HDaMIa: HDaMIa.o 168 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 169HDaMIb: HDaMIb.o 170 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 171HDaSCa: HDaSCa.o 172 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 173HDaSCb: HDaSCb.o 174 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 175HDaUCa: HDaUCa.o 176 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 177HDaUCb: HDaUCb.o 178 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 179HDbDCa: HDbDCa.o 180 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 181HDbDCb: HDbDCb.o 182 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 183HDbHCa: HDbHCa.o 184 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 185HDbHCb: HDbHCb.o 186 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 187HDbLCa: HDbLCa.o 188 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 189HDbLCb: HDbLCb.o 190 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 191HDbMCa: HDbMCa.o 192 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 193HDbMCb: HDbMCb.o 194 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 195HDbMIa: HDbMIa.o 196 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 197HDbMIb: HDbMIb.o 198 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 199HDbSCa: HDbSCa.o 200 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 201HDbSCb: HDbSCb.o 202 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 203HDbUCa: HDbUCa.o 204 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 205HDbUCb: HDbUCb.o 206 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 207 208HHaHCa: HHaHCa.o 209 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 210HHaHCb: HHaHCb.o 211 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 212HHbHCa: HHbHCa.o 213 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 214HHbHCb: HHbHCb.o 215 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 216 217L3x3aLCa: L3x3aLCa.o 218 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 219L3x3aLCb: L3x3aLCb.o 220 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 221L3x3bLCa: L3x3bLCa.o 222 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 223L3x3bLCb: L3x3bLCb.o 224 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 225 226LDaDCa: LDaDCa.o 227 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 228LDaDCb: LDaDCb.o 229 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 230LDaHCa: LDaHCa.o 231 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 232LDaHCb: LDaHCb.o 233 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 234LDaLCa: LDaLCa.o 235 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 236LDaLCb: LDaLCb.o 237 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 238LDaMCa: LDaMCa.o 239 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 240LDaMCb: LDaMCb.o 241 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 242LDaMIa: LDaMIa.o 243 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 244LDaMIb: LDaMIb.o 245 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 246LDaSCa: LDaSCa.o 247 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 248LDaSCb: LDaSCb.o 249 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 250LDaUCa: LDaUCa.o 251 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 252LDaUCb: LDaUCb.o 253 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 254LDbDCa: LDbDCa.o 255 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 256LDbDCb: LDbDCb.o 257 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 258LDbHCa: LDbHCa.o 259 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 260LDbHCb: LDbHCb.o 261 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 262LDbLCa: LDbLCa.o 263 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 264LDbLCb: LDbLCb.o 265 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 266LDbMCa: LDbMCa.o 267 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 268LDbMCb: LDbMCb.o 269 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 270LDbMIa: LDbMIa.o 271 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 272LDbMIb: LDbMIb.o 273 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 274LDbSCa: LDbSCa.o 275 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 276LDbSCb: LDbSCb.o 277 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 278LDbUCa: LDbUCa.o 279 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 280LDbUCb: LDbUCb.o 281 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 282 283LHaLCa: LHaLCa.o 284 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 285LHaLCb: LHaLCb.o 286 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 287LHbLCa: LHbLCa.o 288 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 289LHbLCb: LHbLCb.o 290 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 291 292M2x2aMCa: M2x2aMCa.o 293 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 294M2x2aMCb: M2x2aMCb.o 295 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 296M2x2bMCa: M2x2bMCa.o 297 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 298M2x2bMCb: M2x2bMCb.o 299 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 300 301M3x3aMCa: M3x3aMCa.o 302 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 303M3x3aMCb: M3x3aMCb.o 304 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 305M3x3aMIa: M3x3aMIa.o 306 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 307M3x3aMIb: M3x3aMIb.o 308 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 309M3x3bMCa: M3x3bMCa.o 310 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 311M3x3bMCb: M3x3bMCb.o 312 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 313M3x3bMIa: M3x3bMIa.o 314 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 315M3x3bMIb: M3x3bMIb.o 316 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 317 318M4x4aMCa: M4x4aMCa.o 319 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 320M4x4aMCb: M4x4aMCb.o 321 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 322M4x4bMCa: M4x4bMCa.o 323 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 324M4x4bMCb: M4x4bMCb.o 325 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 326 327M5x5aMCa: M5x5aMCa.o 328 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 329M5x5aMCb: M5x5aMCb.o 330 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 331M5x5bMCa: M5x5bMCa.o 332 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 333M5x5bMCb: M5x5bMCb.o 334 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 335 336M6x6aMCa: M6x6aMCa.o 337 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 338M6x6aMCb: M6x6aMCb.o 339 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 340M6x6bMCa: M6x6bMCa.o 341 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 342M6x6bMCb: M6x6bMCb.o 343 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 344 345M7x13aMCa: M7x13aMCa.o 346 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 347M7x13aMCb: M7x13aMCb.o 348 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 349M7x13bMCa: M7x13bMCa.o 350 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 351M7x13bMCb: M7x13bMCb.o 352 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 353 354M16x8aMCa: M16x8aMCa.o 355 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 356M16x8aMCb: M16x8aMCb.o 357 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 358M16x8bMCa: M16x8bMCa.o 359 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 360M16x8bMCb: M16x8bMCb.o 361 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 362 363MDaDCa: MDaDCa.o 364 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 365MDaDCb: MDaDCb.o 366 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 367MDaHCa: MDaHCa.o 368 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 369MDaHCb: MDaHCb.o 370 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 371MDaLCa: MDaLCa.o 372 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 373MDaLCb: MDaLCb.o 374 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 375MDaMCa: MDaMCa.o 376 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 377MDaMCb: MDaMCb.o 378 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 379MDaMIa: MDaMIa.o 380 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 381MDaMIb: MDaMIb.o 382 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 383MDaSCa: MDaSCa.o 384 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 385MDaSCb: MDaSCb.o 386 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 387MDaUCa: MDaUCa.o 388 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 389MDaUCb: MDaUCb.o 390 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 391MDbDCa: MDbDCa.o 392 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 393MDbDCb: MDbDCb.o 394 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 395MDbHCa: MDbHCa.o 396 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 397MDbHCb: MDbHCb.o 398 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 399MDbLCa: MDbLCa.o 400 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 401MDbLCb: MDbLCb.o 402 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 403MDbMCa: MDbMCa.o 404 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 405MDbMCb: MDbMCb.o 406 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 407MDbMIa: MDbMIa.o 408 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 409MDbMIb: MDbMIb.o 410 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 411MDbSCa: MDbSCa.o 412 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 413MDbSCb: MDbSCb.o 414 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 415MDbUCa: MDbUCa.o 416 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 417MDbUCb: MDbUCb.o 418 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 419 420MHaMCa: MHaMCa.o 421 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 422MHaMCb: MHaMCb.o 423 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 424MHaMIa: MHaMIa.o 425 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 426MHaMIb: MHaMIb.o 427 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 428MHbMCa: MHbMCa.o 429 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 430MHbMCb: MHbMCb.o 431 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 432MHbMIa: MHbMIa.o 433 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 434MHbMIb: MHbMIb.o 435 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 436 437MUaMCa: MUaMCa.o 438 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 439MUaMCb: MUaMCb.o 440 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 441MUaMIa: MUaMIa.o 442 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 443MUaMIb: MUaMIb.o 444 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 445MUbMCa: MUbMCa.o 446 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 447MUbMCb: MUbMCb.o 448 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 449MUbMIa: MUbMIa.o 450 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 451MUbMIb: MUbMIb.o 452 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 453 454S3x3aSCa: S3x3aSCa.o 455 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 456S3x3aSCb: S3x3aSCb.o 457 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 458S3x3bSCa: S3x3bSCa.o 459 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 460S3x3bSCb: S3x3bSCb.o 461 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 462 463SDaDCa: SDaDCa.o 464 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 465SDaDCb: SDaDCb.o 466 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 467SDaHCa: SDaHCa.o 468 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 469SDaHCb: SDaHCb.o 470 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 471SDaLCa: SDaLCa.o 472 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 473SDaLCb: SDaLCb.o 474 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 475SDaMCa: SDaMCa.o 476 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 477SDaMCb: SDaMCb.o 478 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 479SDaMIa: SDaMIa.o 480 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 481SDaMIb: SDaMIb.o 482 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 483SDaSCa: SDaSCa.o 484 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 485SDaSCb: SDaSCb.o 486 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 487SDaUCa: SDaUCa.o 488 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 489SDaUCb: SDaUCb.o 490 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 491SDbDCa: SDbDCa.o 492 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 493SDbDCb: SDbDCb.o 494 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 495SDbHCa: SDbHCa.o 496 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 497SDbHCb: SDbHCb.o 498 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 499SDbLCa: SDbLCa.o 500 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 501SDbLCb: SDbLCb.o 502 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 503SDbMCa: SDbMCa.o 504 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 505SDbMCb: SDbMCb.o 506 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 507SDbMIa: SDbMIa.o 508 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 509SDbMIb: SDbMIb.o 510 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 511SDbSCa: SDbSCa.o 512 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 513SDbSCb: SDbSCb.o 514 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 515SDbUCa: SDbUCa.o 516 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 517SDbUCb: SDbUCb.o 518 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 519 520SHaSCa: SHaSCa.o 521 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 522SHaSCb: SHaSCb.o 523 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 524SHbSCa: SHbSCa.o 525 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 526SHbSCb: SHbSCb.o 527 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 528 529SLDaDCa: SLDaDCa.o 530 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 531SLDaDCb: SLDaDCb.o 532 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 533SLDaHCa: SLDaHCa.o 534 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 535SLDaHCb: SLDaHCb.o 536 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 537SLDaLCa: SLDaLCa.o 538 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 539SLDaLCb: SLDaLCb.o 540 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 541SLDaMCa: SLDaMCa.o 542 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 543SLDaMCb: SLDaMCb.o 544 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 545SLDaMIa: SLDaMIa.o 546 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 547SLDaMIb: SLDaMIb.o 548 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 549SLDaSCa: SLDaSCa.o 550 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 551SLDaSCb: SLDaSCb.o 552 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 553SLDaUCa: SLDaUCa.o 554 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 555SLDaUCb: SLDaUCb.o 556 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 557SLDbDCa: SLDbDCa.o 558 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 559SLDbDCb: SLDbDCb.o 560 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 561SLDbHCa: SLDbHCa.o 562 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 563SLDbHCb: SLDbHCb.o 564 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 565SLDbLCa: SLDbLCa.o 566 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 567SLDbLCb: SLDbLCb.o 568 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 569SLDbMCa: SLDbMCa.o 570 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 571SLDbMCb: SLDbMCb.o 572 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 573SLDbMIa: SLDbMIa.o 574 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 575SLDbMIb: SLDbMIb.o 576 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 577SLDbSCa: SLDbSCa.o 578 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 579SLDbSCb: SLDbSCb.o 580 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 581SLDbUCa: SLDbUCa.o 582 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 583SLDbUCb: SLDbUCb.o 584 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 585 586SUDaDCa: SUDaDCa.o 587 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 588SUDaDCb: SUDaDCb.o 589 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 590SUDaHCa: SUDaHCa.o 591 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 592SUDaHCb: SUDaHCb.o 593 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 594SUDaLCa: SUDaLCa.o 595 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 596SUDaLCb: SUDaLCb.o 597 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 598SUDaMCa: SUDaMCa.o 599 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 600SUDaMCb: SUDaMCb.o 601 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 602SUDaMIa: SUDaMIa.o 603 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 604SUDaMIb: SUDaMIb.o 605 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 606SUDaSCa: SUDaSCa.o 607 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 608SUDaSCb: SUDaSCb.o 609 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 610SUDaUCa: SUDaUCa.o 611 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 612SUDaUCb: SUDaUCb.o 613 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 614SUDbDCa: SUDbDCa.o 615 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 616SUDbDCb: SUDbDCb.o 617 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 618SUDbHCa: SUDbHCa.o 619 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 620SUDbHCb: SUDbHCb.o 621 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 622SUDbLCa: SUDbLCa.o 623 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 624SUDbLCb: SUDbLCb.o 625 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 626SUDbMCa: SUDbMCa.o 627 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 628SUDbMCb: SUDbMCb.o 629 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 630SUDbMIa: SUDbMIa.o 631 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 632SUDbMIb: SUDbMIb.o 633 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 634SUDbSCa: SUDbSCa.o 635 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 636SUDbSCb: SUDbSCb.o 637 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 638SUDbUCa: SUDbUCa.o 639 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 640SUDbUCb: SUDbUCb.o 641 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 642 643U3x3aUCa: U3x3aUCa.o 644 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 645U3x3aUCb: U3x3aUCb.o 646 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 647U3x3bUCa: U3x3bUCa.o 648 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 649U3x3bUCb: U3x3bUCb.o 650 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 651 652UDaDCa: UDaDCa.o 653 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 654UDaDCb: UDaDCb.o 655 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 656UDaHCa: UDaHCa.o 657 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 658UDaHCb: UDaHCb.o 659 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 660UDaLCa: UDaLCa.o 661 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 662UDaLCb: UDaLCb.o 663 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 664UDaMCa: UDaMCa.o 665 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 666UDaMCb: UDaMCb.o 667 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 668UDaMIa: UDaMIa.o 669 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 670UDaMIb: UDaMIb.o 671 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 672UDaSCa: UDaSCa.o 673 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 674UDaSCb: UDaSCb.o 675 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 676UDaUCa: UDaUCa.o 677 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 678UDaUCb: UDaUCb.o 679 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 680UDbDCa: UDbDCa.o 681 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 682UDbDCb: UDbDCb.o 683 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 684UDbHCa: UDbHCa.o 685 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 686UDbHCb: UDbHCb.o 687 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 688UDbLCa: UDbLCa.o 689 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 690UDbLCb: UDbLCb.o 691 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 692UDbMCa: UDbMCa.o 693 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 694UDbMCb: UDbMCb.o 695 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 696UDbMIa: UDbMIa.o 697 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 698UDbMIb: UDbMIb.o 699 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 700UDbSCa: UDbSCa.o 701 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 702UDbSCb: UDbSCb.o 703 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 704UDbUCa: UDbUCa.o 705 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 706UDbUCb: UDbUCb.o 707 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 708 709UHaUCa: UHaUCa.o 710 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 711UHaUCb: UHaUCb.o 712 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 713UHbUCa: UHbUCa.o 714 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 715UHbUCb: UHbUCb.o 716 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 717 718AliasingTest: AliasingTest.o 719 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 720 721 722# Cleanup 723reset: 724 @$(RM) $(OBJ) $(BIN) 725clean: 726 @$(RM) $(OBJ) $(BIN) $(DEP) 727 728 729# Makefile includes 730ifneq ($(MAKECMDGOALS),reset) 731ifneq ($(MAKECMDGOALS),clean) 732-include $(DEP) 733endif 734endif 735 736 737# Makefile generation 738%.d: %.cpp 739 @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< 740 741 742# Setting the independent commands 743.PHONY: default all essential single reset clean 744