1# -*- mode: makefile-gmake -*-
2
3OS = $(shell uname)
4ARCH = $(shell uname -m)
5
6FC ?= gfortran
7# FFLAGS-add += -O3
8
9USEGCC = 0
10USECLANG = 1
11
12# CFLAGS-add += -Wall -O3
13
14ifeq ($(USECLANG),1)
15USEGCC = 0
16CC ?= clang
17endif
18
19ifeq ($(USEGCC),1)
20CC ?= gcc
21endif
22AR = ar
23
24ifeq ($(OS), Linux)
25SHLIB_EXT = a
26CFLAGS-add+=-fPIC
27FFLAGS-add+=-fPIC
28endif
29
30ifeq ($(OS), FreeBSD)
31SHLIB_EXT = so
32CFLAGS-add+=-fPIC
33FFLAGS-add+=-fPIC
34endif
35
36ifeq ($(OS), Darwin)
37SHLIB_EXT = dylib
38CFLAGS-add+=-fPIC
39FFLAGS-add+=-fPIC
40endif
41
42ifeq ($(OS), WINNT)
43SHLIB_EXT = dll
44endif
45