src/Makevars
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