From 3fe8ca260b399ca14d8bd5b5748e4584985af65b Mon Sep 17 00:00:00 2001 From: Klaus Iglberger Date: Thu, 23 Aug 2012 15:05:50 +0200 Subject: [PATCH] Fix various '.gitignore' files and add previously ignored Makefiles --- .gitignore | 5 +- blazemark/.gitignore | 4 +- blazemark/src/armadillo/Makefile | 68 ++++ blazemark/src/blas/Makefile | 65 ++++ blazemark/src/blaze/Makefile | 65 ++++ blazemark/src/blitz/Makefile | 68 ++++ blazemark/src/boost/Makefile | 65 ++++ blazemark/src/classic/Makefile | 65 ++++ blazemark/src/clike/Makefile | 65 ++++ blazemark/src/eigen/Makefile | 68 ++++ blazemark/src/gmm/Makefile | 68 ++++ blazemark/src/main/Makefile | 69 ++++ blazemark/src/mtl/Makefile | 68 ++++ blazetest/.gitignore | 4 +- blazetest/src/mathtest/Makefile | 289 ++++++++++++++ blazetest/src/mathtest/dmatdmatadd/Makefile | 242 ++++++++++++ blazetest/src/mathtest/dmatdmatmult/Makefile | 258 +++++++++++++ blazetest/src/mathtest/dmatdmatsub/Makefile | 242 ++++++++++++ blazetest/src/mathtest/dmatdvecmult/Makefile | 226 +++++++++++ blazetest/src/mathtest/dmatsmatadd/Makefile | 130 +++++++ blazetest/src/mathtest/dmatsmatmult/Makefile | 130 +++++++ blazetest/src/mathtest/dmatsmatsub/Makefile | 130 +++++++ blazetest/src/mathtest/dmatsvecmult/Makefile | 130 +++++++ blazetest/src/mathtest/dvecdvecadd/Makefile | 192 ++++++++++ blazetest/src/mathtest/dvecdvecmult/Makefile | 192 ++++++++++ blazetest/src/mathtest/dvecdvecsub/Makefile | 192 ++++++++++ blazetest/src/mathtest/dvecsvecadd/Makefile | 112 ++++++ blazetest/src/mathtest/dvecsvecmult/Makefile | 112 ++++++ blazetest/src/mathtest/dvecsvecsub/Makefile | 112 ++++++ blazetest/src/mathtest/dvectdvecmult/Makefile | 352 ++++++++++++++++++ blazetest/src/mathtest/dvectsvecmult/Makefile | 112 ++++++ blazetest/src/mathtest/smatdmatadd/Makefile | 124 ++++++ blazetest/src/mathtest/smatdmatmult/Makefile | 124 ++++++ blazetest/src/mathtest/smatdmatsub/Makefile | 124 ++++++ blazetest/src/mathtest/smatdvecmult/Makefile | 108 ++++++ blazetest/src/mathtest/smatsmatadd/Makefile | 67 ++++ blazetest/src/mathtest/smatsmatmult/Makefile | 67 ++++ blazetest/src/mathtest/smatsmatsub/Makefile | 67 ++++ blazetest/src/mathtest/smatsvecmult/Makefile | 67 ++++ blazetest/src/mathtest/svecdvecadd/Makefile | 112 ++++++ blazetest/src/mathtest/svecdvecmult/Makefile | 112 ++++++ blazetest/src/mathtest/svecdvecsub/Makefile | 112 ++++++ blazetest/src/mathtest/svecsvecadd/Makefile | 67 ++++ blazetest/src/mathtest/svecsvecmult/Makefile | 67 ++++ blazetest/src/mathtest/svecsvecsub/Makefile | 67 ++++ blazetest/src/mathtest/svectdvecmult/Makefile | 112 ++++++ blazetest/src/mathtest/svectsvecmult/Makefile | 67 ++++ blazetest/src/mathtest/tdvecdmatmult/Makefile | 226 +++++++++++ blazetest/src/mathtest/tdvecdvecmult/Makefile | 192 ++++++++++ blazetest/src/mathtest/tdvecsmatmult/Makefile | 112 ++++++ blazetest/src/mathtest/tdvecsvecmult/Makefile | 112 ++++++ blazetest/src/mathtest/tsvecdmatmult/Makefile | 124 ++++++ blazetest/src/mathtest/tsvecdvecmult/Makefile | 112 ++++++ blazetest/src/mathtest/tsvecsmatmult/Makefile | 67 ++++ blazetest/src/mathtest/tsvecsvecmult/Makefile | 67 ++++ 55 files changed, 6369 insertions(+), 7 deletions(-) create mode 100644 blazemark/src/armadillo/Makefile create mode 100644 blazemark/src/blas/Makefile create mode 100644 blazemark/src/blaze/Makefile create mode 100644 blazemark/src/blitz/Makefile create mode 100644 blazemark/src/boost/Makefile create mode 100644 blazemark/src/classic/Makefile create mode 100644 blazemark/src/clike/Makefile create mode 100644 blazemark/src/eigen/Makefile create mode 100644 blazemark/src/gmm/Makefile create mode 100644 blazemark/src/main/Makefile create mode 100644 blazemark/src/mtl/Makefile create mode 100644 blazetest/src/mathtest/Makefile create mode 100644 blazetest/src/mathtest/dmatdmatadd/Makefile create mode 100644 blazetest/src/mathtest/dmatdmatmult/Makefile create mode 100644 blazetest/src/mathtest/dmatdmatsub/Makefile create mode 100644 blazetest/src/mathtest/dmatdvecmult/Makefile create mode 100644 blazetest/src/mathtest/dmatsmatadd/Makefile create mode 100644 blazetest/src/mathtest/dmatsmatmult/Makefile create mode 100644 blazetest/src/mathtest/dmatsmatsub/Makefile create mode 100644 blazetest/src/mathtest/dmatsvecmult/Makefile create mode 100644 blazetest/src/mathtest/dvecdvecadd/Makefile create mode 100644 blazetest/src/mathtest/dvecdvecmult/Makefile create mode 100644 blazetest/src/mathtest/dvecdvecsub/Makefile create mode 100644 blazetest/src/mathtest/dvecsvecadd/Makefile create mode 100644 blazetest/src/mathtest/dvecsvecmult/Makefile create mode 100644 blazetest/src/mathtest/dvecsvecsub/Makefile create mode 100644 blazetest/src/mathtest/dvectdvecmult/Makefile create mode 100644 blazetest/src/mathtest/dvectsvecmult/Makefile create mode 100644 blazetest/src/mathtest/smatdmatadd/Makefile create mode 100644 blazetest/src/mathtest/smatdmatmult/Makefile create mode 100644 blazetest/src/mathtest/smatdmatsub/Makefile create mode 100644 blazetest/src/mathtest/smatdvecmult/Makefile create mode 100644 blazetest/src/mathtest/smatsmatadd/Makefile create mode 100644 blazetest/src/mathtest/smatsmatmult/Makefile create mode 100644 blazetest/src/mathtest/smatsmatsub/Makefile create mode 100644 blazetest/src/mathtest/smatsvecmult/Makefile create mode 100644 blazetest/src/mathtest/svecdvecadd/Makefile create mode 100644 blazetest/src/mathtest/svecdvecmult/Makefile create mode 100644 blazetest/src/mathtest/svecdvecsub/Makefile create mode 100644 blazetest/src/mathtest/svecsvecadd/Makefile create mode 100644 blazetest/src/mathtest/svecsvecmult/Makefile create mode 100644 blazetest/src/mathtest/svecsvecsub/Makefile create mode 100644 blazetest/src/mathtest/svectdvecmult/Makefile create mode 100644 blazetest/src/mathtest/svectsvecmult/Makefile create mode 100644 blazetest/src/mathtest/tdvecdmatmult/Makefile create mode 100644 blazetest/src/mathtest/tdvecdvecmult/Makefile create mode 100644 blazetest/src/mathtest/tdvecsmatmult/Makefile create mode 100644 blazetest/src/mathtest/tdvecsvecmult/Makefile create mode 100644 blazetest/src/mathtest/tsvecdmatmult/Makefile create mode 100644 blazetest/src/mathtest/tsvecdvecmult/Makefile create mode 100644 blazetest/src/mathtest/tsvecsmatmult/Makefile create mode 100644 blazetest/src/mathtest/tsvecsvecmult/Makefile diff --git a/.gitignore b/.gitignore index 9bae36b1..139eca50 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,3 @@ -Makefile -!*/Makefile -*.cfg +/Makefile +/*.cfg diff --git a/blazemark/.gitignore b/blazemark/.gitignore index 05f2931f..139eca50 100644 --- a/blazemark/.gitignore +++ b/blazemark/.gitignore @@ -1,3 +1,3 @@ -Makefile -*.cfg +/Makefile +/*.cfg diff --git a/blazemark/src/armadillo/Makefile b/blazemark/src/armadillo/Makefile new file mode 100644 index 00000000..ea7162df --- /dev/null +++ b/blazemark/src/armadillo/Makefile @@ -0,0 +1,68 @@ +#================================================================================================== +# +# Makefile for the Armadillo module of the Blaze benchmark suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Module +MODULE = ARMADILLO + + +# Includes +CXXFLAGS += -I$(INSTALL_PATH) +ifneq ($(BLAZE_INCLUDE_PATH),) +CXXFLAGS += -isystem $(BLAZE_INCLUDE_PATH) +endif +ifneq ($(BOOST_INCLUDE_PATH),) +CXXFLAGS += -isystem $(BOOST_INCLUDE_PATH) +endif +ifneq ($(BLAS_INCLUDE_PATH),) +CXXFLAGS += -isystem $(BLAS_INCLUDE_PATH) +endif +ifneq ($(ARMADILLO_INCLUDE_PATH),) +CXXFLAGS += -isystem $(ARMADILLO_INCLUDE_PATH) +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +OBJ = $(SRC:.cpp=.o) +DEP = $(SRC:.cpp=.d) + + +# Rules +default: $(OBJ) + @$(foreach dir,$(OBJ),cp -p $(dir) $(OBJECT_PATH)/$(MODULE)_$(notdir $(dir));) + +clean: + @$(RM) $(OBJ) $(DEP) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazemark/src/blas/Makefile b/blazemark/src/blas/Makefile new file mode 100644 index 00000000..bfd834aa --- /dev/null +++ b/blazemark/src/blas/Makefile @@ -0,0 +1,65 @@ +#================================================================================================== +# +# Makefile for the BLAS module of the Blaze benchmark suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Module +MODULE = BLAS + + +# Includes +CXXFLAGS += -I$(INSTALL_PATH) +ifneq ($(BLAZE_INCLUDE_PATH),) +CXXFLAGS += -isystem $(BLAZE_INCLUDE_PATH) +endif +ifneq ($(BOOST_INCLUDE_PATH),) +CXXFLAGS += -isystem $(BOOST_INCLUDE_PATH) +endif +ifneq ($(BLAS_INCLUDE_PATH),) +CXXFLAGS += -isystem $(BLAS_INCLUDE_PATH) +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +OBJ = $(SRC:.cpp=.o) +DEP = $(SRC:.cpp=.d) + + +# Rules +default: $(OBJ) + @$(foreach dir,$(OBJ),cp -p $(dir) $(OBJECT_PATH)/$(MODULE)_$(notdir $(dir));) + +clean: + @$(RM) $(OBJ) $(DEP) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazemark/src/blaze/Makefile b/blazemark/src/blaze/Makefile new file mode 100644 index 00000000..a23e3840 --- /dev/null +++ b/blazemark/src/blaze/Makefile @@ -0,0 +1,65 @@ +#================================================================================================== +# +# Makefile for the Blaze module of the Blaze benchmark suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Module +MODULE = BLAZE + + +# Includes +CXXFLAGS += -I$(INSTALL_PATH) +ifneq ($(BLAZE_INCLUDE_PATH),) +CXXFLAGS += -isystem $(BLAZE_INCLUDE_PATH) +endif +ifneq ($(BOOST_INCLUDE_PATH),) +CXXFLAGS += -isystem $(BOOST_INCLUDE_PATH) +endif +ifneq ($(BLAS_INCLUDE_PATH),) +CXXFLAGS += -isystem $(BLAS_INCLUDE_PATH) +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +OBJ = $(SRC:.cpp=.o) +DEP = $(SRC:.cpp=.d) + + +# Rules +default: $(OBJ) + @$(foreach dir,$(OBJ),cp -p $(dir) $(OBJECT_PATH)/$(MODULE)_$(notdir $(dir));) + +clean: + @$(RM) $(OBJ) $(DEP) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazemark/src/blitz/Makefile b/blazemark/src/blitz/Makefile new file mode 100644 index 00000000..22e08b6c --- /dev/null +++ b/blazemark/src/blitz/Makefile @@ -0,0 +1,68 @@ +#================================================================================================== +# +# Makefile for the Blitz++ module of the Blaze benchmark suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Module +MODULE = BLITZ + + +# Includes +CXXFLAGS += -I$(INSTALL_PATH) +ifneq ($(BLAZE_INCLUDE_PATH),) +CXXFLAGS += -isystem $(BLAZE_INCLUDE_PATH) +endif +ifneq ($(BOOST_INCLUDE_PATH),) +CXXFLAGS += -isystem $(BOOST_INCLUDE_PATH) +endif +ifneq ($(BLAS_INCLUDE_PATH),) +CXXFLAGS += -isystem $(BLAS_INCLUDE_PATH) +endif +ifneq ($(BLITZ_INCLUDE_PATH),) +CXXFLAGS += -isystem $(BLITZ_INCLUDE_PATH) +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +OBJ = $(SRC:.cpp=.o) +DEP = $(SRC:.cpp=.d) + + +# Rules +default: $(OBJ) + @$(foreach dir,$(OBJ),cp -p $(dir) $(OBJECT_PATH)/$(MODULE)_$(notdir $(dir));) + +clean: + @$(RM) $(OBJ) $(DEP) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazemark/src/boost/Makefile b/blazemark/src/boost/Makefile new file mode 100644 index 00000000..87d615c5 --- /dev/null +++ b/blazemark/src/boost/Makefile @@ -0,0 +1,65 @@ +#================================================================================================== +# +# Makefile for the Boost module of the Blaze benchmark suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Module +MODULE = BOOST + + +# Includes +CXXFLAGS += -I$(INSTALL_PATH) +ifneq ($(BLAZE_INCLUDE_PATH),) +CXXFLAGS += -isystem $(BLAZE_INCLUDE_PATH) +endif +ifneq ($(BOOST_INCLUDE_PATH),) +CXXFLAGS += -isystem $(BOOST_INCLUDE_PATH) +endif +ifneq ($(BLAS_INCLUDE_PATH),) +CXXFLAGS += -isystem $(BLAS_INCLUDE_PATH) +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +OBJ = $(SRC:.cpp=.o) +DEP = $(SRC:.cpp=.d) + + +# Rules +default: $(OBJ) + @$(foreach dir,$(OBJ),cp -p $(dir) $(OBJECT_PATH)/$(MODULE)_$(notdir $(dir));) + +clean: + @$(RM) $(OBJ) $(DEP) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazemark/src/classic/Makefile b/blazemark/src/classic/Makefile new file mode 100644 index 00000000..71e4a3d8 --- /dev/null +++ b/blazemark/src/classic/Makefile @@ -0,0 +1,65 @@ +#================================================================================================== +# +# Makefile for the classic module of the Blaze benchmark suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Module +MODULE = CLASSIC + + +# Includes +CXXFLAGS += -I$(INSTALL_PATH) +ifneq ($(BLAZE_INCLUDE_PATH),) +CXXFLAGS += -isystem $(BLAZE_INCLUDE_PATH) +endif +ifneq ($(BOOST_INCLUDE_PATH),) +CXXFLAGS += -isystem $(BOOST_INCLUDE_PATH) +endif +ifneq ($(BLAS_INCLUDE_PATH),) +CXXFLAGS += -isystem $(BLAS_INCLUDE_PATH) +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +OBJ = $(SRC:.cpp=.o) +DEP = $(SRC:.cpp=.d) + + +# Rules +default: $(OBJ) + @$(foreach dir,$(OBJ),cp -p $(dir) $(OBJECT_PATH)/$(MODULE)_$(notdir $(dir));) + +clean: + @$(RM) $(OBJ) $(DEP) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazemark/src/clike/Makefile b/blazemark/src/clike/Makefile new file mode 100644 index 00000000..5526f9ff --- /dev/null +++ b/blazemark/src/clike/Makefile @@ -0,0 +1,65 @@ +#================================================================================================== +# +# Makefile for the C-like module of the Blaze benchmark suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Module +MODULE = CLIKE + + +# Includes +CXXFLAGS += -I$(INSTALL_PATH) +ifneq ($(BLAZE_INCLUDE_PATH),) +CXXFLAGS += -isystem $(BLAZE_INCLUDE_PATH) +endif +ifneq ($(BOOST_INCLUDE_PATH),) +CXXFLAGS += -isystem $(BOOST_INCLUDE_PATH) +endif +ifneq ($(BLAS_INCLUDE_PATH),) +CXXFLAGS += -isystem $(BLAS_INCLUDE_PATH) +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +OBJ = $(SRC:.cpp=.o) +DEP = $(SRC:.cpp=.d) + + +# Rules +default: $(OBJ) + @$(foreach dir,$(OBJ),cp -p $(dir) $(OBJECT_PATH)/$(MODULE)_$(notdir $(dir));) + +clean: + @$(RM) $(OBJ) $(DEP) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazemark/src/eigen/Makefile b/blazemark/src/eigen/Makefile new file mode 100644 index 00000000..04e75ba8 --- /dev/null +++ b/blazemark/src/eigen/Makefile @@ -0,0 +1,68 @@ +#================================================================================================== +# +# Makefile for the Eigen module of the Blaze benchmark suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Module +MODULE = EIGEN + + +# Includes +CXXFLAGS += -I$(INSTALL_PATH) +ifneq ($(BLAZE_INCLUDE_PATH),) +CXXFLAGS += -isystem $(BLAZE_INCLUDE_PATH) +endif +ifneq ($(BOOST_INCLUDE_PATH),) +CXXFLAGS += -isystem $(BOOST_INCLUDE_PATH) +endif +ifneq ($(BLAS_INCLUDE_PATH),) +CXXFLAGS += -isystem $(BLAS_INCLUDE_PATH) +endif +ifneq ($(EIGEN_INCLUDE_PATH),) +CXXFLAGS += -isystem $(EIGEN_INCLUDE_PATH) +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +OBJ = $(SRC:.cpp=.o) +DEP = $(SRC:.cpp=.d) + + +# Rules +default: $(OBJ) + @$(foreach dir,$(OBJ),cp -p $(dir) $(OBJECT_PATH)/$(MODULE)_$(notdir $(dir));) + +clean: + @$(RM) $(OBJ) $(DEP) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazemark/src/gmm/Makefile b/blazemark/src/gmm/Makefile new file mode 100644 index 00000000..3e94e40b --- /dev/null +++ b/blazemark/src/gmm/Makefile @@ -0,0 +1,68 @@ +#================================================================================================== +# +# Makefile for the GMM++ module of the Blaze benchmark suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Module +MODULE = GMM + + +# Includes +CXXFLAGS += -I$(INSTALL_PATH) +ifneq ($(BLAZE_INCLUDE_PATH),) +CXXFLAGS += -isystem $(BLAZE_INCLUDE_PATH) +endif +ifneq ($(BOOST_INCLUDE_PATH),) +CXXFLAGS += -isystem $(BOOST_INCLUDE_PATH) +endif +ifneq ($(BLAS_INCLUDE_PATH),) +CXXFLAGS += -isystem $(BLAS_INCLUDE_PATH) +endif +ifneq ($(GMM_INCLUDE_PATH),) +CXXFLAGS += -isystem $(GMM_INCLUDE_PATH) +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +OBJ = $(SRC:.cpp=.o) +DEP = $(SRC:.cpp=.d) + + +# Rules +default: $(OBJ) + @$(foreach dir,$(OBJ),cp -p $(dir) $(OBJECT_PATH)/$(MODULE)_$(notdir $(dir));) + +clean: + @$(RM) $(OBJ) $(DEP) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazemark/src/main/Makefile b/blazemark/src/main/Makefile new file mode 100644 index 00000000..80ea6c46 --- /dev/null +++ b/blazemark/src/main/Makefile @@ -0,0 +1,69 @@ +#================================================================================================== +# +# Makefile for the main module of the Blaze benchmark suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Module +MODULE = MAIN + + +# Includes +CXXFLAGS += -I$(INSTALL_PATH) +ifneq ($(BLAZE_INCLUDE_PATH),) +CXXFLAGS += -isystem $(BLAZE_INCLUDE_PATH) +endif +ifneq ($(BOOST_INCLUDE_PATH),) +CXXFLAGS += -isystem $(BOOST_INCLUDE_PATH) +endif +ifneq ($(BLAS_INCLUDE_PATH),) +CXXFLAGS += -isystem $(BLAS_INCLUDE_PATH) +endif + + +# Additional preprocessor symbols +CXXFLAGS += -DINSTALL_PATH='"$(INSTALL_PATH)"' + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +OBJ = $(SRC:.cpp=.o) +DEP = $(SRC:.cpp=.d) + + +# Rules +default: $(OBJ) + @$(foreach dir,$(OBJ),cp -p $(dir) $(OBJECT_PATH)/$(MODULE)_$(notdir $(dir));) + +clean: + @$(RM) $(OBJ) $(DEP) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazemark/src/mtl/Makefile b/blazemark/src/mtl/Makefile new file mode 100644 index 00000000..5320e52c --- /dev/null +++ b/blazemark/src/mtl/Makefile @@ -0,0 +1,68 @@ +#================================================================================================== +# +# Makefile for the MTL module of the Blaze benchmark suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Module +MODULE = MTL + + +# Includes +CXXFLAGS += -I$(INSTALL_PATH) +ifneq ($(BLAZE_INCLUDE_PATH),) +CXXFLAGS += -isystem $(BLAZE_INCLUDE_PATH) +endif +ifneq ($(BOOST_INCLUDE_PATH),) +CXXFLAGS += -isystem $(BOOST_INCLUDE_PATH) +endif +ifneq ($(BLAS_INCLUDE_PATH),) +CXXFLAGS += -isystem $(BLAS_INCLUDE_PATH) +endif +ifneq ($(MTL_INCLUDE_PATH),) +CXXFLAGS += -isystem $(MTL_INCLUDE_PATH) +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +OBJ = $(SRC:.cpp=.o) +DEP = $(SRC:.cpp=.d) + + +# Rules +default: $(OBJ) + @$(foreach dir,$(OBJ),cp -p $(dir) $(OBJECT_PATH)/$(MODULE)_$(notdir $(dir));) + +clean: + @$(RM) $(OBJ) $(DEP) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/.gitignore b/blazetest/.gitignore index 05f2931f..139eca50 100644 --- a/blazetest/.gitignore +++ b/blazetest/.gitignore @@ -1,3 +1,3 @@ -Makefile -*.cfg +/Makefile +/*.cfg diff --git a/blazetest/src/mathtest/Makefile b/blazetest/src/mathtest/Makefile new file mode 100644 index 00000000..db41c1e5 --- /dev/null +++ b/blazetest/src/mathtest/Makefile @@ -0,0 +1,289 @@ +#================================================================================================== +# +# Makefile for the mathtest module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Rules +default: dvecdvecadd dvecsvecadd svecdvecadd svecsvecadd \ + dvecdvecsub dvecsvecsub svecdvecsub svecsvecsub \ + dvecdvecmult dvecsvecmult svecdvecmult svecsvecmult \ + tdvecdvecmult tdvecsvecmult tsvecdvecmult tsvecsvecmult \ + dvectdvecmult dvectsvecmult svectdvecmult svectsvecmult \ + dmatdvecmult dmatsvecmult smatdvecmult smatsvecmult \ + tdvecdmatmult tsvecdmatmult tdvecsmatmult tsvecsmatmult \ + dmatdmatadd dmatsmatadd smatdmatadd smatsmatadd \ + dmatdmatsub dmatsmatsub smatdmatsub smatsmatsub \ + dmatdmatmult dmatsmatmult smatdmatmult smatsmatmult + +dvecdvecadd: + @echo + @echo "Building the dense vector/dense vector addition tests..." + @$(MAKE) --no-print-directory -C ./dvecdvecadd/ + +dvecsvecadd: + @echo + @echo "Building the dense vector/sparse vector addition tests..." + @$(MAKE) --no-print-directory -C ./dvecsvecadd/ + +svecdvecadd: + @echo + @echo "Building the sparse vector/dense vector addition tests..." + @$(MAKE) --no-print-directory -C ./svecdvecadd/ + +svecsvecadd: + @echo + @echo "Building the sparse vector/sparse vector addition tests..." + @$(MAKE) --no-print-directory -C ./svecsvecadd/ + +dvecdvecsub: + @echo + @echo "Building the dense vector/dense vector subtraction tests..." + @$(MAKE) --no-print-directory -C ./dvecdvecsub/ + +dvecsvecsub: + @echo + @echo "Building the dense vector/sparse vector subtraction tests..." + @$(MAKE) --no-print-directory -C ./dvecsvecsub/ + +svecdvecsub: + @echo + @echo "Building the sparse vector/dense vector subtraction tests..." + @$(MAKE) --no-print-directory -C ./svecdvecsub/ + +svecsvecsub: + @echo + @echo "Building the sparse vector/sparse vector subtraction tests..." + @$(MAKE) --no-print-directory -C ./svecsvecsub/ + +dvecdvecmult: + @echo + @echo "Building the dense vector/dense vector multiplication tests..." + @$(MAKE) --no-print-directory -C ./dvecdvecmult/ + +dvecsvecmult: + @echo + @echo "Building the dense vector/sparse vector multiplication tests..." + @$(MAKE) --no-print-directory -C ./dvecsvecmult/ + +svecdvecmult: + @echo + @echo "Building the sparse vector/dense vector multiplication tests..." + @$(MAKE) --no-print-directory -C ./svecdvecmult/ + +svecsvecmult: + @echo + @echo "Building the sparse vector/sparse vector multiplication tests..." + @$(MAKE) --no-print-directory -C ./svecsvecmult/ + +tdvecdvecmult: + @echo + @echo "Building the dense vector/dense vector inner product tests..." + @$(MAKE) --no-print-directory -C ./tdvecdvecmult/ + +tdvecsvecmult: + @echo + @echo "Building the dense vector/sparse vector inner product tests..." + @$(MAKE) --no-print-directory -C ./tdvecsvecmult/ + +tsvecdvecmult: + @echo + @echo "Building the sparse vector/dense vector inner product tests..." + @$(MAKE) --no-print-directory -C ./tsvecdvecmult/ + +tsvecsvecmult: + @echo + @echo "Building the sparse vector/sparse vector inner product tests..." + @$(MAKE) --no-print-directory -C ./tsvecsvecmult/ + +dvectdvecmult: + @echo + @echo "Building the dense vector/dense vector outer product tests..." + @$(MAKE) --no-print-directory -C ./dvectdvecmult/ + +dvectsvecmult: + @echo + @echo "Building the dense vector/sparse vector outer product tests..." + @$(MAKE) --no-print-directory -C ./dvectsvecmult/ + +svectdvecmult: + @echo + @echo "Building the sparse vector/dense vector outer product tests..." + @$(MAKE) --no-print-directory -C ./svectdvecmult/ + +svectsvecmult: + @echo + @echo "Building the sparse vector/sparse vector outer product tests..." + @$(MAKE) --no-print-directory -C ./svectsvecmult/ + +dmatdvecmult: + @echo + @echo "Building the dense matrix/dense vector multiplication tests..." + @$(MAKE) --no-print-directory -C ./dmatdvecmult/ + +dmatsvecmult: + @echo + @echo "Building the dense matrix/sparse vector multiplication tests..." + @$(MAKE) --no-print-directory -C ./dmatsvecmult/ + +smatdvecmult: + @echo + @echo "Building the sparse matrix/dense vector multiplication tests..." + @$(MAKE) --no-print-directory -C ./smatdvecmult/ + +smatsvecmult: + @echo + @echo "Building the sparse matrix/sparse vector multiplication tests..." + @$(MAKE) --no-print-directory -C ./smatsvecmult/ + +tdvecdmatmult: + @echo + @echo "Building the dense vector/dense matrix multiplication tests..." + @$(MAKE) --no-print-directory -C ./tdvecdmatmult/ + +tsvecdmatmult: + @echo + @echo "Building the sparse vector/dense matrix multiplication tests..." + @$(MAKE) --no-print-directory -C ./tsvecdmatmult/ + +tdvecsmatmult: + @echo + @echo "Building the dense vector/sparse matrix multiplication tests..." + @$(MAKE) --no-print-directory -C ./tdvecsmatmult/ + +tsvecsmatmult: + @echo + @echo "Building the sparse vector/sparse matrix multiplication tests..." + @$(MAKE) --no-print-directory -C ./tsvecsmatmult/ + +dmatdmatadd: + @echo + @echo "Building the dense matrix/dense matrix addition tests..." + @$(MAKE) --no-print-directory -C ./dmatdmatadd/ + +dmatsmatadd: + @echo + @echo "Building the dense matrix/sparse matrix addition tests..." + @$(MAKE) --no-print-directory -C ./dmatsmatadd/ + +smatdmatadd: + @echo + @echo "Building the sparse matrix/dense matrix addition tests..." + @$(MAKE) --no-print-directory -C ./smatdmatadd/ + +smatsmatadd: + @echo + @echo "Building the sparse matrix/sparse matrix addition tests..." + @$(MAKE) --no-print-directory -C ./smatsmatadd/ + +dmatdmatsub: + @echo + @echo "Building the dense matrix/dense matrix subtraction tests..." + @$(MAKE) --no-print-directory -C ./dmatdmatsub/ + +dmatsmatsub: + @echo + @echo "Building the dense matrix/sparse matrix subtraction tests..." + @$(MAKE) --no-print-directory -C ./dmatsmatsub/ + +smatdmatsub: + @echo + @echo "Building the sparse matrix/dense matrix subtraction tests..." + @$(MAKE) --no-print-directory -C ./smatdmatsub/ + +smatsmatsub: + @echo + @echo "Building the sparse matrix/sparse matrix subtraction tests..." + @$(MAKE) --no-print-directory -C ./smatsmatsub/ + +dmatdmatmult: + @echo + @echo "Building the dense matrix/dense matrix multiplication tests..." + @$(MAKE) --no-print-directory -C ./dmatdmatmult/ + +dmatsmatmult: + @echo + @echo "Building the dense matrix/sparse matrix multiplication tests..." + @$(MAKE) --no-print-directory -C ./dmatsmatmult/ + +smatdmatmult: + @echo + @echo "Building the sparse matrix/dense matrix multiplication tests..." + @$(MAKE) --no-print-directory -C ./smatdmatmult/ + +smatsmatmult: + @echo + @echo "Building the sparse matrix/sparse matrix multiplication tests..." + @$(MAKE) --no-print-directory -C ./smatsmatmult/ + +clean: + @$(MAKE) --no-print-directory -C ./dvecdvecadd clean + @$(MAKE) --no-print-directory -C ./dvecsvecadd clean + @$(MAKE) --no-print-directory -C ./svecdvecadd clean + @$(MAKE) --no-print-directory -C ./svecsvecadd clean + @$(MAKE) --no-print-directory -C ./dvecdvecsub clean + @$(MAKE) --no-print-directory -C ./dvecsvecsub clean + @$(MAKE) --no-print-directory -C ./svecdvecsub clean + @$(MAKE) --no-print-directory -C ./svecsvecsub clean + @$(MAKE) --no-print-directory -C ./dvecdvecmult clean + @$(MAKE) --no-print-directory -C ./dvecsvecmult clean + @$(MAKE) --no-print-directory -C ./svecdvecmult clean + @$(MAKE) --no-print-directory -C ./svecsvecmult clean + @$(MAKE) --no-print-directory -C ./tdvecdvecmult clean + @$(MAKE) --no-print-directory -C ./tdvecsvecmult clean + @$(MAKE) --no-print-directory -C ./tsvecdvecmult clean + @$(MAKE) --no-print-directory -C ./tsvecsvecmult clean + @$(MAKE) --no-print-directory -C ./dvectdvecmult clean + @$(MAKE) --no-print-directory -C ./dvectsvecmult clean + @$(MAKE) --no-print-directory -C ./svectdvecmult clean + @$(MAKE) --no-print-directory -C ./svectsvecmult clean + @$(MAKE) --no-print-directory -C ./dmatdvecmult clean + @$(MAKE) --no-print-directory -C ./dmatsvecmult clean + @$(MAKE) --no-print-directory -C ./smatdvecmult clean + @$(MAKE) --no-print-directory -C ./smatsvecmult clean + @$(MAKE) --no-print-directory -C ./tdvecdmatmult clean + @$(MAKE) --no-print-directory -C ./tsvecdmatmult clean + @$(MAKE) --no-print-directory -C ./tdvecsmatmult clean + @$(MAKE) --no-print-directory -C ./tsvecsmatmult clean + @$(MAKE) --no-print-directory -C ./dmatdmatadd clean + @$(MAKE) --no-print-directory -C ./dmatsmatadd clean + @$(MAKE) --no-print-directory -C ./smatdmatadd clean + @$(MAKE) --no-print-directory -C ./smatsmatadd clean + @$(MAKE) --no-print-directory -C ./dmatdmatsub clean + @$(MAKE) --no-print-directory -C ./dmatsmatsub clean + @$(MAKE) --no-print-directory -C ./smatdmatsub clean + @$(MAKE) --no-print-directory -C ./smatsmatsub clean + @$(MAKE) --no-print-directory -C ./dmatdmatmult clean + @$(MAKE) --no-print-directory -C ./dmatsmatmult clean + @$(MAKE) --no-print-directory -C ./smatdmatmult clean + @$(MAKE) --no-print-directory -C ./smatsmatmult clean + @$(RM) $(OBJ) $(DEP) + + +# Setting the independent commands +.PHONY: default clean \ + dvecdvecadd dvecsvecadd svecdvecadd svecsvecadd \ + dvecdvecsub dvecsvecsub svecdvecsub svecsvecsub \ + dvecdvecmult dvecsvecmult svecdvecmult svecsvecmult \ + tdvecdvecmult tdvecsvecmult tsvecdvecmult tsvecsvecmult \ + dvectdvecmult dvectsvecmult svectdvecmult svectsvecmult \ + dmatdvecmult dmatsvecmult smatdvecmult smatsvecmult \ + tdvecdmatmult tsvecdmatmult tdvecsmatmult tsvecsmatmult \ + dmatdmatadd dmatsmatadd smatdmatadd smatsmatadd \ + dmatdmatsub dmatsmatsub smatdmatsub smatsmatsub \ + dmatdmatmult dmatsmatmult smatdmatmult smatsmatmult diff --git a/blazetest/src/mathtest/dmatdmatadd/Makefile b/blazetest/src/mathtest/dmatdmatadd/Makefile new file mode 100644 index 00000000..b49e112c --- /dev/null +++ b/blazetest/src/mathtest/dmatdmatadd/Makefile @@ -0,0 +1,242 @@ +#================================================================================================== +# +# Makefile for the dmatdmatadd module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +M2x2aM2x2a: M2x2aM2x2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2aM2x2b: M2x2aM2x2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2aMDa: M2x2aMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2aMDb: M2x2aMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2bM2x2a: M2x2bM2x2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2bM2x2b: M2x2bM2x2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2bMDa: M2x2bMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2bMDb: M2x2bMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M3x3aM3x3a: M3x3aM3x3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3aM3x3b: M3x3aM3x3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3aMDa: M3x3aMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3aMDb: M3x3aMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3bM3x3a: M3x3bM3x3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3bM3x3b: M3x3bM3x3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3bMDa: M3x3bMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3bMDb: M3x3bMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M4x4aM4x4a: M4x4aM4x4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4aM4x4b: M4x4aM4x4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4aMDa: M4x4aMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4aMDb: M4x4aMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4bM4x4a: M4x4bM4x4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4bM4x4b: M4x4bM4x4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4bMDa: M4x4bMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4bMDb: M4x4bMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M5x5aM5x5a: M5x5aM5x5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5aM5x5b: M5x5aM5x5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5aMDa: M5x5aMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5aMDb: M5x5aMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5bM5x5a: M5x5bM5x5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5bM5x5b: M5x5bM5x5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5bMDa: M5x5bMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5bMDb: M5x5bMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M6x6aM6x6a: M6x6aM6x6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6aM6x6b: M6x6aM6x6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6aMDa: M6x6aMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6aMDb: M6x6aMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6bM6x6a: M6x6bM6x6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6bM6x6b: M6x6bM6x6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6bMDa: M6x6bMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6bMDb: M6x6bMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M7x13aM7x13a: M7x13aM7x13a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M7x13aM7x13b: M7x13aM7x13b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M7x13aMDa: M7x13aMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M7x13aMDb: M7x13aMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M7x13bM7x13a: M7x13bM7x13a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M7x13bM7x13b: M7x13bM7x13b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M7x13bMDa: M7x13bMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M7x13bMDb: M7x13bMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M16x8aM16x8a: M16x8aM16x8a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M16x8aM16x8b: M16x8aM16x8b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M16x8aMDa: M16x8aMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M16x8aMDb: M16x8aMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M16x8bM16x8a: M16x8bM16x8a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M16x8bM16x8b: M16x8bM16x8b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M16x8bMDa: M16x8bMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M16x8bMDb: M16x8bMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +MDaM2x2a: MDaM2x2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM2x2b: MDaM2x2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM3x3a: MDaM3x3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM3x3b: MDaM3x3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM4x4a: MDaM4x4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM4x4b: MDaM4x4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM5x5a: MDaM5x5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM5x5b: MDaM5x5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM6x6a: MDaM6x6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM6x6b: MDaM6x6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM7x13a: MDaM7x13a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM7x13b: MDaM7x13b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM16x8a: MDaM16x8a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM16x8b: MDaM16x8b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaMDa: MDaMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaMDb: MDaMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM2x2a: MDbM2x2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM2x2b: MDbM2x2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM3x3a: MDbM3x3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM3x3b: MDbM3x3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM4x4a: MDbM4x4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM4x4b: MDbM4x4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM5x5a: MDbM5x5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM5x5b: MDbM5x5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM6x6a: MDbM6x6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM6x6b: MDbM6x6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM7x13a: MDbM7x13a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM7x13b: MDbM7x13b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM16x8a: MDbM16x8a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM16x8b: MDbM16x8b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbMDa: MDbMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbMDb: MDbMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/dmatdmatmult/Makefile b/blazetest/src/mathtest/dmatdmatmult/Makefile new file mode 100644 index 00000000..d058cbf1 --- /dev/null +++ b/blazetest/src/mathtest/dmatdmatmult/Makefile @@ -0,0 +1,258 @@ +#================================================================================================== +# +# Makefile for the dmatdmatmult module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +M2x2aM2x2a: M2x2aM2x2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2aM2x2b: M2x2aM2x2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2aMDa: M2x2aMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2aMDb: M2x2aMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2bM2x2a: M2x2bM2x2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2bM2x2b: M2x2bM2x2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2bMDa: M2x2bMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2bMDb: M2x2bMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M3x3aM3x3a: M3x3aM3x3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3aM3x3b: M3x3aM3x3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3aMDa: M3x3aMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3aMDb: M3x3aMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3bM3x3a: M3x3bM3x3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3bM3x3b: M3x3bM3x3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3bMDa: M3x3bMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3bMDb: M3x3bMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M4x4aM4x4a: M4x4aM4x4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4aM4x4b: M4x4aM4x4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4aMDa: M4x4aMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4aMDb: M4x4aMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4bM4x4a: M4x4bM4x4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4bM4x4b: M4x4bM4x4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4bMDa: M4x4bMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4bMDb: M4x4bMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M5x5aM5x5a: M5x5aM5x5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5aM5x5b: M5x5aM5x5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5aMDa: M5x5aMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5aMDb: M5x5aMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5bM5x5a: M5x5bM5x5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5bM5x5b: M5x5bM5x5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5bMDa: M5x5bMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5bMDb: M5x5bMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M5x7aM7x5a: M5x7aM7x5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x7aM7x5b: M5x7aM7x5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x7aM7x9a: M5x7aM7x9a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x7aM7x9b: M5x7aM7x9b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x7aMDa: M5x7aMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x7aMDb: M5x7aMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x7bM7x5a: M5x7bM7x5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x7bM7x5b: M5x7bM7x5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x7bM7x9a: M5x7bM7x9a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x7bM7x9b: M5x7bM7x9b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x7bMDa: M5x7bMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x7bMDb: M5x7bMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M6x6aM6x6a: M6x6aM6x6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6aM6x6b: M6x6aM6x6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6aMDa: M6x6aMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6aMDb: M6x6aMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6bM6x6a: M6x6bM6x6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6bM6x6b: M6x6bM6x6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6bMDa: M6x6bMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6bMDb: M6x6bMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M9x7aM7x5a: M9x7aM7x5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M9x7aM7x5b: M9x7aM7x5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M9x7aM7x9a: M9x7aM7x9a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M9x7aM7x9b: M9x7aM7x9b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M9x7aMDa: M9x7aMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M9x7aMDb: M9x7aMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M9x7bM7x5a: M9x7bM7x5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M9x7bM7x5b: M9x7bM7x5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M9x7bM7x9a: M9x7bM7x9a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M9x7bM7x9b: M9x7bM7x9b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M9x7bMDa: M9x7bMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M9x7bMDb: M9x7bMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +MDaM2x2a: MDaM2x2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM2x2b: MDaM2x2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM3x3a: MDaM3x3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM3x3b: MDaM3x3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM4x4a: MDaM4x4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM4x4b: MDaM4x4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM5x5a: MDaM5x5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM5x5b: MDaM5x5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM6x6a: MDaM6x6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM6x6b: MDaM6x6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM7x5a: MDaM7x5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM7x5b: MDaM7x5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM7x9a: MDaM7x9a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM7x9b: MDaM7x9b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaMDa: MDaMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaMDb: MDaMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM2x2a: MDbM2x2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM2x2b: MDbM2x2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM3x3a: MDbM3x3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM3x3b: MDbM3x3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM4x4a: MDbM4x4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM4x4b: MDbM4x4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM5x5a: MDbM5x5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM5x5b: MDbM5x5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM6x6a: MDbM6x6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM6x6b: MDbM6x6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM7x5a: MDbM7x5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM7x5b: MDbM7x5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM7x9a: MDbM7x9a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM7x9b: MDbM7x9b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbMDa: MDbMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbMDb: MDbMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/dmatdmatsub/Makefile b/blazetest/src/mathtest/dmatdmatsub/Makefile new file mode 100644 index 00000000..81047b1a --- /dev/null +++ b/blazetest/src/mathtest/dmatdmatsub/Makefile @@ -0,0 +1,242 @@ +#================================================================================================== +# +# Makefile for the dmatdmatsub module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +M2x2aM2x2a: M2x2aM2x2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2aM2x2b: M2x2aM2x2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2aMDa: M2x2aMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2aMDb: M2x2aMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2bM2x2a: M2x2bM2x2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2bM2x2b: M2x2bM2x2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2bMDa: M2x2bMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2bMDb: M2x2bMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M3x3aM3x3a: M3x3aM3x3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3aM3x3b: M3x3aM3x3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3aMDa: M3x3aMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3aMDb: M3x3aMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3bM3x3a: M3x3bM3x3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3bM3x3b: M3x3bM3x3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3bMDa: M3x3bMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3bMDb: M3x3bMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M4x4aM4x4a: M4x4aM4x4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4aM4x4b: M4x4aM4x4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4aMDa: M4x4aMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4aMDb: M4x4aMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4bM4x4a: M4x4bM4x4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4bM4x4b: M4x4bM4x4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4bMDa: M4x4bMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4bMDb: M4x4bMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M5x5aM5x5a: M5x5aM5x5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5aM5x5b: M5x5aM5x5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5aMDa: M5x5aMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5aMDb: M5x5aMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5bM5x5a: M5x5bM5x5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5bM5x5b: M5x5bM5x5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5bMDa: M5x5bMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5bMDb: M5x5bMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M6x6aM6x6a: M6x6aM6x6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6aM6x6b: M6x6aM6x6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6aMDa: M6x6aMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6aMDb: M6x6aMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6bM6x6a: M6x6bM6x6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6bM6x6b: M6x6bM6x6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6bMDa: M6x6bMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6bMDb: M6x6bMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M7x13aM7x13a: M7x13aM7x13a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M7x13aM7x13b: M7x13aM7x13b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M7x13aMDa: M7x13aMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M7x13aMDb: M7x13aMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M7x13bM7x13a: M7x13bM7x13a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M7x13bM7x13b: M7x13bM7x13b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M7x13bMDa: M7x13bMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M7x13bMDb: M7x13bMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M16x8aM16x8a: M16x8aM16x8a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M16x8aM16x8b: M16x8aM16x8b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M16x8aMDa: M16x8aMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M16x8aMDb: M16x8aMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M16x8bM16x8a: M16x8bM16x8a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M16x8bM16x8b: M16x8bM16x8b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M16x8bMDa: M16x8bMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M16x8bMDb: M16x8bMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +MDaM2x2a: MDaM2x2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM2x2b: MDaM2x2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM3x3a: MDaM3x3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM3x3b: MDaM3x3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM4x4a: MDaM4x4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM4x4b: MDaM4x4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM5x5a: MDaM5x5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM5x5b: MDaM5x5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM6x6a: MDaM6x6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM6x6b: MDaM6x6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM7x13a: MDaM7x13a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM7x13b: MDaM7x13b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM16x8a: MDaM16x8a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaM16x8b: MDaM16x8b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaMDa: MDaMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaMDb: MDaMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM2x2a: MDbM2x2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM2x2b: MDbM2x2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM3x3a: MDbM3x3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM3x3b: MDbM3x3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM4x4a: MDbM4x4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM4x4b: MDbM4x4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM5x5a: MDbM5x5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM5x5b: MDbM5x5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM6x6a: MDbM6x6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM6x6b: MDbM6x6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM7x13a: MDbM7x13a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM7x13b: MDbM7x13b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM16x8a: MDbM16x8a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbM16x8b: MDbM16x8b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbMDa: MDbMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbMDb: MDbMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/dmatdvecmult/Makefile b/blazetest/src/mathtest/dmatdvecmult/Makefile new file mode 100644 index 00000000..98d7f2b7 --- /dev/null +++ b/blazetest/src/mathtest/dmatdvecmult/Makefile @@ -0,0 +1,226 @@ +#================================================================================================== +# +# Makefile for the dmatdvecmult module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +M2x2aV2a: M2x2aV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2aV2b: M2x2aV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2aVDa: M2x2aVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2aVDb: M2x2aVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2bV2a: M2x2bV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2bV2b: M2x2bV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2bVDa: M2x2bVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2bVDb: M2x2bVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M3x3aV3a: M3x3aV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3aV3b: M3x3aV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3aVDa: M3x3aVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3aVDb: M3x3aVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3bV3a: M3x3bV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3bV3b: M3x3bV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3bVDa: M3x3bVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3bVDb: M3x3bVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M4x4aV4a: M4x4aV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4aV4b: M4x4aV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4aVDa: M4x4aVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4aVDb: M4x4aVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4bV4a: M4x4bV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4bV4b: M4x4bV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4bVDa: M4x4bVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4bVDb: M4x4bVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M5x5aV5a: M5x5aV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5aV5b: M5x5aV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5aVDa: M5x5aVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5aVDb: M5x5aVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5bV5a: M5x5bV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5bV5b: M5x5bV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5bVDa: M5x5bVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5bVDb: M5x5bVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M6x6aV6a: M6x6aV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6aV6b: M6x6aV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6aVDa: M6x6aVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6aVDb: M6x6aVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6bV6a: M6x6bV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6bV6b: M6x6bV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6bVDa: M6x6bVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6bVDb: M6x6bVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M7x13aV13a: M7x13aV13a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M7x13aV13b: M7x13aV13b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M7x13aVDa: M7x13aVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M7x13aVDb: M7x13aVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M7x13bV13a: M7x13bV13a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M7x13bV13b: M7x13bV13b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M7x13bVDa: M7x13bVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M7x13bVDb: M7x13bVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M16x8aV8a: M16x8aV8a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M16x8aV8b: M16x8aV8b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M16x8aVDa: M16x8aVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M16x8aVDb: M16x8aVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M16x8bV8a: M16x8bV8a.o + @$(CXX) -o $@ $< $(LIBRARIES) +M16x8bV8b: M16x8bV8b.o + @$(CXX) -o $@ $< $(LIBRARIES) +M16x8bVDa: M16x8bVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M16x8bVDb: M16x8bVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +MDaV2a: MDaV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaV2b: MDaV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaV3a: MDaV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaV3b: MDaV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaV4a: MDaV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaV4b: MDaV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaV5a: MDaV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaV5b: MDaV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaV6a: MDaV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaV6b: MDaV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaVDa: MDaVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaVDb: MDaVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbV2a: MDbV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbV2b: MDbV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbV3a: MDbV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbV3b: MDbV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbV4a: MDbV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbV4b: MDbV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbV5a: MDbV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbV5b: MDbV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbV6a: MDbV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbV6b: MDbV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbVDa: MDbVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbVDb: MDbVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/dmatsmatadd/Makefile b/blazetest/src/mathtest/dmatsmatadd/Makefile new file mode 100644 index 00000000..31d1276a --- /dev/null +++ b/blazetest/src/mathtest/dmatsmatadd/Makefile @@ -0,0 +1,130 @@ +#================================================================================================== +# +# Makefile for the dmatsmatadd module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +M2x2aMCa: M2x2aMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2aMCb: M2x2aMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2bMCa: M2x2bMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2bMCb: M2x2bMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M3x3aMCa: M3x3aMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3aMCb: M3x3aMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3bMCa: M3x3bMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3bMCb: M3x3bMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M4x4aMCa: M4x4aMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4aMCb: M4x4aMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4bMCa: M4x4bMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4bMCb: M4x4bMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M5x5aMCa: M5x5aMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5aMCb: M5x5aMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5bMCa: M5x5bMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5bMCb: M5x5bMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M6x6aMCa: M6x6aMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6aMCb: M6x6aMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6bMCa: M6x6bMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6bMCb: M6x6bMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M7x13aMCa: M7x13aMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M7x13aMCb: M7x13aMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M7x13bMCa: M7x13bMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M7x13bMCb: M7x13bMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M16x8aMCa: M16x8aMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M16x8aMCb: M16x8aMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M16x8bMCa: M16x8bMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M16x8bMCb: M16x8bMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +MDaMCa: MDaMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaMCb: MDaMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbMCa: MDbMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbMCb: MDbMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/dmatsmatmult/Makefile b/blazetest/src/mathtest/dmatsmatmult/Makefile new file mode 100644 index 00000000..91014481 --- /dev/null +++ b/blazetest/src/mathtest/dmatsmatmult/Makefile @@ -0,0 +1,130 @@ +#================================================================================================== +# +# Makefile for the dmatsmatmult module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +M2x2aMCa: M2x2aMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2aMCb: M2x2aMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2bMCa: M2x2bMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2bMCb: M2x2bMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M3x3aMCa: M3x3aMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3aMCb: M3x3aMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3bMCa: M3x3bMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3bMCb: M3x3bMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M4x4aMCa: M4x4aMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4aMCb: M4x4aMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4bMCa: M4x4bMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4bMCb: M4x4bMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M5x5aMCa: M5x5aMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5aMCb: M5x5aMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5bMCa: M5x5bMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5bMCb: M5x5bMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M6x6aMCa: M6x6aMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6aMCb: M6x6aMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6bMCa: M6x6bMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6bMCb: M6x6bMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M7x13aMCa: M7x13aMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M7x13aMCb: M7x13aMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M7x13bMCa: M7x13bMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M7x13bMCb: M7x13bMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M16x8aMCa: M16x8aMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M16x8aMCb: M16x8aMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M16x8bMCa: M16x8bMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M16x8bMCb: M16x8bMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +MDaMCa: MDaMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaMCb: MDaMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbMCa: MDbMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbMCb: MDbMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/dmatsmatsub/Makefile b/blazetest/src/mathtest/dmatsmatsub/Makefile new file mode 100644 index 00000000..18afdd77 --- /dev/null +++ b/blazetest/src/mathtest/dmatsmatsub/Makefile @@ -0,0 +1,130 @@ +#================================================================================================== +# +# Makefile for the dmatsmatsub module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +M2x2aMCa: M2x2aMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2aMCb: M2x2aMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2bMCa: M2x2bMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2bMCb: M2x2bMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M3x3aMCa: M3x3aMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3aMCb: M3x3aMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3bMCa: M3x3bMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3bMCb: M3x3bMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M4x4aMCa: M4x4aMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4aMCb: M4x4aMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4bMCa: M4x4bMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4bMCb: M4x4bMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M5x5aMCa: M5x5aMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5aMCb: M5x5aMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5bMCa: M5x5bMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5bMCb: M5x5bMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M6x6aMCa: M6x6aMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6aMCb: M6x6aMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6bMCa: M6x6bMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6bMCb: M6x6bMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M7x13aMCa: M7x13aMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M7x13aMCb: M7x13aMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M7x13bMCa: M7x13bMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M7x13bMCb: M7x13bMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M16x8aMCa: M16x8aMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M16x8aMCb: M16x8aMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M16x8bMCa: M16x8bMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M16x8bMCb: M16x8bMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +MDaMCa: MDaMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaMCb: MDaMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbMCa: MDbMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbMCb: MDbMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/dmatsvecmult/Makefile b/blazetest/src/mathtest/dmatsvecmult/Makefile new file mode 100644 index 00000000..adeb71a2 --- /dev/null +++ b/blazetest/src/mathtest/dmatsvecmult/Makefile @@ -0,0 +1,130 @@ +#================================================================================================== +# +# Makefile for the dmatsvecmult module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +M2x2aVCa: M2x2aVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2aVCb: M2x2aVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2bVCa: M2x2bVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M2x2bVCb: M2x2bVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M3x3aVCa: M3x3aVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3aVCb: M3x3aVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3bVCa: M3x3bVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M3x3bVCb: M3x3bVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M4x4aVCa: M4x4aVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4aVCb: M4x4aVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4bVCa: M4x4bVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M4x4bVCb: M4x4bVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M5x5aVCa: M5x5aVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5aVCb: M5x5aVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5bVCa: M5x5bVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M5x5bVCb: M5x5bVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M6x6aVCa: M6x6aVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6aVCb: M6x6aVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6bVCa: M6x6bVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M6x6bVCb: M6x6bVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M7x13aVCa: M7x13aVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M7x13aVCb: M7x13aVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M7x13bVCa: M7x13bVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M7x13bVCb: M7x13bVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +M16x8aVCa: M16x8aVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M16x8aVCb: M16x8aVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +M16x8bVCa: M16x8bVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +M16x8bVCb: M16x8bVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +MDaVCa: MDaVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDaVCb: MDaVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbVCa: MDbVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +MDbVCb: MDbVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/dvecdvecadd/Makefile b/blazetest/src/mathtest/dvecdvecadd/Makefile new file mode 100644 index 00000000..0b6a33c4 --- /dev/null +++ b/blazetest/src/mathtest/dvecdvecadd/Makefile @@ -0,0 +1,192 @@ +#================================================================================================== +# +# Makefile for the dvecdvecadd module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +V2aV2a: V2aV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2aV2b: V2aV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2aVDa: V2aVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2aVDb: V2aVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bV2a: V2bV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bV2b: V2bV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bVDa: V2bVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bVDb: V2bVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V3aV3a: V3aV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3aV3b: V3aV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3aVDa: V3aVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3aVDb: V3aVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bV3a: V3bV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bV3b: V3bV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bVDa: V3bVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bVDb: V3bVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V4aV4a: V4aV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4aV4b: V4aV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4aVDa: V4aVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4aVDb: V4aVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bV4a: V4bV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bV4b: V4bV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bVDa: V4bVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bVDb: V4bVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V5aV5a: V5aV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5aV5b: V5aV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5aVDa: V5aVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5aVDb: V5aVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bV5a: V5bV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bV5b: V5bV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bVDa: V5bVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bVDb: V5bVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V6aV6a: V6aV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6aV6b: V6aV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6aVDa: V6aVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6aVDb: V6aVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bV6a: V6bV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bV6b: V6bV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bVDa: V6bVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bVDb: V6bVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VDaV2a: VDaV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV2b: VDaV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV3a: VDaV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV3b: VDaV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV4a: VDaV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV4b: VDaV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV5a: VDaV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV5b: VDaV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV6a: VDaV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV6b: VDaV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaVDa: VDaVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaVDb: VDaVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV2a: VDbV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV2b: VDbV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV3a: VDbV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV3b: VDbV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV4a: VDbV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV4b: VDbV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV5a: VDbV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV5b: VDbV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV6a: VDbV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV6b: VDbV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbVDa: VDbVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbVDb: VDbVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/dvecdvecmult/Makefile b/blazetest/src/mathtest/dvecdvecmult/Makefile new file mode 100644 index 00000000..b85c7e47 --- /dev/null +++ b/blazetest/src/mathtest/dvecdvecmult/Makefile @@ -0,0 +1,192 @@ +#================================================================================================== +# +# Makefile for the dvecdvecmult module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +V2aV2a: V2aV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2aV2b: V2aV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2aVDa: V2aVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2aVDb: V2aVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bV2a: V2bV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bV2b: V2bV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bVDa: V2bVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bVDb: V2bVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V3aV3a: V3aV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3aV3b: V3aV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3aVDa: V3aVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3aVDb: V3aVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bV3a: V3bV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bV3b: V3bV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bVDa: V3bVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bVDb: V3bVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V4aV4a: V4aV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4aV4b: V4aV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4aVDa: V4aVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4aVDb: V4aVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bV4a: V4bV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bV4b: V4bV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bVDa: V4bVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bVDb: V4bVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V5aV5a: V5aV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5aV5b: V5aV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5aVDa: V5aVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5aVDb: V5aVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bV5a: V5bV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bV5b: V5bV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bVDa: V5bVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bVDb: V5bVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V6aV6a: V6aV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6aV6b: V6aV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6aVDa: V6aVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6aVDb: V6aVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bV6a: V6bV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bV6b: V6bV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bVDa: V6bVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bVDb: V6bVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VDaV2a: VDaV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV2b: VDaV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV3a: VDaV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV3b: VDaV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV4a: VDaV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV4b: VDaV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV5a: VDaV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV5b: VDaV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV6a: VDaV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV6b: VDaV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaVDa: VDaVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaVDb: VDaVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV2a: VDbV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV2b: VDbV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV3a: VDbV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV3b: VDbV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV4a: VDbV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV4b: VDbV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV5a: VDbV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV5b: VDbV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV6a: VDbV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV6b: VDbV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbVDa: VDbVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbVDb: VDbVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/dvecdvecsub/Makefile b/blazetest/src/mathtest/dvecdvecsub/Makefile new file mode 100644 index 00000000..361e32ae --- /dev/null +++ b/blazetest/src/mathtest/dvecdvecsub/Makefile @@ -0,0 +1,192 @@ +#================================================================================================== +# +# Makefile for the dvecdvecsub module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +V2aV2a: V2aV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2aV2b: V2aV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2aVDa: V2aVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2aVDb: V2aVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bV2a: V2bV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bV2b: V2bV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bVDa: V2bVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bVDb: V2bVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V3aV3a: V3aV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3aV3b: V3aV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3aVDa: V3aVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3aVDb: V3aVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bV3a: V3bV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bV3b: V3bV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bVDa: V3bVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bVDb: V3bVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V4aV4a: V4aV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4aV4b: V4aV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4aVDa: V4aVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4aVDb: V4aVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bV4a: V4bV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bV4b: V4bV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bVDa: V4bVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bVDb: V4bVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V5aV5a: V5aV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5aV5b: V5aV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5aVDa: V5aVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5aVDb: V5aVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bV5a: V5bV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bV5b: V5bV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bVDa: V5bVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bVDb: V5bVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V6aV6a: V6aV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6aV6b: V6aV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6aVDa: V6aVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6aVDb: V6aVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bV6a: V6bV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bV6b: V6bV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bVDa: V6bVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bVDb: V6bVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VDaV2a: VDaV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV2b: VDaV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV3a: VDaV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV3b: VDaV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV4a: VDaV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV4b: VDaV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV5a: VDaV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV5b: VDaV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV6a: VDaV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV6b: VDaV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaVDa: VDaVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaVDb: VDaVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV2a: VDbV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV2b: VDbV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV3a: VDbV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV3b: VDbV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV4a: VDbV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV4b: VDbV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV5a: VDbV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV5b: VDbV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV6a: VDbV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV6b: VDbV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbVDa: VDbVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbVDb: VDbVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/dvecsvecadd/Makefile b/blazetest/src/mathtest/dvecsvecadd/Makefile new file mode 100644 index 00000000..bc52bf10 --- /dev/null +++ b/blazetest/src/mathtest/dvecsvecadd/Makefile @@ -0,0 +1,112 @@ +#================================================================================================== +# +# Makefile for the dvecsvecadd module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +V2aVCa: V2aVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2aVCb: V2aVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bVCa: V2bVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bVCb: V2bVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V3aVCa: V3aVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3aVCb: V3aVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bVCa: V3bVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bVCb: V3bVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V4aVCa: V4aVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4aVCb: V4aVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bVCa: V4bVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bVCb: V4bVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V5aVCa: V5aVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5aVCb: V5aVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bVCa: V5bVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bVCb: V5bVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V6aVCa: V6aVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6aVCb: V6aVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bVCa: V6bVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bVCb: V6bVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VDaVCa: VDaVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaVCb: VDaVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbVCa: VDbVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbVCb: VDbVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/dvecsvecmult/Makefile b/blazetest/src/mathtest/dvecsvecmult/Makefile new file mode 100644 index 00000000..7e33e89f --- /dev/null +++ b/blazetest/src/mathtest/dvecsvecmult/Makefile @@ -0,0 +1,112 @@ +#================================================================================================== +# +# Makefile for the dvecsvecmult module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +V2aVCa: V2aVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2aVCb: V2aVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bVCa: V2bVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bVCb: V2bVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V3aVCa: V3aVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3aVCb: V3aVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bVCa: V3bVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bVCb: V3bVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V4aVCa: V4aVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4aVCb: V4aVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bVCa: V4bVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bVCb: V4bVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V5aVCa: V5aVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5aVCb: V5aVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bVCa: V5bVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bVCb: V5bVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V6aVCa: V6aVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6aVCb: V6aVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bVCa: V6bVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bVCb: V6bVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VDaVCa: VDaVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaVCb: VDaVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbVCa: VDbVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbVCb: VDbVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/dvecsvecsub/Makefile b/blazetest/src/mathtest/dvecsvecsub/Makefile new file mode 100644 index 00000000..3bd2708e --- /dev/null +++ b/blazetest/src/mathtest/dvecsvecsub/Makefile @@ -0,0 +1,112 @@ +#================================================================================================== +# +# Makefile for the dvecsvecsub module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +V2aVCa: V2aVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2aVCb: V2aVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bVCa: V2bVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bVCb: V2bVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V3aVCa: V3aVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3aVCb: V3aVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bVCa: V3bVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bVCb: V3bVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V4aVCa: V4aVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4aVCb: V4aVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bVCa: V4bVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bVCb: V4bVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V5aVCa: V5aVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5aVCb: V5aVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bVCa: V5bVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bVCb: V5bVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V6aVCa: V6aVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6aVCb: V6aVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bVCa: V6bVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bVCb: V6bVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VDaVCa: VDaVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaVCb: VDaVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbVCa: VDbVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbVCb: VDbVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/dvectdvecmult/Makefile b/blazetest/src/mathtest/dvectdvecmult/Makefile new file mode 100644 index 00000000..7fef015f --- /dev/null +++ b/blazetest/src/mathtest/dvectdvecmult/Makefile @@ -0,0 +1,352 @@ +#================================================================================================== +# +# Makefile for the dvectdvecmult module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +V2aV2a: V2aV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2aV2b: V2aV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2aV3a: V2aV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2aV3b: V2aV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2aV4a: V2aV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2aV4b: V2aV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2aV5a: V2aV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2aV5b: V2aV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2aV6a: V2aV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2aV6b: V2aV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2aVDa: V2aVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2aVDb: V2aVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bV2a: V2bV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bV2b: V2bV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bV3a: V2bV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bV3b: V2bV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bV4a: V2bV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bV4b: V2bV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bV5a: V2bV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bV5b: V2bV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bV6a: V2bV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bV6b: V2bV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bVDa: V2bVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bVDb: V2bVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V3aV2a: V3aV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3aV2b: V3aV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3aV3a: V3aV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3aV3b: V3aV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3aV4a: V3aV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3aV4b: V3aV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3aV5a: V3aV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3aV5b: V3aV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3aV6a: V3aV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3aV6b: V3aV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3aVDa: V3aVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3aVDb: V3aVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bV2a: V3bV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bV2b: V3bV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bV3a: V3bV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bV3b: V3bV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bV4a: V3bV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bV4b: V3bV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bV5a: V3bV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bV5b: V3bV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bV6a: V3bV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bV6b: V3bV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bVDa: V3bVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bVDb: V3bVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V4aV2a: V4aV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4aV2b: V4aV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4aV3a: V4aV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4aV3b: V4aV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4aV4a: V4aV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4aV4b: V4aV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4aV5a: V4aV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4aV5b: V4aV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4aV6a: V4aV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4aV6b: V4aV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4aVDa: V4aVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4aVDb: V4aVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bV2a: V4bV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bV2b: V4bV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bV3a: V4bV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bV3b: V4bV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bV4a: V4bV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bV4b: V4bV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bV5a: V4bV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bV5b: V4bV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bV6a: V4bV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bV6b: V4bV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bVDa: V4bVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bVDb: V4bVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V5aV2a: V5aV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5aV2b: V5aV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5aV3a: V5aV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5aV3b: V5aV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5aV4a: V5aV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5aV4b: V5aV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5aV5a: V5aV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5aV5b: V5aV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5aV6a: V5aV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5aV6b: V5aV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5aVDa: V5aVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5aVDb: V5aVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bV2a: V5bV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bV2b: V5bV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bV3a: V5bV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bV3b: V5bV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bV4a: V5bV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bV4b: V5bV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bV5a: V5bV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bV5b: V5bV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bV6a: V5bV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bV6b: V5bV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bVDa: V5bVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bVDb: V5bVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V6aV2a: V6aV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6aV2b: V6aV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6aV3a: V6aV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6aV3b: V6aV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6aV4a: V6aV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6aV4b: V6aV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6aV5a: V6aV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6aV5b: V6aV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6aV6a: V6aV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6aV6b: V6aV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6aVDa: V6aVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6aVDb: V6aVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bV2a: V6bV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bV2b: V6bV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bV3a: V6bV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bV3b: V6bV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bV4a: V6bV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bV4b: V6bV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bV5a: V6bV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bV5b: V6bV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bV6a: V6bV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bV6b: V6bV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bVDa: V6bVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bVDb: V6bVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VDaV2a: VDaV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV2b: VDaV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV3a: VDaV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV3b: VDaV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV4a: VDaV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV4b: VDaV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV5a: VDaV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV5b: VDaV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV6a: VDaV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV6b: VDaV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaVDa: VDaVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaVDb: VDaVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV2a: VDbV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV2b: VDbV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV3a: VDbV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV3b: VDbV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV4a: VDbV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV4b: VDbV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV5a: VDbV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV5b: VDbV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV6a: VDbV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV6b: VDbV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbVDa: VDbVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbVDb: VDbVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/dvectsvecmult/Makefile b/blazetest/src/mathtest/dvectsvecmult/Makefile new file mode 100644 index 00000000..7c52075f --- /dev/null +++ b/blazetest/src/mathtest/dvectsvecmult/Makefile @@ -0,0 +1,112 @@ +#================================================================================================== +# +# Makefile for the dvectsvecmult module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +V2aVCa: V2aVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2aVCb: V2aVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bVCa: V2bVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bVCb: V2bVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V3aVCa: V3aVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3aVCb: V3aVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bVCa: V3bVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bVCb: V3bVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V4aVCa: V4aVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4aVCb: V4aVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bVCa: V4bVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bVCb: V4bVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V5aVCa: V5aVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5aVCb: V5aVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bVCa: V5bVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bVCb: V5bVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V6aVCa: V6aVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6aVCb: V6aVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bVCa: V6bVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bVCb: V6bVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VDaVCa: VDaVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaVCb: VDaVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbVCa: VDbVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbVCb: VDbVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/smatdmatadd/Makefile b/blazetest/src/mathtest/smatdmatadd/Makefile new file mode 100644 index 00000000..3fc23028 --- /dev/null +++ b/blazetest/src/mathtest/smatdmatadd/Makefile @@ -0,0 +1,124 @@ +#================================================================================================== +# +# Makefile for the smatdmatadd module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +MCaM2x2a: MCaM2x2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM2x2b: MCaM2x2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM3x3a: MCaM3x3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM3x3b: MCaM3x3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM4x4a: MCaM4x4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM4x4b: MCaM4x4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM5x5a: MCaM5x5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM5x5b: MCaM5x5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM6x6a: MCaM6x6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM6x6b: MCaM6x6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM7x13a: MCaM7x13a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM7x13b: MCaM7x13b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM16x8a: MCaM16x8a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM16x8b: MCaM16x8b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaMDa: MCaMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaMDb: MCaMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +MCbM2x2a: MCbM2x2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM2x2b: MCbM2x2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM3x3a: MCbM3x3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM3x3b: MCbM3x3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM4x4a: MCbM4x4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM4x4b: MCbM4x4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM5x5a: MCbM5x5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM5x5b: MCbM5x5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM6x6a: MCbM6x6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM6x6b: MCbM6x6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM7x13a: MCbM7x13a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM7x13b: MCbM7x13b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM16x8a: MCbM16x8a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM16x8b: MCbM16x8b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbMDa: MCbMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbMDb: MCbMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/smatdmatmult/Makefile b/blazetest/src/mathtest/smatdmatmult/Makefile new file mode 100644 index 00000000..097af18f --- /dev/null +++ b/blazetest/src/mathtest/smatdmatmult/Makefile @@ -0,0 +1,124 @@ +#================================================================================================== +# +# Makefile for the smatdmatmult module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +MCaM2x2a: MCaM2x2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM2x2b: MCaM2x2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM3x3a: MCaM3x3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM3x3b: MCaM3x3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM4x4a: MCaM4x4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM4x4b: MCaM4x4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM5x5a: MCaM5x5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM5x5b: MCaM5x5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM6x6a: MCaM6x6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM6x6b: MCaM6x6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM7x13a: MCaM7x13a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM7x13b: MCaM7x13b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM16x8a: MCaM16x8a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM16x8b: MCaM16x8b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaMDa: MCaMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaMDb: MCaMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +MCbM2x2a: MCbM2x2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM2x2b: MCbM2x2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM3x3a: MCbM3x3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM3x3b: MCbM3x3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM4x4a: MCbM4x4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM4x4b: MCbM4x4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM5x5a: MCbM5x5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM5x5b: MCbM5x5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM6x6a: MCbM6x6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM6x6b: MCbM6x6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM7x13a: MCbM7x13a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM7x13b: MCbM7x13b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM16x8a: MCbM16x8a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM16x8b: MCbM16x8b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbMDa: MCbMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbMDb: MCbMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/smatdmatsub/Makefile b/blazetest/src/mathtest/smatdmatsub/Makefile new file mode 100644 index 00000000..229bfe08 --- /dev/null +++ b/blazetest/src/mathtest/smatdmatsub/Makefile @@ -0,0 +1,124 @@ +#================================================================================================== +# +# Makefile for the smatdmatsub module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +MCaM2x2a: MCaM2x2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM2x2b: MCaM2x2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM3x3a: MCaM3x3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM3x3b: MCaM3x3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM4x4a: MCaM4x4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM4x4b: MCaM4x4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM5x5a: MCaM5x5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM5x5b: MCaM5x5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM6x6a: MCaM6x6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM6x6b: MCaM6x6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM7x13a: MCaM7x13a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM7x13b: MCaM7x13b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM16x8a: MCaM16x8a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaM16x8b: MCaM16x8b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaMDa: MCaMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaMDb: MCaMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +MCbM2x2a: MCbM2x2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM2x2b: MCbM2x2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM3x3a: MCbM3x3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM3x3b: MCbM3x3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM4x4a: MCbM4x4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM4x4b: MCbM4x4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM5x5a: MCbM5x5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM5x5b: MCbM5x5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM6x6a: MCbM6x6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM6x6b: MCbM6x6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM7x13a: MCbM7x13a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM7x13b: MCbM7x13b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM16x8a: MCbM16x8a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbM16x8b: MCbM16x8b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbMDa: MCbMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbMDb: MCbMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/smatdvecmult/Makefile b/blazetest/src/mathtest/smatdvecmult/Makefile new file mode 100644 index 00000000..be43a1f7 --- /dev/null +++ b/blazetest/src/mathtest/smatdvecmult/Makefile @@ -0,0 +1,108 @@ +#================================================================================================== +# +# Makefile for the smatdvecmult module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +MCaV2a: MCaV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaV2b: MCaV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaV3a: MCaV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaV3b: MCaV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaV4a: MCaV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaV4b: MCaV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaV5a: MCaV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaV5b: MCaV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaV6a: MCaV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaV6b: MCaV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaVDa: MCaVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaVDb: MCaVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +MCbV2a: MCbV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbV2b: MCbV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbV3a: MCbV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbV3b: MCbV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbV4a: MCbV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbV4b: MCbV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbV5a: MCbV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbV5b: MCbV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbV6a: MCbV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbV6b: MCbV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbVDa: MCbVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbVDb: MCbVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/smatsmatadd/Makefile b/blazetest/src/mathtest/smatsmatadd/Makefile new file mode 100644 index 00000000..f890047a --- /dev/null +++ b/blazetest/src/mathtest/smatsmatadd/Makefile @@ -0,0 +1,67 @@ +#================================================================================================== +# +# Makefile for the smatsmatadd module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +MCaMCa: MCaMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaMCb: MCaMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbMCa: MCbMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbMCb: MCbMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/smatsmatmult/Makefile b/blazetest/src/mathtest/smatsmatmult/Makefile new file mode 100644 index 00000000..6d989fdb --- /dev/null +++ b/blazetest/src/mathtest/smatsmatmult/Makefile @@ -0,0 +1,67 @@ +#================================================================================================== +# +# Makefile for the smatsmatmult module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +MCaMCa: MCaMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaMCb: MCaMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbMCa: MCbMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbMCb: MCbMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/smatsmatsub/Makefile b/blazetest/src/mathtest/smatsmatsub/Makefile new file mode 100644 index 00000000..130b54f2 --- /dev/null +++ b/blazetest/src/mathtest/smatsmatsub/Makefile @@ -0,0 +1,67 @@ +#================================================================================================== +# +# Makefile for the smatsmatsub module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +MCaMCa: MCaMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaMCb: MCaMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbMCa: MCbMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbMCb: MCbMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/smatsvecmult/Makefile b/blazetest/src/mathtest/smatsvecmult/Makefile new file mode 100644 index 00000000..1523a500 --- /dev/null +++ b/blazetest/src/mathtest/smatsvecmult/Makefile @@ -0,0 +1,67 @@ +#================================================================================================== +# +# Makefile for the smatsvecmult module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +MCaVCa: MCaVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCaVCb: MCaVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbVCa: MCbVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +MCbVCb: MCbVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/svecdvecadd/Makefile b/blazetest/src/mathtest/svecdvecadd/Makefile new file mode 100644 index 00000000..00f1ce27 --- /dev/null +++ b/blazetest/src/mathtest/svecdvecadd/Makefile @@ -0,0 +1,112 @@ +#================================================================================================== +# +# Makefile for the svecdvecadd module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +VCaV2a: VCaV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaV2b: VCaV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV2a: VCbV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV2b: VCbV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VCaV3a: VCaV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaV3b: VCaV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV3a: VCbV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV3b: VCbV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VCaV4a: VCaV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaV4b: VCaV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV4a: VCbV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV4b: VCbV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VCaV5a: VCaV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaV5b: VCaV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV5a: VCbV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV5b: VCbV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VCaV6a: VCaV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaV6b: VCaV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV6a: VCbV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV6b: VCbV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VCaVDa: VCaVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaVDb: VCaVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbVDa: VCbVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbVDb: VCbVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/svecdvecmult/Makefile b/blazetest/src/mathtest/svecdvecmult/Makefile new file mode 100644 index 00000000..026d51fa --- /dev/null +++ b/blazetest/src/mathtest/svecdvecmult/Makefile @@ -0,0 +1,112 @@ +#================================================================================================== +# +# Makefile for the svecdvecmult module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +VCaV2a: VCaV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaV2b: VCaV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV2a: VCbV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV2b: VCbV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VCaV3a: VCaV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaV3b: VCaV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV3a: VCbV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV3b: VCbV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VCaV4a: VCaV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaV4b: VCaV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV4a: VCbV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV4b: VCbV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VCaV5a: VCaV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaV5b: VCaV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV5a: VCbV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV5b: VCbV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VCaV6a: VCaV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaV6b: VCaV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV6a: VCbV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV6b: VCbV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VCaVDa: VCaVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaVDb: VCaVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbVDa: VCbVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbVDb: VCbVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/svecdvecsub/Makefile b/blazetest/src/mathtest/svecdvecsub/Makefile new file mode 100644 index 00000000..26eaaec9 --- /dev/null +++ b/blazetest/src/mathtest/svecdvecsub/Makefile @@ -0,0 +1,112 @@ +#================================================================================================== +# +# Makefile for the svecdvecsub module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +VCaV2a: VCaV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaV2b: VCaV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV2a: VCbV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV2b: VCbV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VCaV3a: VCaV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaV3b: VCaV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV3a: VCbV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV3b: VCbV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VCaV4a: VCaV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaV4b: VCaV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV4a: VCbV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV4b: VCbV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VCaV5a: VCaV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaV5b: VCaV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV5a: VCbV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV5b: VCbV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VCaV6a: VCaV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaV6b: VCaV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV6a: VCbV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV6b: VCbV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VCaVDa: VCaVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaVDb: VCaVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbVDa: VCbVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbVDb: VCbVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/svecsvecadd/Makefile b/blazetest/src/mathtest/svecsvecadd/Makefile new file mode 100644 index 00000000..031bd817 --- /dev/null +++ b/blazetest/src/mathtest/svecsvecadd/Makefile @@ -0,0 +1,67 @@ +#================================================================================================== +# +# Makefile for the svecsvecadd module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +VCaVCa: VCaVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaVCb: VCaVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbVCa: VCbVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbVCb: VCbVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/svecsvecmult/Makefile b/blazetest/src/mathtest/svecsvecmult/Makefile new file mode 100644 index 00000000..ee2d3ced --- /dev/null +++ b/blazetest/src/mathtest/svecsvecmult/Makefile @@ -0,0 +1,67 @@ +#================================================================================================== +# +# Makefile for the svecsvecmult module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +VCaVCa: VCaVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaVCb: VCaVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbVCa: VCbVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbVCb: VCbVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/svecsvecsub/Makefile b/blazetest/src/mathtest/svecsvecsub/Makefile new file mode 100644 index 00000000..c4970bc0 --- /dev/null +++ b/blazetest/src/mathtest/svecsvecsub/Makefile @@ -0,0 +1,67 @@ +#================================================================================================== +# +# Makefile for the svecsvecsub module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +VCaVCa: VCaVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaVCb: VCaVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbVCa: VCbVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbVCb: VCbVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/svectdvecmult/Makefile b/blazetest/src/mathtest/svectdvecmult/Makefile new file mode 100644 index 00000000..68a9fb5e --- /dev/null +++ b/blazetest/src/mathtest/svectdvecmult/Makefile @@ -0,0 +1,112 @@ +#================================================================================================== +# +# Makefile for the svectdvecmult module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +VCaV2a: VCaV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaV2b: VCaV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV2a: VCbV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV2b: VCbV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VCaV3a: VCaV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaV3b: VCaV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV3a: VCbV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV3b: VCbV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VCaV4a: VCaV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaV4b: VCaV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV4a: VCbV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV4b: VCbV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VCaV5a: VCaV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaV5b: VCaV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV5a: VCbV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV5b: VCbV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VCaV6a: VCaV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaV6b: VCaV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV6a: VCbV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV6b: VCbV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VCaVDa: VCaVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaVDb: VCaVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbVDa: VCbVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbVDb: VCbVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/svectsvecmult/Makefile b/blazetest/src/mathtest/svectsvecmult/Makefile new file mode 100644 index 00000000..0bd2f1ad --- /dev/null +++ b/blazetest/src/mathtest/svectsvecmult/Makefile @@ -0,0 +1,67 @@ +#================================================================================================== +# +# Makefile for the svectsvecmult module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +VCaVCa: VCaVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaVCb: VCaVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbVCa: VCbVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbVCb: VCbVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/tdvecdmatmult/Makefile b/blazetest/src/mathtest/tdvecdmatmult/Makefile new file mode 100644 index 00000000..0ca9086d --- /dev/null +++ b/blazetest/src/mathtest/tdvecdmatmult/Makefile @@ -0,0 +1,226 @@ +#================================================================================================== +# +# Makefile for the tdvecdmatmult module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +V2aM2x2a: V2aM2x2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2aM2x2b: V2aM2x2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2aMDa: V2aMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2aMDb: V2aMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bM2x2a: V2bM2x2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bM2x2b: V2bM2x2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bMDa: V2bMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bMDb: V2bMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V3aM3x3a: V3aM3x3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3aM3x3b: V3aM3x3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3aMDa: V3aMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3aMDb: V3aMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bM3x3a: V3bM3x3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bM3x3b: V3bM3x3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bMDa: V3bMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bMDb: V3bMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V4aM4x4a: V4aM4x4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4aM4x4b: V4aM4x4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4aMDa: V4aMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4aMDb: V4aMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bM4x4a: V4bM4x4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bM4x4b: V4bM4x4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bMDa: V4bMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bMDb: V4bMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V5aM5x5a: V5aM5x5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5aM5x5b: V5aM5x5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5aMDa: V5aMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5aMDb: V5aMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bM5x5a: V5bM5x5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bM5x5b: V5bM5x5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bMDa: V5bMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bMDb: V5bMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V6aM6x6a: V6aM6x6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6aM6x6b: V6aM6x6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6aMDa: V6aMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6aMDb: V6aMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bM6x6a: V6bM6x6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bM6x6b: V6bM6x6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bMDa: V6bMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bMDb: V6bMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V7aM7x13a: V7aM7x13a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V7aM7x13b: V7aM7x13b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V7bM7x13a: V7bM7x13a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V7bM7x13b: V7bM7x13b.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V16aM16x8a: V16aM16x8a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V16aM16x8b: V16aM16x8b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V16bM16x8a: V16bM16x8a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V16bM16x8b: V16bM16x8b.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VDaM2x2a: VDaM2x2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaM2x2b: VDaM2x2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaM3x3a: VDaM3x3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaM3x3b: VDaM3x3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaM4x4a: VDaM4x4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaM4x4b: VDaM4x4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaM5x5a: VDaM5x5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaM5x5b: VDaM5x5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaM6x6a: VDaM6x6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaM6x6b: VDaM6x6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaM7x13a: VDaM7x13a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaM7x13b: VDaM7x13b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaM16x8a: VDaM16x8a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaM16x8b: VDaM16x8b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaMDa: VDaMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaMDb: VDaMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbM2x2a: VDbM2x2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbM2x2b: VDbM2x2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbM3x3a: VDbM3x3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbM3x3b: VDbM3x3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbM4x4a: VDbM4x4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbM4x4b: VDbM4x4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbM5x5a: VDbM5x5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbM5x5b: VDbM5x5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbM6x6a: VDbM6x6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbM6x6b: VDbM6x6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbM7x13a: VDbM7x13a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbM7x13b: VDbM7x13b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbM16x8a: VDbM16x8a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbM16x8b: VDbM16x8b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbMDa: VDbMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbMDb: VDbMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/tdvecdvecmult/Makefile b/blazetest/src/mathtest/tdvecdvecmult/Makefile new file mode 100644 index 00000000..cd4a89d2 --- /dev/null +++ b/blazetest/src/mathtest/tdvecdvecmult/Makefile @@ -0,0 +1,192 @@ +#================================================================================================== +# +# Makefile for the tdvecdvecmult module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +V2aV2a: V2aV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2aV2b: V2aV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2aVDa: V2aVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2aVDb: V2aVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bV2a: V2bV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bV2b: V2bV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bVDa: V2bVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bVDb: V2bVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V3aV3a: V3aV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3aV3b: V3aV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3aVDa: V3aVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3aVDb: V3aVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bV3a: V3bV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bV3b: V3bV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bVDa: V3bVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bVDb: V3bVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V4aV4a: V4aV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4aV4b: V4aV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4aVDa: V4aVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4aVDb: V4aVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bV4a: V4bV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bV4b: V4bV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bVDa: V4bVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bVDb: V4bVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V5aV5a: V5aV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5aV5b: V5aV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5aVDa: V5aVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5aVDb: V5aVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bV5a: V5bV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bV5b: V5bV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bVDa: V5bVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bVDb: V5bVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V6aV6a: V6aV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6aV6b: V6aV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6aVDa: V6aVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6aVDb: V6aVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bV6a: V6bV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bV6b: V6bV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bVDa: V6bVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bVDb: V6bVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VDaV2a: VDaV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV2b: VDaV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV3a: VDaV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV3b: VDaV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV4a: VDaV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV4b: VDaV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV5a: VDaV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV5b: VDaV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV6a: VDaV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaV6b: VDaV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaVDa: VDaVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaVDb: VDaVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV2a: VDbV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV2b: VDbV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV3a: VDbV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV3b: VDbV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV4a: VDbV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV4b: VDbV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV5a: VDbV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV5b: VDbV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV6a: VDbV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbV6b: VDbV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbVDa: VDbVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbVDb: VDbVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/tdvecsmatmult/Makefile b/blazetest/src/mathtest/tdvecsmatmult/Makefile new file mode 100644 index 00000000..7dfd4861 --- /dev/null +++ b/blazetest/src/mathtest/tdvecsmatmult/Makefile @@ -0,0 +1,112 @@ +#================================================================================================== +# +# Makefile for the tdvecsmatmult module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +V2aMCa: V2aMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2aMCb: V2aMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bMCa: V2bMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bMCb: V2bMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V3aMCa: V3aMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3aMCb: V3aMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bMCa: V3bMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bMCb: V3bMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V4aMCa: V4aMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4aMCb: V4aMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bMCa: V4bMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bMCb: V4bMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V5aMCa: V5aMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5aMCb: V5aMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bMCa: V5bMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bMCb: V5bMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V6aMCa: V6aMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6aMCb: V6aMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bMCa: V6bMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bMCb: V6bMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VDaMCa: VDaMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaMCb: VDaMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbMCa: VDbMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbMCb: VDbMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/tdvecsvecmult/Makefile b/blazetest/src/mathtest/tdvecsvecmult/Makefile new file mode 100644 index 00000000..13b9ef33 --- /dev/null +++ b/blazetest/src/mathtest/tdvecsvecmult/Makefile @@ -0,0 +1,112 @@ +#================================================================================================== +# +# Makefile for the tdvecsvecmult module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +V2aVCa: V2aVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2aVCb: V2aVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bVCa: V2bVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V2bVCb: V2bVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V3aVCa: V3aVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3aVCb: V3aVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bVCa: V3bVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V3bVCb: V3bVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V4aVCa: V4aVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4aVCb: V4aVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bVCa: V4bVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V4bVCb: V4bVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V5aVCa: V5aVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5aVCb: V5aVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bVCa: V5bVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V5bVCb: V5bVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +V6aVCa: V6aVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6aVCb: V6aVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bVCa: V6bVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +V6bVCb: V6bVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VDaVCa: VDaVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDaVCb: VDaVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbVCa: VDbVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VDbVCb: VDbVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/tsvecdmatmult/Makefile b/blazetest/src/mathtest/tsvecdmatmult/Makefile new file mode 100644 index 00000000..1338db10 --- /dev/null +++ b/blazetest/src/mathtest/tsvecdmatmult/Makefile @@ -0,0 +1,124 @@ +#================================================================================================== +# +# Makefile for the tsvecdmatmult module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +VCaM2x2a: VCaM2x2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaM2x2b: VCaM2x2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaM3x3a: VCaM3x3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaM3x3b: VCaM3x3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaM4x4a: VCaM4x4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaM4x4b: VCaM4x4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaM5x5a: VCaM5x5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaM5x5b: VCaM5x5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaM6x6a: VCaM6x6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaM6x6b: VCaM6x6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaM7x13a: VCaM7x13a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaM7x13b: VCaM7x13b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaM16x8a: VCaM16x8a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaM16x8b: VCaM16x8b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaMDa: VCaMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaMDb: VCaMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VCbM2x2a: VCbM2x2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbM2x2b: VCbM2x2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbM3x3a: VCbM3x3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbM3x3b: VCbM3x3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbM4x4a: VCbM4x4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbM4x4b: VCbM4x4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbM5x5a: VCbM5x5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbM5x5b: VCbM5x5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbM6x6a: VCbM6x6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbM6x6b: VCbM6x6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbM7x13a: VCbM7x13a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbM7x13b: VCbM7x13b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbM16x8a: VCbM16x8a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbM16x8b: VCbM16x8b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbMDa: VCbMDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbMDb: VCbMDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/tsvecdvecmult/Makefile b/blazetest/src/mathtest/tsvecdvecmult/Makefile new file mode 100644 index 00000000..34550f9c --- /dev/null +++ b/blazetest/src/mathtest/tsvecdvecmult/Makefile @@ -0,0 +1,112 @@ +#================================================================================================== +# +# Makefile for the tsvecdvecmult module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +VCaV2a: VCaV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaV2b: VCaV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV2a: VCbV2a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV2b: VCbV2b.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VCaV3a: VCaV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaV3b: VCaV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV3a: VCbV3a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV3b: VCbV3b.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VCaV4a: VCaV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaV4b: VCaV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV4a: VCbV4a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV4b: VCbV4b.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VCaV5a: VCaV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaV5b: VCaV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV5a: VCbV5a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV5b: VCbV5b.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VCaV6a: VCaV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaV6b: VCaV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV6a: VCbV6a.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbV6b: VCbV6b.o + @$(CXX) -o $@ $< $(LIBRARIES) + +VCaVDa: VCaVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaVDb: VCaVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbVDa: VCbVDa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbVDb: VCbVDb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/tsvecsmatmult/Makefile b/blazetest/src/mathtest/tsvecsmatmult/Makefile new file mode 100644 index 00000000..2405b441 --- /dev/null +++ b/blazetest/src/mathtest/tsvecsmatmult/Makefile @@ -0,0 +1,67 @@ +#================================================================================================== +# +# Makefile for the tsvecsmatmult module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +VCaMCa: VCaMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaMCb: VCaMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbMCa: VCbMCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbMCb: VCbMCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean diff --git a/blazetest/src/mathtest/tsvecsvecmult/Makefile b/blazetest/src/mathtest/tsvecsvecmult/Makefile new file mode 100644 index 00000000..b18db074 --- /dev/null +++ b/blazetest/src/mathtest/tsvecsvecmult/Makefile @@ -0,0 +1,67 @@ +#================================================================================================== +# +# Makefile for the tsvecsvecmult module of the Blaze test suite +# +# Copyright (C) 2011 Klaus Iglberger - All Rights Reserved - All Rights Reserved +# +# This file is part of the Blaze library. This library is free software; you can redistribute +# it and/or modify it under the terms of the GNU General Public License as published by the +# Free Software Foundation; either version 3, or (at your option) any later version. +# +# This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; +# without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +# See the GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License along with a special +# exception for linking and compiling against the Blaze library, the so-called "runtime +# exception"; see the file COPYING. If not, see http://www.gnu.org/licenses/. +# +#================================================================================================== + + +# Including the compiler and library settings +ifneq ($(MAKECMDGOALS),clean) +-include ../../Makeconfig +endif + + +# Setting the source, object and dependency files +SRC = $(wildcard ./*.cpp) +DEP = $(SRC:.cpp=.d) +OBJ = $(SRC:.cpp=.o) +BIN = $(SRC:.cpp=) + + +# Default rule +default: $(BIN) + + +# Build rules +VCaVCa: VCaVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCaVCb: VCaVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbVCa: VCbVCa.o + @$(CXX) -o $@ $< $(LIBRARIES) +VCbVCb: VCbVCb.o + @$(CXX) -o $@ $< $(LIBRARIES) + + +# Cleanup +clean: + @$(RM) $(DEP) $(OBJ) $(BIN) + + +# Makefile includes +ifneq ($(MAKECMDGOALS),clean) +-include $(DEP) +endif + + +# Makefile generation +%.d: %.cpp + @$(CXX) -MM -MP -MT "$*.o $*.d" -MF $@ $(CXXFLAGS) $< + + +# Setting the independent commands +.PHONY: default clean