-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathdefaults.pri
42 lines (30 loc) · 1.05 KB
/
defaults.pri
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
CONFIG -= app_bundle
CONFIG -= qt
LIBS += -llapack -larmadillo -lconfig++ -lboost_regex
LIBS += -lhdf5 -lhdf5_cpp
#HF lib
INCLUDEPATH += $$PWD/hf/include
LIBS += -L$$PWD/hf/lib/ -lhartree-fock
COMMON_CXXFLAGS = -std=c++0x
QMAKE_CXXFLAGS += $$COMMON_CXXFLAGS
QMAKE_CXXFLAGS_DEBUG += $$COMMON_CXXFLAGS
QMAKE_CXXFLAGS_RELEASE += $$COMMON_CXXFLAGS
QMAKE_CXXFLAGS_RELEASE += $$QMAKE_CXXFLAGS -O3 -DARMA_NO_DEBUG
CURRENT_COMPILER = $$QMAKE_CXX
QMAKE_CXX = ccache $$CURRENT_COMPILER
#Copy infiles
copydata.commands = $(COPY_DIR) $$TOP_PWD/hf/infiles $$OUT_PWD
first.depends = $(first) copydata
export(first.depends)
export(copydata.commands)
QMAKE_EXTRA_TARGETS += first copydata
# MPI Settings
QMAKE_CXX = mpicxx
QMAKE_CXX_RELEASE = $$QMAKE_CXX
QMAKE_CXX_DEBUG = $$QMAKE_CXX
QMAKE_LINK = $$QMAKE_CXX
QMAKE_CC = mpicc
QMAKE_CFLAGS += $$system(mpicc --showme:compile)
QMAKE_LFLAGS += $$system(mpicxx --showme:link)
QMAKE_CXXFLAGS += $$system(mpicxx --showme:compile) -DMPICH_IGNORE_CXX_SEEK
QMAKE_CXXFLAGS_RELEASE += $$system(mpicxx --showme:compile) -DMPICH_IGNORE_CXX_SEEK