# src/config.gcc

 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  # -*-Makefile-*- # how to launch the C99 compiler CC99 = $(CC) -std=c99 -pedantic -D_GNU_SOURCE=1 -Wno-unused-result # how to strip unused code STRIPFLAGS = -s # other useful (non-standard) flags CFLAGS += -g -Wall -pipe -D_FORTIFY_SOURCE=2 # if you have valgrind, otherwise comment this out VALGRIND = valgrind -q --tool=memcheck --suppressions=$(BASILISK)/openmpi.supp \ --leak-check=full # if gnuplot supports pngcairo, otherwise comment this out PNG = pngcairo # configuration for python modules (requires swig) MDFLAGS = -fpic PYTHONINCLUDE = /usr/include/python2.7 # OpenGL libraries # This is the "dumb" OpenGL implementation and needs to be replaced by # one of the implementations below (fb_osmesa or fb_glx) if you want # to use online visualisation with view.h. In this case, the following # two lines must be commented out. See [INSTALL#visualisation]() for details. OPENGLIBS = -lfb_dumb CFLAGS += -DDUMBGL # OPENGLIBS = -lfb_osmesa -lGLU -lOSMesa # OPENGLIBS = -lfb_glx -lGLU -lGLEW -lGL -lX11 # Compiler and libraries to use with CADNA. # See [README.cadna]() for more documentation. CADNACC = clang -D_CADNA=1 -x c++ -m64 \ -Wno-unused-function \ -Wno-unused-result \ -Wno-c++11-compat-deprecated-writable-strings \ -Wno-address-of-array-temporary CADNALIBS = -lcadnaC -lstdc++