-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathconfig.mk
36 lines (25 loc) · 852 Bytes
/
config.mk
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
include site-config.mk
export OMPI_CXX = clang++
CXX = mpicxx
DEPS_BIN = g++
DEPSFLAGS = -std=c++11 -I$(SITE_INCLUDE_DIR) -I$(SITE_LAPACK_INCLUDE_DIR) -I$(SITE_PETSC_INCLUDE_DIR) $(shell mpicxx --showme:compile)
CXXFLAGS += -g -std=c++11 -Wextra -Wall -Wno-unused-parameter -I$(SITE_INCLUDE_DIR) -I$(SITE_LAPACK_INCLUDE_DIR) -I$(SITE_PETSC_INCLUDE_DIR)
LDFLAGS += -g -L$(SITE_LIB_DIR) -L$(SITE_LAPACK_LIB_DIR) -L$(SITE_PETSC_LIB_DIR)
LDLIB += -llapacke -lpetsc -lmpi -ltfel -lparameter -llexer
AR = ar
ARFLAGS = rc
MKDIR = mkdir
MKDIRFLAGS = -p
PREFIX = ~/.local/
BIN_DIR = bin/
INCLUDE_DIR = include/
LIB_DIR = lib/
PKG_NAME = freeze
SOURCES = src/freeze.cpp src/neumann.cpp
HEADERS = include/freeze/freeze.hpp
BIN = bin/freeze bin/neumann
#bin/...: ...
bin/freeze: build/src/freeze.o
bin/neumann: build/src/neumann.o
LIB =
#lib/...: ...