blob: 88032bfe39ae553e30a91fe4a3b66d610ccb967e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
CFLAGS = -std=c99 -D_XOPEN_SOURCE=700 -fPIC -g
LDFLAGS = --version-script=libbrilldata.v -shared -lm -llapacke
TARGET = libbrilldata.so
OBJS = basis.o \
cpu.o \
cpuid.o \
eval.o \
eval_metric.o \
eval_psi_radial.o \
expansion.o \
init.o \
log.o \
qfunc.o \
solve.o \
threadpool.o \
all: $(TARGET)
$(TARGET): $(OBJS)
ld ${LDFLAGS} -o $@ $(OBJS)
%.o: %.c
cc $(CFLAGS) -MMD -MF $(@:.o=.d) -MT $@ -c -o $@ $<
%.o: %.asm
yasm -f elf -m amd64 -M $< > $(@:.o=.d)
yasm -f elf -m amd64 -o $@ $<
clean:
-rm -f *.o *.d $(TARGET)
test: $(TARGET)
LD_LIBRARY_PATH=. PYTHONPATH=. ./tests/ham_constraint.py
-include $(OBJS:.o=.d)
.PHONY: clean test
|