1*3d8e8822SJeremy L Thompson# Copyright (c) 2017-2022, Lawrence Livermore National Security, LLC and other CEED contributors 2*3d8e8822SJeremy L Thompson# All Rights Reserved. See the top-level LICENSE and NOTICE files for details. 3182fbe45STzanio# 4*3d8e8822SJeremy L Thompson# SPDX-License-Identifier: BSD-2-Clause 5182fbe45STzanio# 6*3d8e8822SJeremy L Thompson# This file is part of CEED: http://github.com/ceed 7182fbe45STzanio 8323c739cSJed BrownOPT ?= -O -g 9323c739cSJed Brown 10182fbe45STzanio# Ceed directory 11182fbe45STzanioCEED_DIR ?= ../.. 12323c739cSJed BrownCEED_FLAGS ?= -I$(CEED_DIR)/include -std=c99 $(OPT) 13182fbe45STzanioCEED_LIBS ?= -Wl,-rpath,$(abspath $(CEED_DIR)/lib) -L$(CEED_DIR)/lib -lceed -lm 14182fbe45STzanio 15182fbe45STzanioEXAMPLES.c = $(wildcard ex*.c) 16182fbe45STzanioEXAMPLES = $(EXAMPLES.c:%.c=%) 17182fbe45STzanio 18182fbe45STzanio.SUFFIXES: 19182fbe45STzanio.SUFFIXES: .c 20182fbe45STzanio.PHONY: all clean 21182fbe45STzanio 22182fbe45STzanioall: $(EXAMPLES) 23182fbe45STzanio 24182fbe45STzanio# Remove built-in rules 25182fbe45STzanio%: %.c 26182fbe45STzanio 27182fbe45STzanio# Rules for building the examples 2854b2713bSVeselin Dobrev%: %.c 29843fcb4bSJed Brown $(LINK.c) $(CEED_FLAGS) $(CEED_LDFLAGS) $< -o $@ $(CEED_LIBS) 30182fbe45STzanio 31182fbe45STzanioclean: 32182fbe45STzanio rm -f *~ $(EXAMPLES) 33182fbe45STzanio rm -rf *.dSYM *.TVD.*breakpoints 34