##
# This file should modify the following variables
# as appropriate:
#   - CFLAGS
#   - GTEST_CXXFLAGS
#   - EXE
##

ifeq (gcc,$(CC_TYPE))
  CXXFLAGS += -pthread
  GTEST_CXXFLAGS += -DGTEST_HAS_PTHREAD=0
endif
ifeq (mingw32-gcc,$(CC_TYPE))
  GTEST_CXXFLAGS += -DGTEST_HAS_PTHREAD=0
  LDLIBS_STANC += -static
  LDFLAGS += -static
  LDFLAGS += -lwinpthread
  EXE = .exe
  WINE = wine
endif
ifeq (clang,$(CC_TYPE))
  LDFLAGS += -lpthread
  GTEST_CXXFLAGS += -DGTEST_HAS_PTHREAD=0
endif

ifdef STAN_OPENCL
  LDFLAGS_OPENCL ?= -lOpenCL
  OPENCL_DEVICE_ID ?= 0
  OPENCL_PLATFORM_ID ?= 0
endif

DLL := .so
