From 1ac741602f8ec4bee73cdc8931529ea770a5c8e7 Mon Sep 17 00:00:00 2001 From: Anton Khirnov Date: Fri, 30 Nov 2018 15:58:18 +0100 Subject: Makefile: allow overriding the compiler --- Makefile | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index 2945c0b..6a682f1 100644 --- a/Makefile +++ b/Makefile @@ -3,6 +3,7 @@ TARGET = libteukolskydata.so CFLAGS = -std=c99 -D_XOPEN_SOURCE=700 -fPIC -g -I. TARGET_LDFLAGS = -Wl,--version-script=libteukolskydata.v -shared -lm -llapacke -pthread TEST_LIBS = -lm -llapacke -lcblas -lpthread +CC = cc OBJS = basis.o \ bicgstab.o \ @@ -23,10 +24,10 @@ TESTPROGS := $(addprefix tests/,$(TESTPROGS)) all: $(TARGET) $(TARGET): $(OBJS) - cc ${TARGET_LDFLAGS} -o $@ $(OBJS) + $(CC) ${TARGET_LDFLAGS} -o $@ $(OBJS) %.o: %.c - cc $(CFLAGS) -MMD -MF $(@:.o=.d) -MT $@ -c -o $@ $< + $(CC) $(CFLAGS) -MMD -MF $(@:.o=.d) -MT $@ -c -o $@ $< %.o: %.asm yasm -f elf -m amd64 -M $< > $(@:.o=.d) @@ -36,10 +37,10 @@ clean: -rm -f *.o *.d *.pyc $(TARGET) tests/%.o: tests/%.c - cc $(CFLAGS) -MMD -MF $(@:.o=.d) -MT $@ -c -o $@ $< + $(CC) $(CFLAGS) -MMD -MF $(@:.o=.d) -MT $@ -c -o $@ $< tests/%: tests/%.o $(OBJS) - cc -o $@ $(@:=.o) $(OBJS) $(TEST_LIBS) + $(CC) -o $@ $(@:=.o) $(OBJS) $(TEST_LIBS) test: $(TARGET) $(TESTPROGS) LD_LIBRARY_PATH=. PYTHONPATH=. ./tests/convergence.py -- cgit v1.2.3