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 41 42 43 44 45 46 47
|
# Makefile for the sequential version that computes an analytical SFS
CC = gcc
CFLAGS = -Wall -O3 -D_ANALYTICAL_SFS -D_DO_CHECKPOINTS
LIBRARIES = -lm -lmpfr -lgmp
EXECNAME = SweeD-C
#### ADAPT the line below to your local installation path !!!! #######
DMTCPAWARELIB=/lhome/lalachins/Desktop/SWEED/dmtcp-1.2.6/lib/libdmtcpaware.a
OBJS = SweeD.o SweeD_Input.o SweeD_Kernel.o SweeD_SFS.o SweeD_CLR.o SweeD_BFGS.o SweeD_EI.o
all: $(EXECNAME)
SweeD-C : $(OBJS)
$(CC) $(CFLAGS) -o $(EXECNAME) $(OBJS) $(LIBRARIES) $(DMTCPAWARELIB)
SweeD.o: SweeD.c SweeD.h
$(CC) $(CFLAGS) -c SweeD.c
SweeD_Input.o: SweeD_Input.c
$(CC) $(CFLAGS) -c SweeD_Input.c
SweeD_Kernel.o: SweeD_Kernel.c
$(CC) $(CFLAGS) -c SweeD_Kernel.c
SweeD_SFS.o: SweeD_SFS.c
$(CC) $(CFLAGS) -c SweeD_SFS.c
SweeD_CLR.o: SweeD_CLR.c
$(CC) $(CFLAGS) -c SweeD_CLR.c
SweeD_BFGS.o: SweeD_BFGS.c
$(CC) $(CFLAGS) -c SweeD_BFGS.c
SweeD_EI.o: SweeD_EI.c
$(CC) $(CFLAGS) -c SweeD_EI.c
clean:
rm $(EXECNAME)
rm $(OBJS)
|