xref: /libCEED/rust/libceed-sys/c-src/backends/magma/tuning/Makefile (revision d4cc18453651bd0f94c1a2e078b2646a92dafdcc)
1*9ba83ac0SJeremy L Thompson# Copyright (c) 2017-2026, Lawrence Livermore National Security, LLC and other CEED contributors
2ac8b7a1cSSebastian Grimberg# All Rights Reserved. See the top-level LICENSE and NOTICE files for details.
3ac8b7a1cSSebastian Grimberg#
4ac8b7a1cSSebastian Grimberg# SPDX-License-Identifier: BSD-2-Clause
5ac8b7a1cSSebastian Grimberg#
6ac8b7a1cSSebastian Grimberg# This file is part of CEED:  http://github.com/ceed
7ac8b7a1cSSebastian Grimberg
8ac8b7a1cSSebastian GrimbergCOMMON ?= ../../../common.mk
9ac8b7a1cSSebastian Grimberg-include $(COMMON)
10ac8b7a1cSSebastian Grimberg
11ac8b7a1cSSebastian GrimbergCEED_DIR ?= ../../..
12ac8b7a1cSSebastian Grimberg
13ac8b7a1cSSebastian GrimbergCXXFLAGS = $(OPT)
14ac8b7a1cSSebastian GrimbergCPPFLAGS ?= -I$(CEED_DIR)/include
15ac8b7a1cSSebastian GrimbergLDLIBS ?= -Wl,-rpath,$(abspath $(CEED_DIR)/lib) -L$(CEED_DIR)/lib -lceed -lm
16ac8b7a1cSSebastian Grimberg
17ac8b7a1cSSebastian Grimberg# Verbose mode, V or VERBOSE
18ac8b7a1cSSebastian GrimbergV ?= $(VERBOSE)
19ac8b7a1cSSebastian Grimberg
20ac8b7a1cSSebastian Grimbergall: tuning
21ac8b7a1cSSebastian Grimberg
22ac8b7a1cSSebastian Grimberg%: %.cpp $(ceed.pc)
23ac8b7a1cSSebastian Grimberg	$(call quiet,CXX) $(CPPFLAGS) $(CXXFLAGS) $(abspath $<) -o $@ \
24ac8b7a1cSSebastian Grimberg	  $(LDFLAGS) $(LDLIBS)
25ac8b7a1cSSebastian Grimberg
26ac8b7a1cSSebastian Grimberg# Quiet, color output
27ac8b7a1cSSebastian Grimbergquiet ?= $($(1))
28ac8b7a1cSSebastian Grimberg
29ac8b7a1cSSebastian Grimbergprint: $(ceed.pc)
30ac8b7a1cSSebastian Grimberg	$(info CXX     : $(CXX))
31ac8b7a1cSSebastian Grimberg	$(info CXXFLAGS: $(CXXFLAGS))
32ac8b7a1cSSebastian Grimberg	$(info CPPFLAGS: $(CPPFLAGS))
33ac8b7a1cSSebastian Grimberg	$(info LDFLAGS : $(LDFLAGS))
34ac8b7a1cSSebastian Grimberg	$(info LDLIBS  : $(LDLIBS))
35ac8b7a1cSSebastian Grimberg	@true
36ac8b7a1cSSebastian Grimberg
37ac8b7a1cSSebastian Grimbergclean:
38acc0bb12SSebastian Grimberg	$(RM) -r tuning output-nb-*.txt
39ac8b7a1cSSebastian Grimberg
40ac8b7a1cSSebastian Grimberg.PHONY: all clean
41