79ffadf3 |
VER=
CC=gcc$(VER)
CXX=g++$(VER)
CXX11=g++$(VER)
|
9d183dd1 |
|
f79cc8aa |
## This is a C++11 package
|
9d183dd1 |
## but using C++14 leads to faster INSTALL. In my machine:
|
7d0e9754 |
## C++11: 6'30"
## C++14: 4'20"
## C++17: 5'08"
CXX_STD = CXX14
|
fd073de1 |
all: liblandscape.a fl_statistics fl_generate $(SHLIB)
|
79ffadf3 |
|
fd073de1 |
MAGELLAN_SRC = FitnessLandscape/gamma.c\
FitnessLandscape/landscape.c \
FitnessLandscape/random.c\
FitnessLandscape/sort.c\
FitnessLandscape/chain.c\
FitnessLandscape/input.c\
FitnessLandscape/genotypes.c\
FitnessLandscape/ordered_pairs.c\
FitnessLandscape/calculus.c\
FitnessLandscape/vector.c\
FitnessLandscape/generalized_chain.c\
FitnessLandscape/LinearAlgebra.c\
FitnessLandscape/summary_statistics.c\
FitnessLandscape/epistasis_type.c\
FitnessLandscape/decomposition.c\
|
0796b292 |
FitnessLandscape/models.c\
FitnessLandscape/verbose.c
|
9d183dd1 |
|
fd073de1 |
MAGELLAN_OBJECTS = $(MAGELLAN_SRC:.c=.o)
liblandscape.a: $(MAGELLAN_OBJECTS)
$(AR) -r $@ $+ ;
$(RANLIB) $@;
MAGELLAN_LIBS = liblandscape.a
MAGELLAN_LIBS_DIR = -L.
MAGELLAN_LFLAGS = -llandscape
MAGELLAN_INCLUDE_DIR = -I/FitnessLandscape/.
MAGELLAN_ALLCFLAGS= -O -Wall
fl_statistics: FitnessLandscape/main_fl_statistics.c $(MAGELLAN_LIBS)
$(CC) $(MAGELLAN_ALLCFLAGS) -o $@ $(MAGELLAN_INCLUDE_DIR) $(MAGELLAN_LIBS_DIR) $< $(MAGELLAN_LFLAGS) -lm;
fl_generate: FitnessLandscape/main_fl_generate.c $(MAGELLAN_LIBS)
$(CC) $(MAGELLAN_ALLCFLAGS) -o $@ $(MAGELLAN_INCLUDE_DIR) $(MAGELLAN_LIBS_DIR) $< $(MAGELLAN_LFLAGS) -lm;
|
4068375e |
|