# # Makefile for mammoth # # Author: # Dr. Ilhan Ozgen-Xian # Lawrence Berkeley National Laboratory 2021 # # Type "make" to compile mammoth # PRG=mammoth SRC=main.c HDR=header.h CC=/usr/local/bin/gcc-11 CTAGS=uctags TRIANGLE_DIR=/Users/IOzgen/Documents/work/coding/tools/triangle CFLAGS=-g -Wall -Wextra -pedantic -std=c99 LFLAGS=-I$(TRIANGLE_DIR) -fopenmp CPU= RUNFLAGS= INCLUDES= LIB=$(TRIANGLE_DIR)/triangle.o # # # OBJ=$(SRC:.c=.o) all: $(PRG) make tags run: $(PRG) $(RUNFLAGS) ./$(PRG) $(PRG): $(OBJ) $(CC) $(LFLAGS) $(CFLAGS) $(OBJ) -o $@ $(LIB) %.o: %.c $(CC) $(LFLAGS) $(CFLAGS) -c $< -o $@ clean: rm -vf $(PRG) $(OBJ) rm -vf $(P) cleanall: rm -vf output/* make clean tags: $(SRC) $(CTAGS) -Re $(SRC) $(HDR) .PHONY: all clean cleanall tags # eof