https://github.com/stan-dev/stan
Raw File
Tip revision: 5610201aa920d3aadf8e664fc4c63e3ba2ef4c7c authored by betanalpha on 23 January 2014, 22:21:26 UTC
Force double version of the Hessian for a huge speed up
Tip revision: 5610201
os_linux
##
# This file should modify the following variables
# as appropriate:
#   - CFLAGS
#   - CFLAGS_GTEST
#   - EXE
##

ifeq (g++,$(CC_TYPE))
  LDFLAGS += -lpthread
  CFLAGS_GTEST += -DGTEST_HAS_PTHREAD=0
  ifeq (4.8,$(CC_MAJOR).$(CC_MINOR))
    CFLAGS += -Wno-unused-local-typedefs
  endif
endif
ifeq (mingw32-g++,$(CC_TYPE))
  CFLAGS += -m32
  CFLAGS_GTEST += -DGTEST_HAS_PTHREAD=0
  LDLIBS_STANC += -static-libgcc
  LDLIBS_STANC += -static-libstdc++
  LDLIBS += -static-libgcc
  LDLIBS += -static-libstdc++
  EXE = .exe
endif
ifeq (clang++,$(CC_TYPE))
#  CFLAGS += -stdlib=libc++
  CFLAGS_GTEST += -DGTEST_HAS_PTHREAD=0
  CFLAGS_GTEST += -Wno-c++11-long-long
  CFLAGS += -Wno-unused-function
  CFLAGS += -Wno-uninitialized
  CFLAGS += -Wno-c++11-long-long
endif

back to top