1#================================================================================================== 2# 3# Makefile for the dmatsmatkron 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 60all: $(BIN) 61essential: M3x3aMCa MHaMCa MDaMCa MUaMCa SDaSCa HDaHCa LDaLCa UDaUCa DDaDCa 62single: MDaMCa 63 64 65# Build rules 66D3x3aDCa: D3x3aDCa.o 67 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 68D3x3aDCb: D3x3aDCb.o 69 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 70D3x3bDCa: D3x3bDCa.o 71 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 72D3x3bDCb: D3x3bDCb.o 73 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 74 75DDaDCa: DDaDCa.o 76 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 77DDaDCb: DDaDCb.o 78 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 79DDaHCa: DDaHCa.o 80 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 81DDaHCb: DDaHCb.o 82 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 83DDaLCa: DDaLCa.o 84 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 85DDaLCb: DDaLCb.o 86 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 87DDaMCa: DDaMCa.o 88 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 89DDaMCb: DDaMCb.o 90 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 91DDaMIa: DDaMIa.o 92 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 93DDaMIb: DDaMIb.o 94 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 95DDaSCa: DDaSCa.o 96 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 97DDaSCb: DDaSCb.o 98 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 99DDaUCa: DDaUCa.o 100 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 101DDaUCb: DDaUCb.o 102 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 103DDbDCa: DDbDCa.o 104 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 105DDbDCb: DDbDCb.o 106 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 107DDbHCa: DDbHCa.o 108 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 109DDbHCb: DDbHCb.o 110 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 111DDbLCa: DDbLCa.o 112 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 113DDbLCb: DDbLCb.o 114 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 115DDbMCa: DDbMCa.o 116 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 117DDbMCb: DDbMCb.o 118 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 119DDbMIa: DDbMIa.o 120 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 121DDbMIb: DDbMIb.o 122 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 123DDbSCa: DDbSCa.o 124 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 125DDbSCb: DDbSCb.o 126 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 127DDbUCa: DDbUCa.o 128 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 129DDbUCb: DDbUCb.o 130 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 131 132DHaDCa: DHaDCa.o 133 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 134DHaDCb: DHaDCb.o 135 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 136DHbDCa: DHbDCa.o 137 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 138DHbDCb: DHbDCb.o 139 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 140 141H3x3aHCa: H3x3aHCa.o 142 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 143H3x3aHCb: H3x3aHCb.o 144 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 145H3x3bHCa: H3x3bHCa.o 146 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 147H3x3bHCb: H3x3bHCb.o 148 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 149 150HDaDCa: HDaDCa.o 151 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 152HDaDCb: HDaDCb.o 153 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 154HDaHCa: HDaHCa.o 155 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 156HDaHCb: HDaHCb.o 157 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 158HDaLCa: HDaLCa.o 159 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 160HDaLCb: HDaLCb.o 161 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 162HDaMCa: HDaMCa.o 163 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 164HDaMCb: HDaMCb.o 165 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 166HDaMIa: HDaMIa.o 167 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 168HDaMIb: HDaMIb.o 169 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 170HDaSCa: HDaSCa.o 171 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 172HDaSCb: HDaSCb.o 173 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 174HDaUCa: HDaUCa.o 175 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 176HDaUCb: HDaUCb.o 177 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 178HDbDCa: HDbDCa.o 179 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 180HDbDCb: HDbDCb.o 181 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 182HDbHCa: HDbHCa.o 183 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 184HDbHCb: HDbHCb.o 185 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 186HDbLCa: HDbLCa.o 187 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 188HDbLCb: HDbLCb.o 189 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 190HDbMCa: HDbMCa.o 191 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 192HDbMCb: HDbMCb.o 193 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 194HDbMIa: HDbMIa.o 195 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 196HDbMIb: HDbMIb.o 197 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 198HDbSCa: HDbSCa.o 199 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 200HDbSCb: HDbSCb.o 201 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 202HDbUCa: HDbUCa.o 203 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 204HDbUCb: HDbUCb.o 205 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 206 207HHaHCa: HHaHCa.o 208 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 209HHaHCb: HHaHCb.o 210 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 211HHbHCa: HHbHCa.o 212 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 213HHbHCb: HHbHCb.o 214 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 215 216L3x3aLCa: L3x3aLCa.o 217 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 218L3x3aLCb: L3x3aLCb.o 219 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 220L3x3bLCa: L3x3bLCa.o 221 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 222L3x3bLCb: L3x3bLCb.o 223 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 224 225LDaDCa: LDaDCa.o 226 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 227LDaDCb: LDaDCb.o 228 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 229LDaHCa: LDaHCa.o 230 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 231LDaHCb: LDaHCb.o 232 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 233LDaLCa: LDaLCa.o 234 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 235LDaLCb: LDaLCb.o 236 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 237LDaMCa: LDaMCa.o 238 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 239LDaMCb: LDaMCb.o 240 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 241LDaMIa: LDaMIa.o 242 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 243LDaMIb: LDaMIb.o 244 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 245LDaSCa: LDaSCa.o 246 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 247LDaSCb: LDaSCb.o 248 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 249LDaUCa: LDaUCa.o 250 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 251LDaUCb: LDaUCb.o 252 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 253LDbDCa: LDbDCa.o 254 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 255LDbDCb: LDbDCb.o 256 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 257LDbHCa: LDbHCa.o 258 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 259LDbHCb: LDbHCb.o 260 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 261LDbLCa: LDbLCa.o 262 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 263LDbLCb: LDbLCb.o 264 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 265LDbMCa: LDbMCa.o 266 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 267LDbMCb: LDbMCb.o 268 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 269LDbMIa: LDbMIa.o 270 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 271LDbMIb: LDbMIb.o 272 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 273LDbSCa: LDbSCa.o 274 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 275LDbSCb: LDbSCb.o 276 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 277LDbUCa: LDbUCa.o 278 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 279LDbUCb: LDbUCb.o 280 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 281 282LHaLCa: LHaLCa.o 283 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 284LHaLCb: LHaLCb.o 285 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 286LHbLCa: LHbLCa.o 287 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 288LHbLCb: LHbLCb.o 289 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 290 291M3x3aMCa: M3x3aMCa.o 292 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 293M3x3aMCb: M3x3aMCb.o 294 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 295M3x3aMIa: M3x3aMIa.o 296 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 297M3x3aMIb: M3x3aMIb.o 298 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 299M3x3bMCa: M3x3bMCa.o 300 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 301M3x3bMCb: M3x3bMCb.o 302 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 303M3x3bMIa: M3x3bMIa.o 304 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 305M3x3bMIb: M3x3bMIb.o 306 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 307 308MDaDCa: MDaDCa.o 309 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 310MDaDCb: MDaDCb.o 311 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 312MDaHCa: MDaHCa.o 313 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 314MDaHCb: MDaHCb.o 315 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 316MDaLCa: MDaLCa.o 317 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 318MDaLCb: MDaLCb.o 319 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 320MDaMCa: MDaMCa.o 321 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 322MDaMCb: MDaMCb.o 323 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 324MDaMIa: MDaMIa.o 325 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 326MDaMIb: MDaMIb.o 327 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 328MDaSCa: MDaSCa.o 329 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 330MDaSCb: MDaSCb.o 331 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 332MDaUCa: MDaUCa.o 333 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 334MDaUCb: MDaUCb.o 335 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 336MDbDCa: MDbDCa.o 337 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 338MDbDCb: MDbDCb.o 339 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 340MDbHCa: MDbHCa.o 341 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 342MDbHCb: MDbHCb.o 343 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 344MDbLCa: MDbLCa.o 345 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 346MDbLCb: MDbLCb.o 347 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 348MDbMCa: MDbMCa.o 349 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 350MDbMCb: MDbMCb.o 351 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 352MDbMIa: MDbMIa.o 353 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 354MDbMIb: MDbMIb.o 355 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 356MDbSCa: MDbSCa.o 357 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 358MDbSCb: MDbSCb.o 359 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 360MDbUCa: MDbUCa.o 361 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 362MDbUCb: MDbUCb.o 363 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 364 365MHaMCa: MHaMCa.o 366 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 367MHaMCb: MHaMCb.o 368 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 369MHaMIa: MHaMIa.o 370 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 371MHaMIb: MHaMIb.o 372 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 373MHbMCa: MHbMCa.o 374 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 375MHbMCb: MHbMCb.o 376 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 377MHbMIa: MHbMIa.o 378 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 379MHbMIb: MHbMIb.o 380 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 381 382MUaMCa: MUaMCa.o 383 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 384MUaMCb: MUaMCb.o 385 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 386MUaMIa: MUaMIa.o 387 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 388MUaMIb: MUaMIb.o 389 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 390MUbMCa: MUbMCa.o 391 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 392MUbMCb: MUbMCb.o 393 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 394MUbMIa: MUbMIa.o 395 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 396MUbMIb: MUbMIb.o 397 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 398 399S3x3aSCa: S3x3aSCa.o 400 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 401S3x3aSCb: S3x3aSCb.o 402 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 403S3x3bSCa: S3x3bSCa.o 404 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 405S3x3bSCb: S3x3bSCb.o 406 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 407 408SDaDCa: SDaDCa.o 409 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 410SDaDCb: SDaDCb.o 411 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 412SDaHCa: SDaHCa.o 413 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 414SDaHCb: SDaHCb.o 415 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 416SDaLCa: SDaLCa.o 417 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 418SDaLCb: SDaLCb.o 419 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 420SDaMCa: SDaMCa.o 421 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 422SDaMCb: SDaMCb.o 423 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 424SDaMIa: SDaMIa.o 425 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 426SDaMIb: SDaMIb.o 427 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 428SDaSCa: SDaSCa.o 429 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 430SDaSCb: SDaSCb.o 431 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 432SDaUCa: SDaUCa.o 433 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 434SDaUCb: SDaUCb.o 435 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 436SDbDCa: SDbDCa.o 437 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 438SDbDCb: SDbDCb.o 439 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 440SDbHCa: SDbHCa.o 441 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 442SDbHCb: SDbHCb.o 443 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 444SDbLCa: SDbLCa.o 445 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 446SDbLCb: SDbLCb.o 447 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 448SDbMCa: SDbMCa.o 449 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 450SDbMCb: SDbMCb.o 451 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 452SDbMIa: SDbMIa.o 453 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 454SDbMIb: SDbMIb.o 455 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 456SDbSCa: SDbSCa.o 457 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 458SDbSCb: SDbSCb.o 459 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 460SDbUCa: SDbUCa.o 461 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 462SDbUCb: SDbUCb.o 463 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 464 465SHaSCa: SHaSCa.o 466 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 467SHaSCb: SHaSCb.o 468 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 469SHbSCa: SHbSCa.o 470 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 471SHbSCb: SHbSCb.o 472 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 473 474U3x3aUCa: U3x3aUCa.o 475 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 476U3x3aUCb: U3x3aUCb.o 477 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 478U3x3bUCa: U3x3bUCa.o 479 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 480U3x3bUCb: U3x3bUCb.o 481 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 482 483UDaDCa: UDaDCa.o 484 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 485UDaDCb: UDaDCb.o 486 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 487UDaHCa: UDaHCa.o 488 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 489UDaHCb: UDaHCb.o 490 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 491UDaLCa: UDaLCa.o 492 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 493UDaLCb: UDaLCb.o 494 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 495UDaMCa: UDaMCa.o 496 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 497UDaMCb: UDaMCb.o 498 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 499UDaMIa: UDaMIa.o 500 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 501UDaMIb: UDaMIb.o 502 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 503UDaSCa: UDaSCa.o 504 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 505UDaSCb: UDaSCb.o 506 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 507UDaUCa: UDaUCa.o 508 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 509UDaUCb: UDaUCb.o 510 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 511UDbDCa: UDbDCa.o 512 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 513UDbDCb: UDbDCb.o 514 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 515UDbHCa: UDbHCa.o 516 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 517UDbHCb: UDbHCb.o 518 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 519UDbLCa: UDbLCa.o 520 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 521UDbLCb: UDbLCb.o 522 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 523UDbMCa: UDbMCa.o 524 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 525UDbMCb: UDbMCb.o 526 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 527UDbMIa: UDbMIa.o 528 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 529UDbMIb: UDbMIb.o 530 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 531UDbSCa: UDbSCa.o 532 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 533UDbSCb: UDbSCb.o 534 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 535UDbUCa: UDbUCa.o 536 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 537UDbUCb: UDbUCb.o 538 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 539 540UHaUCa: UHaUCa.o 541 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 542UHaUCb: UHaUCb.o 543 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 544UHbUCa: UHbUCa.o 545 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 546UHbUCb: UHbUCb.o 547 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 548 549AliasingTest: AliasingTest.o 550 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 551 552 553# Cleanup 554reset: 555 @$(RM) $(OBJ) $(BIN) 556clean: 557 @$(RM) $(OBJ) $(BIN) $(DEP) 558 559 560# Makefile includes 561ifneq ($(MAKECMDGOALS),reset) 562ifneq ($(MAKECMDGOALS),clean) 563-include $(DEP) 564endif 565endif 566 567 568# Makefile generation 569%.d: %.cpp 570 @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< 571 572 573# Setting the independent commands 574.PHONY: default all essential single reset clean 575