# | |
CC = mpicc | |
CFLAGS = -g | |
LIB = | |
CFILES = calc.c copy.c diag.c init.c main.c time.c tstep.c worker.c dump.c | |
OBJECTS = calc.o copy.o diag.o init.o main.o time.o tstep.o worker.o dump.o | |
HEADERS = decs.h | |
all: shallow | |
shallow: $(OBJECTS) $(HEADERS) | |
$(CC) -g -o shallow $(OBJECTS) -lm $(LIB) | |
tags: $(SOURCES) $(HEADERS) | |
ctags -w $(SOURCES) $(HEADERS) | |
clean: | |
-rm -f shallow $(OBJECTS) core | |
calc.o: calc.c decs.h | |
copy.o: copy.c decs.h | |
diag.o: diag.c decs.h | |
init.o: init.c decs.h | |
main.o: main.c decs.h | |
time.o: time.c decs.h | |
tstep.o: tstep.c decs.h | |
worker.o: worker.c decs.h | |
dump.o: dump.c decs.h |