1#================================================================================================== 2# 3# Makefile for the dmatsmatschur 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 529U3x3aUCa: U3x3aUCa.o 530 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 531U3x3aUCb: U3x3aUCb.o 532 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 533U3x3bUCa: U3x3bUCa.o 534 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 535U3x3bUCb: U3x3bUCb.o 536 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 537 538UDaDCa: UDaDCa.o 539 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 540UDaDCb: UDaDCb.o 541 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 542UDaHCa: UDaHCa.o 543 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 544UDaHCb: UDaHCb.o 545 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 546UDaLCa: UDaLCa.o 547 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 548UDaLCb: UDaLCb.o 549 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 550UDaMCa: UDaMCa.o 551 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 552UDaMCb: UDaMCb.o 553 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 554UDaMIa: UDaMIa.o 555 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 556UDaMIb: UDaMIb.o 557 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 558UDaSCa: UDaSCa.o 559 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 560UDaSCb: UDaSCb.o 561 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 562UDaUCa: UDaUCa.o 563 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 564UDaUCb: UDaUCb.o 565 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 566UDbDCa: UDbDCa.o 567 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 568UDbDCb: UDbDCb.o 569 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 570UDbHCa: UDbHCa.o 571 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 572UDbHCb: UDbHCb.o 573 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 574UDbLCa: UDbLCa.o 575 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 576UDbLCb: UDbLCb.o 577 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 578UDbMCa: UDbMCa.o 579 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 580UDbMCb: UDbMCb.o 581 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 582UDbMIa: UDbMIa.o 583 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 584UDbMIb: UDbMIb.o 585 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 586UDbSCa: UDbSCa.o 587 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 588UDbSCb: UDbSCb.o 589 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 590UDbUCa: UDbUCa.o 591 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 592UDbUCb: UDbUCb.o 593 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 594 595UHaUCa: UHaUCa.o 596 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 597UHaUCb: UHaUCb.o 598 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 599UHbUCa: UHbUCa.o 600 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 601UHbUCb: UHbUCb.o 602 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 603 604AliasingTest: AliasingTest.o 605 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 606 607 608# Cleanup 609reset: 610 @$(RM) $(OBJ) $(BIN) 611clean: 612 @$(RM) $(OBJ) $(BIN) $(DEP) 613 614 615# Makefile includes 616ifneq ($(MAKECMDGOALS),reset) 617ifneq ($(MAKECMDGOALS),clean) 618-include $(DEP) 619endif 620endif 621 622 623# Makefile generation 624%.d: %.cpp 625 @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< 626 627 628# Setting the independent commands 629.PHONY: default all essential single reset clean 630