1#================================================================================================== 2# 3# Makefile for the dvecdvecouter 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: V3aV3a V3aV3b V3bV3a V3bV3b VHaVHa VHaVHb VHbVHa VHbVHb \ 52 VDaVDa VDaVDb VDbVDa VDbVDb VUaVUa VUaVUb VUbVUa VUbVUb AliasingTest 53all: $(BIN) 54essential: V3aV3a VHaVHa VDaVDa VUaVUa AliasingTest 55single: VDaVDa 56 57 58# Build rules 59V2aV2a: V2aV2a.o 60 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 61V2aV2b: V2aV2b.o 62 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 63V2aV3a: V2aV3a.o 64 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 65V2aV3b: V2aV3b.o 66 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 67V2aV4a: V2aV4a.o 68 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 69V2aV4b: V2aV4b.o 70 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 71V2aV5a: V2aV5a.o 72 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 73V2aV5b: V2aV5b.o 74 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 75V2aV6a: V2aV6a.o 76 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 77V2aV6b: V2aV6b.o 78 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 79V2aVDa: V2aVDa.o 80 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 81V2aVDb: V2aVDb.o 82 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 83V2bV2a: V2bV2a.o 84 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 85V2bV2b: V2bV2b.o 86 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 87V2bV3a: V2bV3a.o 88 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 89V2bV3b: V2bV3b.o 90 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 91V2bV4a: V2bV4a.o 92 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 93V2bV4b: V2bV4b.o 94 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 95V2bV5a: V2bV5a.o 96 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 97V2bV5b: V2bV5b.o 98 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 99V2bV6a: V2bV6a.o 100 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 101V2bV6b: V2bV6b.o 102 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 103V2bVDa: V2bVDa.o 104 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 105V2bVDb: V2bVDb.o 106 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 107 108V3aV2a: V3aV2a.o 109 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 110V3aV2b: V3aV2b.o 111 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 112V3aV3a: V3aV3a.o 113 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 114V3aV3b: V3aV3b.o 115 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 116V3aV4a: V3aV4a.o 117 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 118V3aV4b: V3aV4b.o 119 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 120V3aV5a: V3aV5a.o 121 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 122V3aV5b: V3aV5b.o 123 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 124V3aV6a: V3aV6a.o 125 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 126V3aV6b: V3aV6b.o 127 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 128V3aVDa: V3aVDa.o 129 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 130V3aVDb: V3aVDb.o 131 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 132V3bV2a: V3bV2a.o 133 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 134V3bV2b: V3bV2b.o 135 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 136V3bV3a: V3bV3a.o 137 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 138V3bV3b: V3bV3b.o 139 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 140V3bV4a: V3bV4a.o 141 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 142V3bV4b: V3bV4b.o 143 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 144V3bV5a: V3bV5a.o 145 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 146V3bV5b: V3bV5b.o 147 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 148V3bV6a: V3bV6a.o 149 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 150V3bV6b: V3bV6b.o 151 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 152V3bVDa: V3bVDa.o 153 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 154V3bVDb: V3bVDb.o 155 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 156 157V4aV2a: V4aV2a.o 158 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 159V4aV2b: V4aV2b.o 160 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 161V4aV3a: V4aV3a.o 162 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 163V4aV3b: V4aV3b.o 164 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 165V4aV4a: V4aV4a.o 166 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 167V4aV4b: V4aV4b.o 168 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 169V4aV5a: V4aV5a.o 170 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 171V4aV5b: V4aV5b.o 172 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 173V4aV6a: V4aV6a.o 174 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 175V4aV6b: V4aV6b.o 176 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 177V4aVDa: V4aVDa.o 178 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 179V4aVDb: V4aVDb.o 180 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 181V4bV2a: V4bV2a.o 182 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 183V4bV2b: V4bV2b.o 184 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 185V4bV3a: V4bV3a.o 186 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 187V4bV3b: V4bV3b.o 188 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 189V4bV4a: V4bV4a.o 190 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 191V4bV4b: V4bV4b.o 192 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 193V4bV5a: V4bV5a.o 194 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 195V4bV5b: V4bV5b.o 196 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 197V4bV6a: V4bV6a.o 198 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 199V4bV6b: V4bV6b.o 200 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 201V4bVDa: V4bVDa.o 202 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 203V4bVDb: V4bVDb.o 204 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 205 206V5aV2a: V5aV2a.o 207 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 208V5aV2b: V5aV2b.o 209 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 210V5aV3a: V5aV3a.o 211 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 212V5aV3b: V5aV3b.o 213 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 214V5aV4a: V5aV4a.o 215 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 216V5aV4b: V5aV4b.o 217 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 218V5aV5a: V5aV5a.o 219 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 220V5aV5b: V5aV5b.o 221 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 222V5aV6a: V5aV6a.o 223 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 224V5aV6b: V5aV6b.o 225 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 226V5aVDa: V5aVDa.o 227 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 228V5aVDb: V5aVDb.o 229 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 230V5bV2a: V5bV2a.o 231 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 232V5bV2b: V5bV2b.o 233 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 234V5bV3a: V5bV3a.o 235 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 236V5bV3b: V5bV3b.o 237 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 238V5bV4a: V5bV4a.o 239 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 240V5bV4b: V5bV4b.o 241 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 242V5bV5a: V5bV5a.o 243 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 244V5bV5b: V5bV5b.o 245 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 246V5bV6a: V5bV6a.o 247 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 248V5bV6b: V5bV6b.o 249 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 250V5bVDa: V5bVDa.o 251 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 252V5bVDb: V5bVDb.o 253 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 254 255V6aV2a: V6aV2a.o 256 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 257V6aV2b: V6aV2b.o 258 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 259V6aV3a: V6aV3a.o 260 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 261V6aV3b: V6aV3b.o 262 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 263V6aV4a: V6aV4a.o 264 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 265V6aV4b: V6aV4b.o 266 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 267V6aV5a: V6aV5a.o 268 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 269V6aV5b: V6aV5b.o 270 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 271V6aV6a: V6aV6a.o 272 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 273V6aV6b: V6aV6b.o 274 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 275V6aVDa: V6aVDa.o 276 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 277V6aVDb: V6aVDb.o 278 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 279V6aVHa: V6aVHa.o 280 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 281V6aVHb: V6aVHb.o 282 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 283V6aVUa: V6aVUa.o 284 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 285V6aVUb: V6aVUb.o 286 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 287V6bV2a: V6bV2a.o 288 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 289V6bV2b: V6bV2b.o 290 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 291V6bV3a: V6bV3a.o 292 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 293V6bV3b: V6bV3b.o 294 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 295V6bV4a: V6bV4a.o 296 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 297V6bV4b: V6bV4b.o 298 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 299V6bV5a: V6bV5a.o 300 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 301V6bV5b: V6bV5b.o 302 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 303V6bV6a: V6bV6a.o 304 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 305V6bV6b: V6bV6b.o 306 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 307V6bVDa: V6bVDa.o 308 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 309V6bVDb: V6bVDb.o 310 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 311V6bVHa: V6bVHa.o 312 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 313V6bVHb: V6bVHb.o 314 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 315V6bVUa: V6bVUa.o 316 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 317V6bVUb: V6bVUb.o 318 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 319 320VDaV2a: VDaV2a.o 321 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 322VDaV2b: VDaV2b.o 323 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 324VDaV3a: VDaV3a.o 325 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 326VDaV3b: VDaV3b.o 327 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 328VDaV4a: VDaV4a.o 329 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 330VDaV4b: VDaV4b.o 331 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 332VDaV5a: VDaV5a.o 333 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 334VDaV5b: VDaV5b.o 335 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 336VDaV6a: VDaV6a.o 337 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 338VDaV6b: VDaV6b.o 339 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 340VDaVDa: VDaVDa.o 341 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 342VDaVDb: VDaVDb.o 343 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 344VDaVHa: VDaVHa.o 345 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 346VDaVHb: VDaVHb.o 347 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 348VDaVUa: VDaVUa.o 349 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 350VDaVUb: VDaVUb.o 351 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 352VDbV2a: VDbV2a.o 353 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 354VDbV2b: VDbV2b.o 355 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 356VDbV3a: VDbV3a.o 357 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 358VDbV3b: VDbV3b.o 359 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 360VDbV4a: VDbV4a.o 361 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 362VDbV4b: VDbV4b.o 363 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 364VDbV5a: VDbV5a.o 365 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 366VDbV5b: VDbV5b.o 367 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 368VDbV6a: VDbV6a.o 369 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 370VDbV6b: VDbV6b.o 371 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 372VDbVDa: VDbVDa.o 373 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 374VDbVDb: VDbVDb.o 375 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 376VDbVHa: VDbVHa.o 377 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 378VDbVHb: VDbVHb.o 379 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 380VDbVUa: VDbVUa.o 381 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 382VDbVUb: VDbVUb.o 383 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 384 385VHaV6a: VHaV6a.o 386 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 387VHaV6b: VHaV6b.o 388 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 389VHaVDa: VHaVDa.o 390 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 391VHaVDb: VHaVDb.o 392 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 393VHaVHa: VHaVHa.o 394 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 395VHaVHb: VHaVHb.o 396 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 397VHaVUa: VHaVUa.o 398 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 399VHaVUb: VHaVUb.o 400 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 401VHbV6a: VHbV6a.o 402 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 403VHbV6b: VHbV6b.o 404 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 405VHbVDa: VHbVDa.o 406 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 407VHbVDb: VHbVDb.o 408 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 409VHbVHa: VHbVHa.o 410 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 411VHbVHb: VHbVHb.o 412 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 413VHbVUa: VHbVUa.o 414 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 415VHbVUb: VHbVUb.o 416 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 417 418VUaV6a: VUaV6a.o 419 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 420VUaV6b: VUaV6b.o 421 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 422VUaVDa: VUaVDa.o 423 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 424VUaVDb: VUaVDb.o 425 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 426VUaVHa: VUaVHa.o 427 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 428VUaVHb: VUaVHb.o 429 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 430VUaVUa: VUaVUa.o 431 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 432VUaVUb: VUaVUb.o 433 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 434VUbV6a: VUbV6a.o 435 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 436VUbV6b: VUbV6b.o 437 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 438VUbVDa: VUbVDa.o 439 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 440VUbVDb: VUbVDb.o 441 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 442VUbVHa: VUbVHa.o 443 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 444VUbVHb: VUbVHb.o 445 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 446VUbVUa: VUbVUa.o 447 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 448VUbVUb: VUbVUb.o 449 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 450 451AliasingTest: AliasingTest.o 452 @$(CXX) $(CXXFLAGS) -o $@ $< $(LIBRARIES) 453 454 455# Cleanup 456reset: 457 @$(RM) $(OBJ) $(BIN) 458clean: 459 @$(RM) $(OBJ) $(BIN) $(DEP) 460 461 462# Makefile includes 463ifneq ($(MAKECMDGOALS),reset) 464ifneq ($(MAKECMDGOALS),clean) 465-include $(DEP) 466endif 467endif 468 469 470# Makefile generation 471%.d: %.cpp 472 @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< 473 474 475# Setting the independent commands 476.PHONY: default all essential single reset clean 477