1#================================================================================================== 2# 3# Makefile for the smatsmatmult 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: MCaMCa MCaMCb MCbMCa MCbMCb \ 52 SCaSCa SCaSCb SCbSCa SCbSCb \ 53 HCaHCa HCaHCb HCbHCa HCbHCb \ 54 LCaLCa LCaLCb LCbLCa LCbLCb \ 55 UCaUCa UCaUCb UCbUCa UCbUCb \ 56 DCaDCa DCaDCb DCbDCa DCbDCb \ 57 AliasingTest 58all: $(BIN) 59essential: MCaMCa SCaSCa HCaHCa LCaLCa UCaUCa DCaDCa AliasingTest 60single: MCaMCa 61 62 63# Build rules 64DCaDCa: DCaDCa.o 65 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 66DCaDCb: DCaDCb.o 67 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 68DCaHCa: DCaHCa.o 69 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 70DCaHCb: DCaHCb.o 71 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 72DCaLCa: DCaLCa.o 73 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 74DCaLCb: DCaLCb.o 75 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 76DCaMCa: DCaMCa.o 77 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 78DCaMCb: DCaMCb.o 79 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 80DCaMIa: DCaMIa.o 81 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 82DCaMIb: DCaMIb.o 83 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 84DCaSCa: DCaSCa.o 85 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 86DCaSCb: DCaSCb.o 87 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 88DCaUCa: DCaUCa.o 89 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 90DCaUCb: DCaUCb.o 91 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 92DCbDCa: DCbDCa.o 93 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 94DCbDCb: DCbDCb.o 95 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 96DCbHCa: DCbHCa.o 97 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 98DCbHCb: DCbHCb.o 99 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 100DCbLCa: DCbLCa.o 101 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 102DCbLCb: DCbLCb.o 103 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 104DCbMCa: DCbMCa.o 105 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 106DCbMCb: DCbMCb.o 107 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 108DCbMIa: DCbMIa.o 109 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 110DCbMIb: DCbMIb.o 111 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 112DCbSCa: DCbSCa.o 113 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 114DCbSCb: DCbSCb.o 115 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 116DCbUCa: DCbUCa.o 117 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 118DCbUCb: DCbUCb.o 119 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 120 121HCaDCa: HCaDCa.o 122 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 123HCaDCb: HCaDCb.o 124 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 125HCaHCa: HCaHCa.o 126 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 127HCaHCb: HCaHCb.o 128 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 129HCaLCa: HCaLCa.o 130 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 131HCaLCb: HCaLCb.o 132 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 133HCaMCa: HCaMCa.o 134 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 135HCaMCb: HCaMCb.o 136 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 137HCaMIa: HCaMIa.o 138 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 139HCaMIb: HCaMIb.o 140 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 141HCaSCa: HCaSCa.o 142 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 143HCaSCb: HCaSCb.o 144 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 145HCaUCa: HCaUCa.o 146 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 147HCaUCb: HCaUCb.o 148 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 149HCbDCa: HCbDCa.o 150 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 151HCbDCb: HCbDCb.o 152 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 153HCbHCa: HCbHCa.o 154 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 155HCbHCb: HCbHCb.o 156 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 157HCbLCa: HCbLCa.o 158 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 159HCbLCb: HCbLCb.o 160 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 161HCbMCa: HCbMCa.o 162 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 163HCbMCb: HCbMCb.o 164 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 165HCbMIa: HCbMIa.o 166 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 167HCbMIb: HCbMIb.o 168 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 169HCbSCa: HCbSCa.o 170 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 171HCbSCb: HCbSCb.o 172 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 173HCbUCa: HCbUCa.o 174 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 175HCbUCb: HCbUCb.o 176 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 177 178LCaDCa: LCaDCa.o 179 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 180LCaDCb: LCaDCb.o 181 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 182LCaHCa: LCaHCa.o 183 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 184LCaHCb: LCaHCb.o 185 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 186LCaLCa: LCaLCa.o 187 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 188LCaLCb: LCaLCb.o 189 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 190LCaMCa: LCaMCa.o 191 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 192LCaMCb: LCaMCb.o 193 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 194LCaMIa: LCaMIa.o 195 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 196LCaMIb: LCaMIb.o 197 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 198LCaSCa: LCaSCa.o 199 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 200LCaSCb: LCaSCb.o 201 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 202LCaUCa: LCaUCa.o 203 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 204LCaUCb: LCaUCb.o 205 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 206LCbDCa: LCbDCa.o 207 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 208LCbDCb: LCbDCb.o 209 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 210LCbHCa: LCbHCa.o 211 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 212LCbHCb: LCbHCb.o 213 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 214LCbLCa: LCbLCa.o 215 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 216LCbLCb: LCbLCb.o 217 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 218LCbMCa: LCbMCa.o 219 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 220LCbMCb: LCbMCb.o 221 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 222LCbMIa: LCbMIa.o 223 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 224LCbMIb: LCbMIb.o 225 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 226LCbSCa: LCbSCa.o 227 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 228LCbSCb: LCbSCb.o 229 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 230LCbUCa: LCbUCa.o 231 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 232LCbUCb: LCbUCb.o 233 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 234 235MCaDCa: MCaDCa.o 236 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 237MCaDCb: MCaDCb.o 238 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 239MCaHCa: MCaHCa.o 240 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 241MCaHCb: MCaHCb.o 242 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 243MCaLCa: MCaLCa.o 244 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 245MCaLCb: MCaLCb.o 246 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 247MCaMCa: MCaMCa.o 248 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 249MCaMCb: MCaMCb.o 250 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 251MCaMIa: MCaMIa.o 252 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 253MCaMIb: MCaMIb.o 254 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 255MCaSCa: MCaSCa.o 256 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 257MCaSCb: MCaSCb.o 258 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 259MCaUCa: MCaUCa.o 260 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 261MCaUCb: MCaUCb.o 262 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 263MCbDCa: MCbDCa.o 264 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 265MCbDCb: MCbDCb.o 266 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 267MCbHCa: MCbHCa.o 268 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 269MCbHCb: MCbHCb.o 270 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 271MCbLCa: MCbLCa.o 272 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 273MCbLCb: MCbLCb.o 274 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 275MCbMCa: MCbMCa.o 276 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 277MCbMCb: MCbMCb.o 278 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 279MCbMIa: MCbMIa.o 280 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 281MCbMIb: MCbMIb.o 282 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 283MCbSCa: MCbSCa.o 284 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 285MCbSCb: MCbSCb.o 286 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 287MCbUCa: MCbUCa.o 288 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 289MCbUCb: MCbUCb.o 290 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 291 292MIaDCa: MIaDCa.o 293 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 294MIaDCb: MIaDCb.o 295 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 296MIaHCa: MIaHCa.o 297 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 298MIaHCb: MIaHCb.o 299 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 300MIaLCa: MIaLCa.o 301 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 302MIaLCb: MIaLCb.o 303 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 304MIaMCa: MIaMCa.o 305 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 306MIaMCb: MIaMCb.o 307 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 308MIaSCa: MIaSCa.o 309 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 310MIaSCb: MIaSCb.o 311 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 312MIaUCa: MIaUCa.o 313 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 314MIaUCb: MIaUCb.o 315 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 316MIbDCa: MIbDCa.o 317 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 318MIbDCb: MIbDCb.o 319 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 320MIbHCa: MIbHCa.o 321 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 322MIbHCb: MIbHCb.o 323 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 324MIbLCa: MIbLCa.o 325 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 326MIbLCb: MIbLCb.o 327 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 328MIbMCa: MIbMCa.o 329 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 330MIbMCb: MIbMCb.o 331 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 332MIbSCa: MIbSCa.o 333 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 334MIbSCb: MIbSCb.o 335 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 336MIbUCa: MIbUCa.o 337 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 338MIbUCb: MIbUCb.o 339 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 340 341SCaDCa: SCaDCa.o 342 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 343SCaDCb: SCaDCb.o 344 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 345SCaHCa: SCaHCa.o 346 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 347SCaHCb: SCaHCb.o 348 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 349SCaLCa: SCaLCa.o 350 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 351SCaLCb: SCaLCb.o 352 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 353SCaMCa: SCaMCa.o 354 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 355SCaMCb: SCaMCb.o 356 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 357SCaMIa: SCaMIa.o 358 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 359SCaMIb: SCaMIb.o 360 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 361SCaSCa: SCaSCa.o 362 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 363SCaSCb: SCaSCb.o 364 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 365SCaUCa: SCaUCa.o 366 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 367SCaUCb: SCaUCb.o 368 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 369SCbDCa: SCbDCa.o 370 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 371SCbDCb: SCbDCb.o 372 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 373SCbHCa: SCbHCa.o 374 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 375SCbHCb: SCbHCb.o 376 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 377SCbLCa: SCbLCa.o 378 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 379SCbLCb: SCbLCb.o 380 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 381SCbMCa: SCbMCa.o 382 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 383SCbMCb: SCbMCb.o 384 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 385SCbMIa: SCbMIa.o 386 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 387SCbMIb: SCbMIb.o 388 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 389SCbSCa: SCbSCa.o 390 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 391SCbSCb: SCbSCb.o 392 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 393SCbUCa: SCbUCa.o 394 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 395SCbUCb: SCbUCb.o 396 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 397 398UCaDCa: UCaDCa.o 399 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 400UCaDCb: UCaDCb.o 401 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 402UCaHCa: UCaHCa.o 403 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 404UCaHCb: UCaHCb.o 405 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 406UCaLCa: UCaLCa.o 407 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 408UCaLCb: UCaLCb.o 409 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 410UCaMCa: UCaMCa.o 411 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 412UCaMCb: UCaMCb.o 413 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 414UCaMIa: UCaMIa.o 415 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 416UCaMIb: UCaMIb.o 417 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 418UCaSCa: UCaSCa.o 419 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 420UCaSCb: UCaSCb.o 421 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 422UCaUCa: UCaUCa.o 423 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 424UCaUCb: UCaUCb.o 425 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 426UCbDCa: UCbDCa.o 427 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 428UCbDCb: UCbDCb.o 429 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 430UCbHCa: UCbHCa.o 431 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 432UCbHCb: UCbHCb.o 433 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 434UCbLCa: UCbLCa.o 435 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 436UCbLCb: UCbLCb.o 437 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 438UCbMCa: UCbMCa.o 439 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 440UCbMCb: UCbMCb.o 441 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 442UCbMIa: UCbMIa.o 443 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 444UCbMIb: UCbMIb.o 445 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 446UCbSCa: UCbSCa.o 447 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 448UCbSCb: UCbSCb.o 449 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 450UCbUCa: UCbUCa.o 451 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 452UCbUCb: UCbUCb.o 453 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 454 455AliasingTest: AliasingTest.o 456 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 457 458 459# Cleanup 460reset: 461 @$(RM) $(OBJ) $(BIN) 462clean: 463 @$(RM) $(OBJ) $(BIN) $(DEP) 464 465 466# Makefile includes 467ifneq ($(MAKECMDGOALS),reset) 468ifneq ($(MAKECMDGOALS),clean) 469-include $(DEP) 470endif 471endif 472 473 474# Makefile generation 475%.d: %.cpp 476 @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< 477 478 479# Setting the independent commands 480.PHONY: default all essential single reset clean 481