Skip to content

Commit 3708ac2

Browse files
committed
Merge branch 'develop'
2 parents 4458504 + c350c38 commit 3708ac2

File tree

425 files changed

+226237
-208131
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

425 files changed

+226237
-208131
lines changed

.gitignore

Lines changed: 143 additions & 137 deletions
Original file line numberDiff line numberDiff line change
@@ -1,137 +1,143 @@
1-
2-
# Created by https://www.gitignore.io/api/linux,python
3-
4-
### Linux ###
5-
*~
6-
7-
# temporary files which can be created if a process still has a handle open of a deleted file
8-
.fuse_hidden*
9-
10-
# KDE directory preferences
11-
.directory
12-
13-
# Linux trash folder which might appear on any partition or disk
14-
.Trash-*
15-
16-
17-
### Python ###
18-
# Byte-compiled / optimized / DLL files
19-
__pycache__/
20-
*.py[cod]
21-
*$py.class
22-
23-
# C extensions
24-
*.so
25-
26-
# Distribution / packaging
27-
.Python
28-
env/
29-
build/
30-
develop-eggs/
31-
dist/
32-
downloads/
33-
eggs/
34-
.eggs/
35-
lib/
36-
lib64/
37-
parts/
38-
sdist/
39-
var/
40-
*.egg-info/
41-
.installed.cfg
42-
*.egg
43-
44-
# PyInstaller
45-
# Usually these files are written by a python script from a template
46-
# before PyInstaller builds the exe, so as to inject date/other infos into it.
47-
*.manifest
48-
*.spec
49-
50-
# Installer logs
51-
pip-log.txt
52-
pip-delete-this-directory.txt
53-
54-
# Unit test / coverage reports
55-
htmlcov/
56-
.tox/
57-
.coverage
58-
.coverage.*
59-
.cache
60-
nosetests.xml
61-
coverage.xml
62-
*,cover
63-
.hypothesis/
64-
65-
# Translations
66-
*.mo
67-
*.pot
68-
69-
# Django stuff:
70-
*.log
71-
local_settings.py
72-
73-
# Flask stuff:
74-
instance/
75-
.webassets-cache
76-
77-
# Scrapy stuff:
78-
.scrapy
79-
80-
# Sphinx documentation
81-
docs/_build/
82-
83-
# PyBuilder
84-
target/
85-
86-
# IPython Notebook
87-
.ipynb_checkpoints
88-
89-
# pyenv
90-
.python-version
91-
92-
# celery beat schedule file
93-
celerybeat-schedule
94-
95-
# dotenv
96-
.env
97-
98-
# virtualenv
99-
venv/
100-
ENV/
101-
102-
# Spyder project settings
103-
.spyderproject
104-
105-
# Rope project settings
106-
.ropeproject
107-
108-
#for Hphi
109-
HPhi
110-
makefile
111-
Makefile
112-
make.sys
113-
*backup*
114-
*cisajs*.dat
115-
*Time_*
116-
*_Time*
117-
*.a
118-
*.aux
119-
*.bbl
120-
*.blg
121-
*.dSYM/
122-
*.dvi
123-
*.log
124-
*.o
125-
*.optrpt
126-
userguide_*.pdf
127-
*.synctex.gz
128-
*.toc
129-
*~
130-
build*
131-
#*
132-
html/
133-
GPATH
134-
GRTAGS
135-
GTAGS
136-
.idea
137-
.DS_Store
1+
2+
# Created by https://www.gitignore.io/api/linux,python
3+
4+
### Linux ###
5+
*~
6+
7+
# temporary files which can be created if a process still has a handle open of a deleted file
8+
.fuse_hidden*
9+
10+
# KDE directory preferences
11+
.directory
12+
13+
# Linux trash folder which might appear on any partition or disk
14+
.Trash-*
15+
16+
17+
### Python ###
18+
# Byte-compiled / optimized / DLL files
19+
__pycache__/
20+
*.py[cod]
21+
*$py.class
22+
23+
# C extensions
24+
*.so
25+
26+
# Distribution / packaging
27+
.Python
28+
env/
29+
build/
30+
develop-eggs/
31+
dist/
32+
downloads/
33+
eggs/
34+
.eggs/
35+
lib/
36+
lib64/
37+
parts/
38+
sdist/
39+
var/
40+
*.egg-info/
41+
.installed.cfg
42+
*.egg
43+
44+
# PyInstaller
45+
# Usually these files are written by a python script from a template
46+
# before PyInstaller builds the exe, so as to inject date/other infos into it.
47+
*.manifest
48+
*.spec
49+
50+
# Installer logs
51+
pip-log.txt
52+
pip-delete-this-directory.txt
53+
54+
# Unit test / coverage reports
55+
htmlcov/
56+
.tox/
57+
.coverage
58+
.coverage.*
59+
.cache
60+
nosetests.xml
61+
coverage.xml
62+
*,cover
63+
.hypothesis/
64+
65+
# Translations
66+
*.mo
67+
*.pot
68+
69+
# Django stuff:
70+
*.log
71+
local_settings.py
72+
73+
# Flask stuff:
74+
instance/
75+
.webassets-cache
76+
77+
# Scrapy stuff:
78+
.scrapy
79+
80+
# Sphinx documentation
81+
docs/_build/
82+
83+
# PyBuilder
84+
target/
85+
86+
# IPython Notebook
87+
.ipynb_checkpoints
88+
89+
# pyenv
90+
.python-version
91+
92+
# celery beat schedule file
93+
celerybeat-schedule
94+
95+
# dotenv
96+
.env
97+
98+
# virtualenv
99+
venv/
100+
ENV/
101+
102+
# Spyder project settings
103+
.spyderproject
104+
105+
# Rope project settings
106+
.ropeproject
107+
108+
#for Hphi
109+
HPhi
110+
makefile
111+
Makefile
112+
make.sys
113+
*backup*
114+
*cisajs*.dat
115+
*Time_*
116+
*_Time*
117+
*.a
118+
*.aux
119+
*.bbl
120+
*.blg
121+
*.dSYM/
122+
*.dvi
123+
*.log
124+
*.o
125+
*.optrpt
126+
userguide_*.pdf
127+
*.synctex.gz
128+
*.toc
129+
*~
130+
build*
131+
#*
132+
html/
133+
GPATH
134+
GRTAGS
135+
GTAGS
136+
.idea
137+
.DS_Store
138+
cmake-build-debug
139+
*.mod
140+
tool/fourier
141+
tool/corplot
142+
doc/fourier/en/_build/
143+
doc/fourier/ja/_build/

CMakeLists.txt

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,14 @@ if(NOT CMAKE_BUILD_TYPE)
1010
endif(NOT CMAKE_BUILD_TYPE)
1111
message(STATUS "Build type: " ${CMAKE_BUILD_TYPE})
1212

13-
enable_language(C)
13+
option(BUILD_SHARED_LIBS "Build shared libraries" ON)
14+
enable_language(C Fortran)
15+
16+
set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_PREFIX}/lib")
17+
set(CMAKE_SKIP_BUILD_RPATH FALSE)
18+
set(CMAKE_BUILD_WITH_INSTALL_RPATH FALSE)
19+
set(CMAKE_INSTALL_RPATH_USE_LINK_PATH TRUE)
20+
set(CMAKE_MACOSX_RPATH 1)
1421

1522
find_package(OpenMP)
1623
if(OPENMP_FOUND)
@@ -30,3 +37,4 @@ if(LAPACK_FOUND)
3037
endif(LAPACK_FOUND)
3138

3239
add_subdirectory(src)
40+
add_subdirectory(tool)

0 commit comments

Comments
 (0)