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