Correlation tab (v2)
#6
by
jfaustin
- opened
This view is limited to 50 files because it contains too many changes.
See the raw diff here.
- .gitattributes +0 -8
- .gitignore +2 -6
- Dockerfile +6 -1
- Dockerfile.secretion +0 -20
- aggrescan3d/Aggrescan3D.egg-info/PKG-INFO +0 -11
- aggrescan3d/Aggrescan3D.egg-info/SOURCES.txt +0 -31
- aggrescan3d/Aggrescan3D.egg-info/dependency_links.txt +0 -1
- aggrescan3d/Aggrescan3D.egg-info/entry_points.txt +0 -2
- aggrescan3d/Aggrescan3D.egg-info/not-zip-safe +0 -1
- aggrescan3d/Aggrescan3D.egg-info/requires.txt +0 -3
- aggrescan3d/Aggrescan3D.egg-info/top_level.txt +0 -1
- aggrescan3d/LICENCE +0 -21
- aggrescan3d/README.md +0 -370
- aggrescan3d/aggrescan/__init__.py +0 -45
- aggrescan3d/aggrescan/__main__.py +0 -63
- aggrescan3d/aggrescan/aggrescan_3d.py +0 -309
- aggrescan3d/aggrescan/analysis.py +0 -82
- aggrescan3d/aggrescan/auto_mutation.py +0 -182
- aggrescan3d/aggrescan/data/buildModel.txt +0 -3
- aggrescan3d/aggrescan/data/freesasa-2.0.1/INSTALL +0 -370
- aggrescan3d/aggrescan/data/freesasa-2.0.1/Makefile +0 -795
- aggrescan3d/aggrescan/data/freesasa-2.0.1/Makefile.am +0 -8
- aggrescan3d/aggrescan/data/freesasa-2.0.1/Makefile.in +0 -795
- aggrescan3d/aggrescan/data/freesasa-2.0.1/README.md +0 -136
- aggrescan3d/aggrescan/data/freesasa-2.0.1/aclocal.m4 +0 -1465
- aggrescan3d/aggrescan/data/freesasa-2.0.1/bindings/Makefile +0 -822
- aggrescan3d/aggrescan/data/freesasa-2.0.1/bindings/Makefile.am +0 -34
- aggrescan3d/aggrescan/data/freesasa-2.0.1/bindings/Makefile.in +0 -822
- aggrescan3d/aggrescan/data/freesasa-2.0.1/bindings/check-python +0 -10
- aggrescan3d/aggrescan/data/freesasa-2.0.1/bindings/check-python.in +0 -10
- aggrescan3d/aggrescan/data/freesasa-2.0.1/bindings/python/cfreesasa.pxd +0 -175
- aggrescan3d/aggrescan/data/freesasa-2.0.1/bindings/python/freesasa.pyx +0 -784
- aggrescan3d/aggrescan/data/freesasa-2.0.1/bindings/python/setup.py +0 -27
- aggrescan3d/aggrescan/data/freesasa-2.0.1/bindings/python/setup.py.in +0 -27
- aggrescan3d/aggrescan/data/freesasa-2.0.1/bindings/python/test.py +0 -322
- aggrescan3d/aggrescan/data/freesasa-2.0.1/compile +0 -347
- aggrescan3d/aggrescan/data/freesasa-2.0.1/config.h +0 -244
- aggrescan3d/aggrescan/data/freesasa-2.0.1/config.h.in +0 -243
- aggrescan3d/aggrescan/data/freesasa-2.0.1/config.log +0 -1108
- aggrescan3d/aggrescan/data/freesasa-2.0.1/config.status +0 -1274
- aggrescan3d/aggrescan/data/freesasa-2.0.1/configure +0 -0
- aggrescan3d/aggrescan/data/freesasa-2.0.1/configure.ac +0 -216
- aggrescan3d/aggrescan/data/freesasa-2.0.1/depcomp +0 -791
- aggrescan3d/aggrescan/data/freesasa-2.0.1/doc/Doxyfile +0 -1741
- aggrescan3d/aggrescan/data/freesasa-2.0.1/doc/Doxyfile.in +0 -1741
- aggrescan3d/aggrescan/data/freesasa-2.0.1/doc/Makefile +0 -450
- aggrescan3d/aggrescan/data/freesasa-2.0.1/doc/Makefile.am +0 -35
- aggrescan3d/aggrescan/data/freesasa-2.0.1/doc/Makefile.in +0 -450
- aggrescan3d/aggrescan/data/freesasa-2.0.1/doc/README.md +0 -136
- aggrescan3d/aggrescan/data/freesasa-2.0.1/doc/doxy_main.md +0 -1051
.gitattributes
CHANGED
@@ -33,11 +33,3 @@ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
|
|
33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
36 |
-
aggrescan3d/aggrescan/data/freesasa-2.0.1/src/structure.o filter=lfs diff=lfs merge=lfs -text
|
37 |
-
aggrescan3d/aggrescan/data/freesasa.exe filter=lfs diff=lfs merge=lfs -text
|
38 |
-
aggrescan3d/aggrescan/data/freesasa-2.0.1/src/example filter=lfs diff=lfs merge=lfs -text
|
39 |
-
aggrescan3d/aggrescan/data/freesasa-2.0.1/src/freesasa filter=lfs diff=lfs merge=lfs -text
|
40 |
-
aggrescan3d/aggrescan/data/freesasa-2.0.1/src/freesasa.exe filter=lfs diff=lfs merge=lfs -text
|
41 |
-
aggrescan3d/aggrescan/data/freesasa-2.0.1/src/freesasa_Darwin filter=lfs diff=lfs merge=lfs -text
|
42 |
-
aggrescan3d/aggrescan/data/freesasa-2.0.1/src/libfreesasa.a filter=lfs diff=lfs merge=lfs -text
|
43 |
-
aggrescan3d/aggrescan/data/freesasa-2.0.1/src/main.o filter=lfs diff=lfs merge=lfs -text
|
|
|
33 |
*.zip filter=lfs diff=lfs merge=lfs -text
|
34 |
*.zst filter=lfs diff=lfs merge=lfs -text
|
35 |
*tfevents* filter=lfs diff=lfs merge=lfs -text
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
.gitignore
CHANGED
@@ -1,8 +1,4 @@
|
|
1 |
.envrc
|
2 |
-
|
3 |
output/
|
4 |
-
sequences/
|
5 |
-
boltz_results/
|
6 |
-
|
7 |
-
*.ipynb
|
8 |
-
*.npz
|
|
|
1 |
.envrc
|
2 |
+
__pycache__/
|
3 |
output/
|
4 |
+
sequences/
|
|
|
|
|
|
|
|
Dockerfile
CHANGED
@@ -34,11 +34,16 @@ RUN uv sync --locked --no-dev
|
|
34 |
|
35 |
# COPY pred.cif /app/boltz_results/pred_model_0.cif
|
36 |
# COPY plddt_0.npz /app/boltz_results/plddt_0.npz
|
37 |
-
COPY spr_af_scores_mapped.csv /app/spr_af_scores_mapped.csv
|
38 |
|
39 |
EXPOSE 7860
|
40 |
ENV GRADIO_SERVER_NAME="0.0.0.0"
|
41 |
ARG FOLDING_PROJECT_CODE="folding_dev"
|
42 |
ENV FOLDING_PROJECT_CODE=$FOLDING_PROJECT_CODE
|
43 |
|
|
|
|
|
|
|
|
|
|
|
|
|
44 |
CMD ["uv", "run", "folding-studio-demo"]
|
|
|
34 |
|
35 |
# COPY pred.cif /app/boltz_results/pred_model_0.cif
|
36 |
# COPY plddt_0.npz /app/boltz_results/plddt_0.npz
|
|
|
37 |
|
38 |
EXPOSE 7860
|
39 |
ENV GRADIO_SERVER_NAME="0.0.0.0"
|
40 |
ARG FOLDING_PROJECT_CODE="folding_dev"
|
41 |
ENV FOLDING_PROJECT_CODE=$FOLDING_PROJECT_CODE
|
42 |
|
43 |
+
# Create directory for HTML output
|
44 |
+
RUN mkdir -p ./output/html
|
45 |
+
|
46 |
+
# Create volume for HTML output
|
47 |
+
VOLUME ["/app/output/html"]
|
48 |
+
|
49 |
CMD ["uv", "run", "folding-studio-demo"]
|
Dockerfile.secretion
DELETED
@@ -1,20 +0,0 @@
|
|
1 |
-
# Use official Rosetta as base image
|
2 |
-
FROM rosettacommons/rosetta:latest
|
3 |
-
|
4 |
-
# Install system dependencies
|
5 |
-
RUN apt-get update && apt-get install -y \
|
6 |
-
build-essential \
|
7 |
-
wget \
|
8 |
-
&& rm -rf /var/lib/apt/lists/*
|
9 |
-
|
10 |
-
# Set up working directory
|
11 |
-
WORKDIR /app
|
12 |
-
|
13 |
-
# Copy Aggrescan3D package
|
14 |
-
COPY aggrescan3d /app/aggrescan3d
|
15 |
-
|
16 |
-
# Install Aggrescan3D and its dependencies
|
17 |
-
RUN pip install --no-cache-dir /app/aggrescan3d
|
18 |
-
|
19 |
-
# Default command
|
20 |
-
CMD ["/bin/bash"]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/Aggrescan3D.egg-info/PKG-INFO
DELETED
@@ -1,11 +0,0 @@
|
|
1 |
-
Metadata-Version: 2.1
|
2 |
-
Name: Aggrescan3D
|
3 |
-
Version: 1.1.0
|
4 |
-
Summary: Aggrescan3D - protein aggregation analysis standalone application
|
5 |
-
Home-page: https://bitbucket.org/lcbio/aggrescan3d
|
6 |
-
Author: Laboratory of Computational Biology
|
7 |
-
License: free for non-commercial users
|
8 |
-
License-File: LICENCE
|
9 |
-
Requires-Dist: numpy
|
10 |
-
Requires-Dist: matplotlib>=2.0
|
11 |
-
Requires-Dist: requests
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/Aggrescan3D.egg-info/SOURCES.txt
DELETED
@@ -1,31 +0,0 @@
|
|
1 |
-
LICENCE
|
2 |
-
README.md
|
3 |
-
setup.py
|
4 |
-
Aggrescan3D.egg-info/PKG-INFO
|
5 |
-
Aggrescan3D.egg-info/SOURCES.txt
|
6 |
-
Aggrescan3D.egg-info/dependency_links.txt
|
7 |
-
Aggrescan3D.egg-info/entry_points.txt
|
8 |
-
Aggrescan3D.egg-info/not-zip-safe
|
9 |
-
Aggrescan3D.egg-info/requires.txt
|
10 |
-
Aggrescan3D.egg-info/top_level.txt
|
11 |
-
aggrescan/__init__.py
|
12 |
-
aggrescan/__main__.py
|
13 |
-
aggrescan/aggrescan_3d.py
|
14 |
-
aggrescan/analysis.py
|
15 |
-
aggrescan/auto_mutation.py
|
16 |
-
aggrescan/dynamic_module.py
|
17 |
-
aggrescan/foldx_module.py
|
18 |
-
aggrescan/logger.py
|
19 |
-
aggrescan/newRunJob.py
|
20 |
-
aggrescan/optparser.py
|
21 |
-
aggrescan/paintit.py
|
22 |
-
aggrescan/pdb.py
|
23 |
-
aggrescan/postProcessing.py
|
24 |
-
aggrescan/data/buildModel.txt
|
25 |
-
aggrescan/data/freesasa.exe
|
26 |
-
aggrescan/data/paintit.py
|
27 |
-
aggrescan/data/repairPDB.txt
|
28 |
-
aggrescan/data/rotabase.txt
|
29 |
-
aggrescan/data/superimpose.pml
|
30 |
-
aggrescan/data/freesasa-2.0.1/src/freesasa
|
31 |
-
aggrescan/data/matrices/aggrescan.mat
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/Aggrescan3D.egg-info/dependency_links.txt
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
|
|
|
|
aggrescan3d/Aggrescan3D.egg-info/entry_points.txt
DELETED
@@ -1,2 +0,0 @@
|
|
1 |
-
[console_scripts]
|
2 |
-
aggrescan = aggrescan.__main__:run_program
|
|
|
|
|
|
aggrescan3d/Aggrescan3D.egg-info/not-zip-safe
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
|
|
|
|
aggrescan3d/Aggrescan3D.egg-info/requires.txt
DELETED
@@ -1,3 +0,0 @@
|
|
1 |
-
numpy
|
2 |
-
matplotlib>=2.0
|
3 |
-
requests
|
|
|
|
|
|
|
|
aggrescan3d/Aggrescan3D.egg-info/top_level.txt
DELETED
@@ -1 +0,0 @@
|
|
1 |
-
aggrescan
|
|
|
|
aggrescan3d/LICENCE
DELETED
@@ -1,21 +0,0 @@
|
|
1 |
-
MIT License
|
2 |
-
|
3 |
-
Copyright (c) 2018 Mateusz Kurcinski
|
4 |
-
|
5 |
-
Permission is hereby granted, free of charge, to any person obtaining a copy
|
6 |
-
of this software and associated documentation files (the "Software"), to deal
|
7 |
-
in the Software without restriction, including without limitation the rights
|
8 |
-
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
9 |
-
copies of the Software, and to permit persons to whom the Software is
|
10 |
-
furnished to do so, subject to the following conditions:
|
11 |
-
|
12 |
-
The above copyright notice and this permission notice shall be included in all
|
13 |
-
copies or substantial portions of the Software.
|
14 |
-
|
15 |
-
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
16 |
-
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
17 |
-
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
18 |
-
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
19 |
-
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
20 |
-
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
21 |
-
SOFTWARE.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/README.md
DELETED
@@ -1,370 +0,0 @@
|
|
1 |
-

|
2 |
-
|
3 |
-
This is a repository for Aggrescan3D standalone application developed by the [Laboratory of Computational Biology at University of Warsaw](http://lcbio.pl) in cooperation with the [Laboratory of Protein Folding and Conformational Diseases at Univesity of Barcelona](https://ibb.uab.cat/wp-content/themes/viral/modules/ibb_membres/view_grup.php?CodiGrup=36).
|
4 |
-
|
5 |
-
## Detailed instructions and tutorials are provided on [Aggrescan3D WIKI PAGE](https://bitbucket.org/lcbio/aggrescan3d/wiki/Home) ##
|
6 |
-
|
7 |
-
-------------------------------------------
|
8 |
-
### Table of contents
|
9 |
-
[1. Introduction](#markdown-header-introduction)
|
10 |
-
|
11 |
-
[2. Windows installation guide](#markdown-header-windows-users)
|
12 |
-
|
13 |
-
[3. Linux installation guide](#markdown-header-linux-users)
|
14 |
-
|
15 |
-
[4. macOS installation guide](#markdown-header-macos-users)
|
16 |
-
|
17 |
-
[5. Docker image](#markdown-header-docker-image)
|
18 |
-
|
19 |
-
---
|
20 |
-
|
21 |
-
## Introduction
|
22 |
-
*Aggrescan3D* can be installed on Linux, macOS or Windows. This comprehensive tutorial is aimed to guide users through the installation process and is split into three parts for corresponding systems.
|
23 |
-
|
24 |
-
*Aggrescan3D* is a python package using *Python 2.7* version. We *highly* recommend that you use the scientific Anaconda distribution that comes with pre-installed packages
|
25 |
-
and conda package manager which allows for an easier and less error prone installation. If you choose to use Anaconda simply go to [their web page](https://www.anaconda.com/download/)
|
26 |
-
and download a Python 2.7 installation for your target operating system (the installer will suggest installing only for current user for Windows systems we also advise that as managing an all-user install can be more challenging
|
27 |
-
and this guide assumes that the user chooses the recommended option). Further steps will give specific instructions for conda users as well as for vanilla python.
|
28 |
-
|
29 |
-
##### Tips for users who are not familiar with Python or using command prompt/terminal:
|
30 |
-
- *Python3.X* is **NOT** the latest version of *Python2.7* and you should always use *Python2.7* to run Aggrescan3D.
|
31 |
-
- Throughout this tutorial a PATH will be frequently mentioned. PATH is a variable that tells the system where to look for your installed programs when you issue commands. Detailed instructions on how to modify it will be given in appropriate parts of this guide.
|
32 |
-
- Most sections of this guide contain a correctness test step which can be executed to see wether or not the isntallation was successful. When in doubt run the test.
|
33 |
-
- While this tutorial attempts to covers much ground as possible if something goes wrong please contact us for assistance this will also help us improve our software and this guide too!
|
34 |
-
|
35 |
-
---
|
36 |
-
|
37 |
-
## Windows users
|
38 |
-
|
39 |
-
#### 1. Python 2.7
|
40 |
-
|
41 |
-
##### Anaconda distribution
|
42 |
-
|
43 |
-
If you have chosen to use Anaconda this step is already done.
|
44 |
-
|
45 |
-
* Please do note that at this point you should always use the Anaconda Prompt available in the start menu under that name instead of the regular command prompt.
|
46 |
-
|
47 |
-
##### Vanilla Python distribution
|
48 |
-
|
49 |
-
- Follow instructions on [python.org](https://python.org). During the installation process select to include pip and setuptools as those will be necessary.
|
50 |
-
- Add Python27/Scripts (by default under C:\Python27\Scripts) folder to your PATH. This folder contains pip which will install Aggrescan3D as well as it is the folder which will contain the Aggrescan3D program once its installed.
|
51 |
-
|
52 |
-
Follow the steps described in GFortran section. The folder should be located at ```C:\Python27\Scripts``` by default so either follow the steps in the Control Panel or type:
|
53 |
-
|
54 |
-
```
|
55 |
-
set PATH=%PATH%;C:\Python27\Scripts
|
56 |
-
```
|
57 |
-
|
58 |
-
- Note that you have to re-type that in each command prompt in which you want to use *pip* or *Aggrescan3D*.
|
59 |
-
|
60 |
-
##### pip not installed with Python
|
61 |
-
|
62 |
-
If you chose not to install pip with your Python installation you need to do that manually.
|
63 |
-
Assuming you've already made Python2.7 accessible under command "python", download [this](https://bootstrap.pypa.io/get-pip.py) script,
|
64 |
-
change to the directory with downloaded script and run:
|
65 |
-
|
66 |
-
```python get-pip.py```
|
67 |
-
|
68 |
-
##### Correctness test
|
69 |
-
To check if pip (hence also Python) are working open a `command
|
70 |
-
prompt` (press `cmd + R`; enter "cmd"; hit `enter`) and run the following command:
|
71 |
-
|
72 |
-
```pip freeze```
|
73 |
-
|
74 |
-
This should list all the packages that you have currently installed.
|
75 |
-
|
76 |
-
If you wish to check that you have the correct Python version add the Python binary (python.exe) replacing the example path with your respective one:
|
77 |
-
|
78 |
-
```set PATH=%PATH%;C:\Python27```
|
79 |
-
|
80 |
-
And then type:
|
81 |
-
|
82 |
-
```python --version```
|
83 |
-
|
84 |
-
Minimum recommended python version for Aggrescan3D is 2.7.12 but as low as 2.7.6 should work. We recommend that you download the latest version from
|
85 |
-
[python.org](https://python.org).
|
86 |
-
|
87 |
-
#### 2. FoldX (optional)
|
88 |
-
|
89 |
-
In order to run stability calculations or mutant calculations FoldX has to be present on the system and PATH to it provided to the program upon running a calculation.
|
90 |
-
|
91 |
-
FoldX is free for academic use and the licence can be obtained at http://foldxsuite.crg.eu/
|
92 |
-
|
93 |
-
#### 3. *CABS-flex* (optional)
|
94 |
-
|
95 |
-
In order to run the dynamic mode (*highly recommneded*) one has to install *CABS-flex*. Detailed instructions how to do so can be found [here](https://bitbucket.org/lcbio/cabsflex/src/master/README.md)
|
96 |
-
|
97 |
-
#### 4. *Aggrescan3D*
|
98 |
-
##### Anaconda users
|
99 |
-
In your Anaconda Prompt type:
|
100 |
-
|
101 |
-
```conda install -c lcbio aggrescan3d```
|
102 |
-
|
103 |
-
##### Vanilla Python
|
104 |
-
In the regular command prompt type:
|
105 |
-
|
106 |
-
```pip install aggrescan3d```
|
107 |
-
|
108 |
-
##### Correctness test
|
109 |
-
Run a simulation of lcbio's favorite 2gb1 with:
|
110 |
-
|
111 |
-
```aggrescan -i 2gb1 -w test_run -v 4```
|
112 |
-
|
113 |
-
- If the result is `'aggrescan3d' is not recognized as an internal or external command, operable program or batch file.` it means that your Python's Scripts folder is not on the PATH variable.
|
114 |
-
- If you see a ```Simulation completed successfully``` message, congratulations you have completed your first *aggrescan3d* simulation.
|
115 |
-
|
116 |
-
To check if the server app works:
|
117 |
-
|
118 |
-
```a3d_server```
|
119 |
-
|
120 |
-
- Open your favourite web browser (Be warned though - Internet Explorer will not be able to provide full functionality)
|
121 |
-
- Go to localhost:5000
|
122 |
-
- ** Some of the app functionality might not work on the Windows system (namely job stopping) and the app is generally less responsive and more prone to hang should work well in most cases though **
|
123 |
-
|
124 |
-
---
|
125 |
-
|
126 |
-
## Linux users ##
|
127 |
-
|
128 |
-
#### 1. Python 2.7
|
129 |
-
|
130 |
-
##### Anaconda distribution
|
131 |
-
|
132 |
-
If you have chosen to use Anaconda this step is already done. Anaconda installer should ask you if you want it to be added to your PATH,
|
133 |
-
for most users this is desirable because it means that when typing ```python``` it will call Anaconda's Python rather than regular one.
|
134 |
-
|
135 |
-
* Check if the ```python``` command refers to Anaconda Python type:
|
136 |
-
|
137 |
-
```python --version```
|
138 |
-
|
139 |
-
The output should be something like ```Python 2.7.14 :: Anaconda, Inc. ```. If it is not add a following line to your ~/.bashrc file (found in the user's home directory)
|
140 |
-
replacing the path with your anaconda's installation path:
|
141 |
-
|
142 |
-
```export $PATH="/absolute/path/to/anaconda2/bin:$PATH"```
|
143 |
-
|
144 |
-
and then close and reopen the terminal or simply run:
|
145 |
-
|
146 |
-
```source ~/.bashrc```
|
147 |
-
|
148 |
-
##### Vanilla Python distribution
|
149 |
-
|
150 |
-
Python 2.7 should be present on all unix systems, to verify the version, open your terminal and type:
|
151 |
-
|
152 |
-
```python --version```
|
153 |
-
|
154 |
-
We recommended python version for 2.7.12 or higher but earlier releases might also work.
|
155 |
-
|
156 |
-
##### pip not installed with Python
|
157 |
-
|
158 |
-
pip should also be installed by default on most unix systems, verify that it works issuing the following command:
|
159 |
-
|
160 |
-
```pip freeze```
|
161 |
-
|
162 |
-
This should return a list of installed packages for your Python.
|
163 |
-
if that is not the case install it using your system's package manager:
|
164 |
-
|
165 |
-
```sudo apt-get install python-pip```
|
166 |
-
|
167 |
-
#### 2. FoldX (optional)
|
168 |
-
|
169 |
-
In order to run stability calculations or mutant calculations FoldX has to be present on the system and PATH to it provided to the program upon running a calculation.
|
170 |
-
|
171 |
-
FoldX is free for academic use and the licence can be obtained at http://foldxsuite.crg.eu/
|
172 |
-
|
173 |
-
#### 3. *CABS-flex* (optional)
|
174 |
-
|
175 |
-
In order to run the dynamic mode (*highly recommneded*) one has to install *CABS-flex*. Detailed instructions how to do so can be found [here](https://bitbucket.org/lcbio/cabsflex/src/master/README.md)
|
176 |
-
|
177 |
-
#### 4. *Aggrescan3D*
|
178 |
-
##### Anaconda users
|
179 |
-
Simply type:
|
180 |
-
|
181 |
-
```conda install -c lcbio aggrescan3d```
|
182 |
-
|
183 |
-
##### Vanilla Python
|
184 |
-
Simply type:
|
185 |
-
|
186 |
-
```pip install aggrescan3d```
|
187 |
-
|
188 |
-
##### **Troubleshooting**
|
189 |
-
|
190 |
-
- If pip install fails due to writing rights **do not use sudo pip install.**
|
191 |
-
|
192 |
-
- Depending on your privileges and the way your system is managed you might want or need to install *Aggrescan3D* just for the current user:
|
193 |
-
|
194 |
-
```pip install --user aggrescan3d```
|
195 |
-
|
196 |
-
- When using the --user flag the binary is placed in a folder that is usually not on your PATH. Usually it is located in your
|
197 |
-
```$HOME/.local/bin``` but check if that is the case before continuing. Once you located the binary add its location to your path via editing your .bashrc folder in home directory. Add the line:
|
198 |
-
|
199 |
-
```export PATH="$HOME/.local/bin:$PATH"```
|
200 |
-
|
201 |
-
##### Correctness test
|
202 |
-
Run a simulation of lcbio's favorite 2gb1 with:
|
203 |
-
|
204 |
-
```aggrescan -i 2gb1 -w test_run -v 4```
|
205 |
-
|
206 |
-
- If the result is `'aggrescan3d' is not recognized as an internal or external command, operable program or batch file.` it means that your Python's Scripts folder is not on the PATH variable.
|
207 |
-
- If you see a ```Simulation completed successfully``` message, congratulations you have completed your first *aggrescan3d* simulation.
|
208 |
-
|
209 |
-
To check if the server app works:
|
210 |
-
|
211 |
-
```a3d_server```
|
212 |
-
|
213 |
-
- Open your favourite web browser
|
214 |
-
- Go to 0.0.0.0:5000 (if the server is not responding depending on the loopback settings localhost:5000 might work)
|
215 |
-
|
216 |
-
---
|
217 |
-
|
218 |
-
## macOS users
|
219 |
-
|
220 |
-
#### 1. Python 2.7
|
221 |
-
|
222 |
-
##### Anaconda distribution
|
223 |
-
If you have chosen to use Anaconda this step is already done. Anaconda installer should ask you if you want it to be added to your PATH,
|
224 |
-
for most users this is desirable because it means that when typing ```python``` it will call Anaconda's Python rather than regular one.
|
225 |
-
* Check if the ```python``` command refers to Anaconda Python type:
|
226 |
-
|
227 |
-
```python --version```
|
228 |
-
|
229 |
-
If the result doesnt include the word Anaconda it means your system is using other Python version by default this can be changed by prepending Anaconda to your PATH.
|
230 |
-
|
231 |
-
- Move into home directory
|
232 |
-
- Create a .bash_profile file using a text editor (like nano) ```nano .bash_profile```
|
233 |
-
- Add the line ```export PATH="/absolute/path/to/anaconda2/bin:$PATH"``` with your respective path to anaconda2 installation
|
234 |
-
- Save the file and relaunch the terminal
|
235 |
-
|
236 |
-
##### Vanilla Python distribution
|
237 |
-
|
238 |
-
macOS comes with *Python2.7* already installed. To check if you have the correct Python version open the `Terminal.app` and type:
|
239 |
-
|
240 |
-
```python --version```
|
241 |
-
|
242 |
-
If you get the message: `bash: python: command not found` it may mean that your system doesn't have Python installed, or
|
243 |
-
Python's binary is not in the system `PATH`. To check this run in the `Terminal.app` the following command:
|
244 |
-
|
245 |
-
```/Library/Frameworks/Python.framework/Versions/2.7/bin/python --version```
|
246 |
-
|
247 |
-
If you still get the message: `bash: python: command not found` you need to install *Python2.7*. Otherwise add Python's
|
248 |
-
binary to the system's `PATH` by running in the `Terminal.app` the following command and then reopen the terminal:
|
249 |
-
|
250 |
-
```echo "export PATH=/Library/Frameworks/Python.framework/Versions/2.7/bin/:$PATH" >> ~/.bash_profile```
|
251 |
-
|
252 |
-
##### pip not installed with Python
|
253 |
-
|
254 |
-
Assuming you've already installed Python2.7 and made it accessible under command "python" simply install pip via setuptools by:
|
255 |
-
|
256 |
-
```sudo easy_install pip```
|
257 |
-
|
258 |
-
#### 2. FoldX (optional)
|
259 |
-
|
260 |
-
In order to run stability calculations or mutant calculations FoldX has to be present on the system and PATH to it provided to the program upon running a calculation.
|
261 |
-
|
262 |
-
FoldX is free for academic use and the licence can be obtained at http://foldxsuite.crg.eu/
|
263 |
-
|
264 |
-
#### 3. *CABS-flex* (optional)
|
265 |
-
|
266 |
-
In order to run the dynamic mode (*highly recommneded*) one has to install *CABS-flex*. Detailed instructions how to do so can be found [here](https://bitbucket.org/lcbio/cabsflex/src/master/README.md)
|
267 |
-
|
268 |
-
#### 4. *Aggrescan3D*
|
269 |
-
##### Anaconda users
|
270 |
-
Simply type:
|
271 |
-
|
272 |
-
```conda install -c lcbio aggrescan3d```
|
273 |
-
|
274 |
-
##### Vanilla Python
|
275 |
-
Simply type:
|
276 |
-
|
277 |
-
```pip install aggrescan3d```
|
278 |
-
|
279 |
-
*For macOS "El Captian" are newer `six` library comes preinstalled and may cause installation erros. Try running: `pip install aggrescan3d --ignore-installed six` instead.*
|
280 |
-
|
281 |
-
##### Correctness test
|
282 |
-
Run a simulation of lcbio's favorite 2gb1 with:
|
283 |
-
|
284 |
-
```aggrescan -i 2gb1 -w test_run -v 4```
|
285 |
-
|
286 |
-
- If the result is `'aggrescan3d' is not recognized as an internal or external command, operable program or batch file.` it means that your Python's Scripts folder is not on the PATH variable.
|
287 |
-
- If you see a ```Simulation completed successfully``` message, congratulations you have completed your first *aggrescan3d* simulation.
|
288 |
-
|
289 |
-
To check if the server app works:
|
290 |
-
|
291 |
-
```a3d_server```
|
292 |
-
|
293 |
-
- Open your favourite web browser
|
294 |
-
- Go to 0.0.0.0:5000 (if the server is not responding depending on the loopback settings localhost:5000 might work)
|
295 |
-
|
296 |
-
---
|
297 |
-
|
298 |
-
## Docker image
|
299 |
-
|
300 |
-
*Aggrescan3D* is also available as a docker image and this tutorial will guide the user through how to create a local, always available *Aggrescan3D* server on their PC using the Docker technology. This could also be a good workaround for
|
301 |
-
users facing compatibility and installation issues.
|
302 |
-
|
303 |
-
*Please note we cannot include FoldX nor Modeller software in distributed images as they require a licence to run. We however explain how to get those running easly and unlok the full potentail of Aggrescan3D inside a Docker container*
|
304 |
-
|
305 |
-
- ```lcbio/a3d_server``` - [conda](https://hub.docker.com/r/lcbio/a3d_server/) based distribution. Included Dockerfile should allow the users to build a Docker Image with dynamic mode support
|
306 |
-
|
307 |
-
|
308 |
-
### Beginner's tutorial
|
309 |
-
|
310 |
-
While we cannot provide a ground-up guide on Docker usage we do provide basic instructions and further reading material that should make it possible to use this without prior experience. This tutorial is Linux oriented but Docker is also available on Windows10 Pro.
|
311 |
-
|
312 |
-
#### 1. Installing Docker
|
313 |
-
|
314 |
-
Please refer to the [docs](https://docs.docker.com/install/) which contain detailed and well written guides for different systems:
|
315 |
-
|
316 |
-
We also recommend you read [this](https://docs.docker.com/get-started/) starter article on the docker docs
|
317 |
-
|
318 |
-
And [this](https://docs.docker.com/install/linux/linux-postinstall/) post-installation tips (especially if you get permission errors and have to always run docker with sudo)
|
319 |
-
|
320 |
-
#### 2. Using dynamic mode in the container
|
321 |
-
|
322 |
-
To do that one has to create their own image based on our conda image.
|
323 |
-
|
324 |
-
- Create a new folder and cd into it ```mkdir docker_build && cd docker_build```
|
325 |
-
- Create a Dockerfile and copy the contents which can be found [here](https://hub.docker.com/r/lcbio/a3d_server/)
|
326 |
-
- Uncomment the suggested lines and replace XXXX with your Modeller licence key
|
327 |
-
- Run ```docker build -t image_name .```
|
328 |
-
- If the process is successful the image will be available under 'image_name'
|
329 |
-
|
330 |
-
#### 3. Get the *Aggrescan3D* image (skip if you did point 2)
|
331 |
-
|
332 |
-
To make the image available on your system run:
|
333 |
-
```
|
334 |
-
#!bash
|
335 |
-
docker pull lcbio/a3d_server
|
336 |
-
```
|
337 |
-
#### 4. Running the Docker container
|
338 |
-
|
339 |
-
The basic goal of the conatiner is to provide a server-like service locally. We recommend to use a following command (explained below):
|
340 |
-
|
341 |
-
```
|
342 |
-
#!bash
|
343 |
-
docker run --name a3d_service -p 5000:5000 -v /your/absolute/path/to/FoldX:/home/FoldX --restart unless-stopped -d a3d_server
|
344 |
-
```
|
345 |
-
- The name command will assign a name to your container which will make it easier to manipulate it in the future
|
346 |
-
- The -p option exposes your container's 5000 port to your machine's 5000 port. This will mean that you can access the service from your machine.
|
347 |
-
- The -v option mounts your FoldX folder inside the container which makes it available to the service. This is necessary if you wish to use the stability calculations or mutations. Please leave the second part (after ':') unchanged and make sure you provide an absoulte path.
|
348 |
-
- The restrart unless-stopped will restart the container on system restart meaning it will be always available (Blocking port 5000 though).
|
349 |
-
- The -d options means detach - the container will run in the background
|
350 |
-
|
351 |
-
Addition interaction with the container can be performed as follows:
|
352 |
-
|
353 |
-
- To stop the service: ```docker stop a3d_service```
|
354 |
-
- To start it again: ```docker start a3d_service```
|
355 |
-
- To restart a running container (in case it hung, etc): ```docker start a3d_service ```
|
356 |
-
- To copy files from container to local system (results on the container are stored inside /opt/conda/lib/python2.7/site-packages/a3d_gui/computations/): ```docker cp a3d_service:path/inside/the/container local/path```
|
357 |
-
- To delete the container (*this will delete all the simulation results that were not copied to the filesystem!*): ```docker rm a3d_service```
|
358 |
-
|
359 |
-
To interact with the container's console for purposes other than the server run it via which will give access to a shell with aggrescan installed:
|
360 |
-
|
361 |
-
```docker run --name my_container a3d_server /bin/bash```
|
362 |
-
|
363 |
-
#### 5. Further reading
|
364 |
-
|
365 |
-
- Running docker images [explained](https://www.pluralsight.com/guides/docker-a-beginner-guide)
|
366 |
-
- We found [this](https://docker-curriculum.com/) guide to be quite informative and well-written.
|
367 |
-
|
368 |
-
|
369 |
-
|
370 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/aggrescan/__init__.py
DELETED
@@ -1,45 +0,0 @@
|
|
1 |
-
"""Module for simple AGGRESCAN3D method."""
|
2 |
-
|
3 |
-
from __future__ import annotations
|
4 |
-
import pathlib
|
5 |
-
from aggrescan import analysis
|
6 |
-
from aggrescan.aggrescan_3d import Residue
|
7 |
-
|
8 |
-
|
9 |
-
def run_aggrescan3d(
|
10 |
-
structure_path: str,
|
11 |
-
distance: float = 10,
|
12 |
-
) -> list[Residue]:
|
13 |
-
"""Run AGGRESCAN3D on the input structure.
|
14 |
-
|
15 |
-
Args:
|
16 |
-
structure_path: Path to pdb structure.
|
17 |
-
distance: Radius around the central atom within which atoms are included in the
|
18 |
-
aggrescan3d score calculation.
|
19 |
-
|
20 |
-
Returns:
|
21 |
-
List of aggrescan3D `Residue` objects.
|
22 |
-
`Residue` objects have the following attributes:
|
23 |
-
- chain: Chain ID.
|
24 |
-
- rsa: Relative surface area. Value in range [0, 100].
|
25 |
-
- score: Aggrescan3D score.
|
26 |
-
- resi: Residue index.
|
27 |
-
- resn: One letter residue type.
|
28 |
-
- coords: Tuple of (x, y, z) coordinates.
|
29 |
-
|
30 |
-
"""
|
31 |
-
struct_path = pathlib.Path(structure_path)
|
32 |
-
# Check if structure exists. If it doesn't, it only gets caught by freeSASA and it
|
33 |
-
# throws a confusing error message.
|
34 |
-
if not struct_path.exists():
|
35 |
-
raise RuntimeError(f"Structure '{structure_path}' does not exist.")
|
36 |
-
config = {
|
37 |
-
"distance": distance,
|
38 |
-
"naccess": False,
|
39 |
-
"ph": False,
|
40 |
-
}
|
41 |
-
analysis._run_free_sasa(target=structure_path, agg=".")
|
42 |
-
residues: list[Residue] = analysis._run_aggrescan(
|
43 |
-
target=structure_path, working_dir=".", config=config,
|
44 |
-
)
|
45 |
-
return residues
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/aggrescan/__main__.py
DELETED
@@ -1,63 +0,0 @@
|
|
1 |
-
#!/usr/bin/env python
|
2 |
-
# -*- coding: utf-8 -*-
|
3 |
-
|
4 |
-
import sys,shutil
|
5 |
-
from . import logger
|
6 |
-
from .newRunJob import Job
|
7 |
-
from . import optparser as opt
|
8 |
-
import traceback as _tr
|
9 |
-
|
10 |
-
_name = "Main"
|
11 |
-
|
12 |
-
|
13 |
-
def _cleanup(aggrescan_job_instance):
|
14 |
-
"""
|
15 |
-
Done to prevent a situation where Job raises an error on initialization and there is nothing to delete
|
16 |
-
Normally deletes or keeps the simulations temporary directory depending on verbosity settings
|
17 |
-
(Can't check for Exceptions in finally block, hence the function)
|
18 |
-
"""
|
19 |
-
try:
|
20 |
-
if logger.get_log_level() < 4:
|
21 |
-
shutil.rmtree(aggrescan_job_instance.get_tempdir(),ignore_errors=True)
|
22 |
-
logger.log_file(module_name=_name, msg="Removing temporary files")
|
23 |
-
else:
|
24 |
-
logger.log_file(module_name=_name,
|
25 |
-
msg="Verbosity higher than 3 - temporary files kept in %s"
|
26 |
-
% aggrescan_job_instance.get_tempdir())
|
27 |
-
except AttributeError:
|
28 |
-
pass
|
29 |
-
|
30 |
-
|
31 |
-
def run_program():
|
32 |
-
try:
|
33 |
-
a = "dummy" # to avoid cleanup on empty instances
|
34 |
-
options = opt.parse(options=sys.argv[1:])
|
35 |
-
logger.setup(log_level=options['verbose'], remote=options['remote'], work_dir=options["work_dir"])
|
36 |
-
a = Job(config=options)
|
37 |
-
a.run_job()
|
38 |
-
_cleanup(a)
|
39 |
-
logger.info(module_name="Main", msg="Simulation completed successfully.")
|
40 |
-
|
41 |
-
except KeyboardInterrupt:
|
42 |
-
_cleanup(a)
|
43 |
-
logger.info(module_name=_name, msg="Interrupted by user")
|
44 |
-
|
45 |
-
except logger.AggrescanError as custom_error:
|
46 |
-
_cleanup(a)
|
47 |
-
custom_error.generate_error_file()
|
48 |
-
logger.exit_program(module_name=custom_error.module_name,
|
49 |
-
msg=custom_error.logger_msg,
|
50 |
-
traceback=None,
|
51 |
-
exc=custom_error)
|
52 |
-
|
53 |
-
except Exception as e:
|
54 |
-
_cleanup(a)
|
55 |
-
logger.record_exception(trace_stack=_tr.format_exc())
|
56 |
-
logger.critical(module_name=_name,
|
57 |
-
msg="Unhandled Exception caught: %s." % e.message)
|
58 |
-
if logger.get_log_level() > 2:
|
59 |
-
logger.info(module_name=_name,
|
60 |
-
msg="Verbosity higher than 2 - raising the Exception to provide traceback.")
|
61 |
-
raise
|
62 |
-
else:
|
63 |
-
logger.exit_program()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/aggrescan/aggrescan_3d.py
DELETED
@@ -1,309 +0,0 @@
|
|
1 |
-
#!/usr/bin/env python
|
2 |
-
# -*- coding: utf-8 -*-
|
3 |
-
|
4 |
-
import os
|
5 |
-
import math
|
6 |
-
import csv
|
7 |
-
from . import logger
|
8 |
-
|
9 |
-
# minimum and maximum surface exposition to be considered
|
10 |
-
min_surf = 10
|
11 |
-
max_surf = 55
|
12 |
-
_name = "agg3D"
|
13 |
-
|
14 |
-
|
15 |
-
class Residue:
|
16 |
-
def __init__(self, chain, resi, resn, coords, rsa, score_matrix, ph):
|
17 |
-
if chain == ' ':
|
18 |
-
self.chain = '-'
|
19 |
-
else:
|
20 |
-
self.chain = chain
|
21 |
-
self.resi = resi
|
22 |
-
self.resn = get_one_letter(resn) # we store it in one-letter code
|
23 |
-
self.coords = coords
|
24 |
-
self.score_matrix = score_matrix
|
25 |
-
self.agg_sup = self.calc_res_agg_fin(rsa=rsa)
|
26 |
-
self.agg_fin = 0
|
27 |
-
self.rsa = 0
|
28 |
-
self.ph = ph
|
29 |
-
self.const_ph_scores = {
|
30 |
-
"A": 0.66,
|
31 |
-
"N": -0.84,
|
32 |
-
"C": 1.66,
|
33 |
-
"Q": -0.87,
|
34 |
-
"G": 0,
|
35 |
-
"I": 2.75,
|
36 |
-
"L": 1.77,
|
37 |
-
"M": 1.30,
|
38 |
-
"F": 3.99,
|
39 |
-
"P": 1.69,
|
40 |
-
"S": -0.99,
|
41 |
-
"T": 0.12,
|
42 |
-
"W": 3.29,
|
43 |
-
"Y": 1.33,
|
44 |
-
"V": 1.45
|
45 |
-
}
|
46 |
-
|
47 |
-
self.aa_data = {
|
48 |
-
'R': {'pKa': 12.5, "R": 0.857546950885663, "PN": 10 ** (-3.66), "PI": 10 ** (-7.38)},
|
49 |
-
'D': {'pKa': 3.5, "R": 0.622376926398327, "PN": 10 ** (-3.18), "PI": 10 ** (-8.54)},
|
50 |
-
'E': {'pKa': 4.2, 'R': 0.940369170156725, 'PN': 10 ** (-3.79), 'PI': 10 ** (-6.2)},
|
51 |
-
'H': {'pKa': 6.6, 'R': 0.812212007706225, 'PN': 10 ** (-4.67), 'PI': 10 ** (-5.97)},
|
52 |
-
'K': {'pKa': 10.5, 'R': 0.9093172437, 'PN': 10 ** (-2.19), 'PI': 10 ** (-6.81)},
|
53 |
-
}
|
54 |
-
|
55 |
-
def __str__(self):
|
56 |
-
return self.chain+self.resn
|
57 |
-
|
58 |
-
def set_agg_fin(self, agg_dis_sum):
|
59 |
-
self.agg_fin = self.agg_sup + agg_dis_sum
|
60 |
-
|
61 |
-
def id(self):
|
62 |
-
return self.chain+self.resn+self.resi
|
63 |
-
|
64 |
-
def set_rsa(self, rsa):
|
65 |
-
self.rsa = rsa
|
66 |
-
self.agg_sup = self.calc_res_agg_fin(rsa=rsa)
|
67 |
-
|
68 |
-
def calc_res_agg_fin(self, rsa):
|
69 |
-
if rsa < min_surf:
|
70 |
-
return 0
|
71 |
-
else:
|
72 |
-
if rsa > max_surf:
|
73 |
-
rsa = max_surf
|
74 |
-
if not self.ph:
|
75 |
-
return float(self.score_matrix[self.resn]) * 0.0599 * math.exp(0.0521 * rsa)
|
76 |
-
else:
|
77 |
-
return self.calc_ph_score() * 0.0599 * math.exp(0.0521 * rsa)
|
78 |
-
|
79 |
-
def calc_ph_score(self):
|
80 |
-
correction_value = -3.13
|
81 |
-
try:
|
82 |
-
return self.const_ph_scores[self.resn]
|
83 |
-
except KeyError:
|
84 |
-
res_data = self.aa_data[self.resn]
|
85 |
-
term1, term2 = self.calc_terms(res_data)
|
86 |
-
corrected_1 = term1 * res_data['R']
|
87 |
-
return (corrected_1 - term2) - correction_value
|
88 |
-
|
89 |
-
def calc_terms(self, data):
|
90 |
-
first = math.log10(data['PN'] + (data['PI'] * 10 ** (abs(data['pKa'] - self.ph))))
|
91 |
-
second = math.log10(1 + 10 ** (abs(data['pKa'] - self.ph)))
|
92 |
-
return first, second
|
93 |
-
|
94 |
-
@property
|
95 |
-
def score(self):
|
96 |
-
return self.agg_fin
|
97 |
-
|
98 |
-
|
99 |
-
class Protein:
|
100 |
-
def __init__(self, pdb_code, residues, out_dir, max_dist):
|
101 |
-
self.name = pdb_code
|
102 |
-
self.residues = residues
|
103 |
-
self.out_dir = out_dir
|
104 |
-
self.max_dist = max_dist
|
105 |
-
|
106 |
-
def __str__(self):
|
107 |
-
return self.name
|
108 |
-
|
109 |
-
def add_residue(self, res):
|
110 |
-
self.residues.append(res)
|
111 |
-
|
112 |
-
def change_res_rsa(self, res_number, res_id, rsa):
|
113 |
-
if self.residues[res_number].id() == res_id:
|
114 |
-
self.residues[res_number].set_rsa(rsa)
|
115 |
-
else:
|
116 |
-
logger.critical(module_name=_name,
|
117 |
-
msg="Error while parsing freeSasa output. Probably freeSasa failed quietly.")
|
118 |
-
logger.critical(module_name=_name,
|
119 |
-
msg="Failed to assign rsa to %s proper id is: %s " %
|
120 |
-
(res_id, self.residues[res_number].id()) +
|
121 |
-
"(ChainID, residue's one letter code, residue's ID)")
|
122 |
-
raise logger.AggrescanError("Failed to parse freeSasa output. Qutting.",
|
123 |
-
module_name=_name)
|
124 |
-
|
125 |
-
def calc_agg_fin(self):
|
126 |
-
"""Calculate the agg_dis_sum for every Residue in the Protein"""
|
127 |
-
dist_correction = -2.56 / self.max_dist
|
128 |
-
for central in self.residues:
|
129 |
-
agg_dis_sum = 0
|
130 |
-
if not central.agg_sup == 0:
|
131 |
-
for peripheric in self.residues:
|
132 |
-
dist = get_distance(central.coords, peripheric.coords)
|
133 |
-
if dist < self.max_dist and not dist == 0:
|
134 |
-
agg_dis_sum += peripheric.agg_sup * 1.2915 * math.exp(dist_correction*dist)
|
135 |
-
central.set_agg_fin(agg_dis_sum)
|
136 |
-
|
137 |
-
def short_summary(self):
|
138 |
-
"""Return a short summarized output and identify it with a leading #"""
|
139 |
-
total_sum = 0
|
140 |
-
maximum = 0
|
141 |
-
minimum = 0
|
142 |
-
pos_auc = 0
|
143 |
-
neg_auc = 0
|
144 |
-
prev_score = 0
|
145 |
-
res_number = len(self.residues)
|
146 |
-
for res in self.residues:
|
147 |
-
total_sum += res.agg_fin
|
148 |
-
if res.agg_fin > maximum:
|
149 |
-
maximum = res.agg_fin
|
150 |
-
if res.agg_fin < minimum:
|
151 |
-
minimum = res.agg_fin
|
152 |
-
if res.agg_fin != 0:
|
153 |
-
if prev_score != 0:
|
154 |
-
auc = (res.agg_fin + prev_score)/2
|
155 |
-
if auc > 0:
|
156 |
-
pos_auc += abs(auc)
|
157 |
-
else:
|
158 |
-
neg_auc += abs(auc)
|
159 |
-
prev_score = res.agg_fin
|
160 |
-
return '#' + self.name + " " + ' '.join(str("%.4f" % round(val, 4))
|
161 |
-
for val in (total_sum,
|
162 |
-
total_sum/res_number,
|
163 |
-
maximum,
|
164 |
-
minimum,
|
165 |
-
pos_auc))
|
166 |
-
|
167 |
-
def long_output(self):
|
168 |
-
"""Return the complete output and identify it with a leading //"""
|
169 |
-
output = ""
|
170 |
-
for res in self.residues:
|
171 |
-
output += '//' + " ".join((res.chain, res.resi, res.resn)) + " %.4f\n" % round(res.agg_fin, 4)
|
172 |
-
return output
|
173 |
-
|
174 |
-
def out_csv(self):
|
175 |
-
"""Save the complete output in a csv file"""
|
176 |
-
csv_file = os.path.join(self.out_dir, "A3D.csv")
|
177 |
-
c = csv.writer(open(csv_file, "w"))
|
178 |
-
if os.stat(csv_file).st_size == 0:
|
179 |
-
c.writerow(["protein", "chain", "residue", "residue_name", "score"])
|
180 |
-
for res in self.residues:
|
181 |
-
c.writerow([self.name.split("/")[-1], res.chain, res.resi, res.resn, "%.4f" % round(res.agg_fin, 4)])
|
182 |
-
|
183 |
-
def get_residues(self):
|
184 |
-
return self.residues
|
185 |
-
|
186 |
-
|
187 |
-
def get_one_letter(raw):
|
188 |
-
"""Return the one letter code for a residue"""
|
189 |
-
if len(raw) > 3:
|
190 |
-
aa = raw[-3:]
|
191 |
-
else:
|
192 |
-
aa = raw
|
193 |
-
|
194 |
-
three_letters = aa.capitalize()
|
195 |
-
|
196 |
-
conversion = {"Ala": "A", "Arg": "R", "Asn": "N", "Asp": "D", "Cys": "C",
|
197 |
-
"Glu": "E", "Gln": "Q", "Gly": "G", "His": "H", "Ile": "I",
|
198 |
-
"Leu": "L", "Lys": "K", "Met": "M", "Phe": "F", "Pro": "P",
|
199 |
-
"Ser": "S", "Thr": "T", "Trp": "W", "Tyr": "Y", "Val": "V"}
|
200 |
-
try:
|
201 |
-
one_letter = conversion[three_letters]
|
202 |
-
except KeyError:
|
203 |
-
logger.warning(module_name=_name,
|
204 |
-
msg='Could not recognize the following residue symbol: "%s"' % raw)
|
205 |
-
one_letter = None
|
206 |
-
return one_letter
|
207 |
-
|
208 |
-
|
209 |
-
def get_distance(a, b):
|
210 |
-
"""Return the distance between two cartesian tri dimensional points"""
|
211 |
-
return math.sqrt((a[0] - b[0])**2 +
|
212 |
-
(a[1] - b[1])**2 +
|
213 |
-
(a[2] - b[2])**2)
|
214 |
-
|
215 |
-
|
216 |
-
def parse_matrix(filename=''):
|
217 |
-
"""Parse the matrix input into a dictionary"""
|
218 |
-
with open(filename, 'r') as fh:
|
219 |
-
matdict = {}
|
220 |
-
for line in fh.readlines():
|
221 |
-
if not line == '\n':
|
222 |
-
pair = line.strip().split(" ")
|
223 |
-
matdict[pair[0]] = pair[1]
|
224 |
-
|
225 |
-
return matdict
|
226 |
-
|
227 |
-
|
228 |
-
def parse_naccess(pdb_code, work_dir, score_matrix, max_dist, ph):
|
229 |
-
"""Parse the output of naccess into an object of class Protein"""
|
230 |
-
with open(os.path.join(work_dir,pdb_code) + ".rsa", "r") as fh:
|
231 |
-
rsa_dict = {line[3:8].strip() + # resn
|
232 |
-
line[8] + # chain
|
233 |
-
line[9:16].strip(): # resi
|
234 |
-
float(line[22:28].strip()) # rsa
|
235 |
-
for line in fh.readlines()
|
236 |
-
if line.startswith('RES')}
|
237 |
-
|
238 |
-
my_protein = Protein(pdb_code=pdb_code, residues=[], out_dir=work_dir, max_dist=max_dist)
|
239 |
-
center_atom = 'CA' # atom to be considered the center of the residue
|
240 |
-
|
241 |
-
with open(os.path.join(work_dir,pdb_code) + '.asa', 'r') as fh:
|
242 |
-
for line in fh.readlines():
|
243 |
-
# use data only from alpha carbons
|
244 |
-
if line[12:16].strip() == center_atom:
|
245 |
-
# extract the data according to the characteristics of the pdb format
|
246 |
-
my_chain = line[21]
|
247 |
-
my_resi = line[22:29].strip()
|
248 |
-
my_resn = line[17:20].strip()
|
249 |
-
x = float(line[30:38].strip())
|
250 |
-
y = float(line[38:46].strip())
|
251 |
-
z = float(line[46:54].strip())
|
252 |
-
res_id = my_resn + my_chain + my_resi
|
253 |
-
my_rsa = rsa_dict[res_id]
|
254 |
-
my_protein.add_residue(Residue(chain=my_chain,
|
255 |
-
resi=my_resi,
|
256 |
-
resn=my_resn,
|
257 |
-
coords=(x, y, z),
|
258 |
-
rsa=my_rsa,
|
259 |
-
score_matrix=score_matrix,
|
260 |
-
ph=ph))
|
261 |
-
return my_protein
|
262 |
-
|
263 |
-
|
264 |
-
def parse_freesasa(pdb_code, work_dir, filename, score_matrix, max_dist, ph):
|
265 |
-
my_protein = Protein(pdb_code=pdb_code, residues=[], out_dir=work_dir, max_dist=max_dist)
|
266 |
-
residue_count = 0
|
267 |
-
central_atom = 'CA' # atom to be considered the center of the residue
|
268 |
-
with open(os.path.join(work_dir, filename), 'r') as f:
|
269 |
-
for line in f:
|
270 |
-
if line.startswith("ATOM "): # this is the same as naccess asa file
|
271 |
-
if line[12:16].strip() == central_atom:
|
272 |
-
# extract the data according to the characteristics of the pdb format
|
273 |
-
my_chain = line[21]
|
274 |
-
my_resi = line[22:29].strip()
|
275 |
-
my_resn = line[17:20].strip()
|
276 |
-
x = float(line[30:38].strip())
|
277 |
-
y = float(line[38:46].strip())
|
278 |
-
z = float(line[46:54].strip())
|
279 |
-
my_protein.add_residue(Residue(chain=my_chain,
|
280 |
-
resi=my_resi,
|
281 |
-
resn=my_resn,
|
282 |
-
coords=(x, y, z),
|
283 |
-
rsa=0,
|
284 |
-
score_matrix=score_matrix,
|
285 |
-
ph=ph))
|
286 |
-
elif line.startswith("RES"): # equivalent to naccess rsa file
|
287 |
-
this_id = line[8] + get_one_letter(line[3:8].strip()) + line[9:16].strip()
|
288 |
-
rsa = float(line[22:28].strip())
|
289 |
-
my_protein.change_res_rsa(res_number=residue_count, res_id=this_id, rsa=rsa)
|
290 |
-
residue_count += 1
|
291 |
-
|
292 |
-
return my_protein
|
293 |
-
|
294 |
-
|
295 |
-
def run(pdb_file='', mat_file='', max_dist='', work_dir='', naccess=False, ph=None):
|
296 |
-
score_matrix = parse_matrix(filename=mat_file)
|
297 |
-
pdb_code = pdb_file.split(".")[0]
|
298 |
-
if naccess:
|
299 |
-
my_protein = parse_naccess(pdb_code=pdb_code, work_dir=work_dir,
|
300 |
-
score_matrix=score_matrix, max_dist=max_dist, ph=ph)
|
301 |
-
else:
|
302 |
-
my_protein = parse_freesasa(pdb_code=pdb_code, work_dir=work_dir,
|
303 |
-
filename="sasa.out", score_matrix=score_matrix, max_dist=max_dist, ph=ph)
|
304 |
-
my_protein.calc_agg_fin()
|
305 |
-
my_protein.out_csv()
|
306 |
-
# short_summary = my_protein.short_summary()+"\n"
|
307 |
-
# long_summary = my_protein.long_output()
|
308 |
-
# return short_summary + long_summary
|
309 |
-
return my_protein.residues
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/aggrescan/analysis.py
DELETED
@@ -1,82 +0,0 @@
|
|
1 |
-
# -*- coding: utf-8 -*-
|
2 |
-
|
3 |
-
import os
|
4 |
-
from os.path import join, abspath
|
5 |
-
from subprocess import PIPE, Popen
|
6 |
-
from pkg_resources import resource_filename
|
7 |
-
from .aggrescan_3d import run as run_aggrescan_3d
|
8 |
-
from . import logger
|
9 |
-
import platform
|
10 |
-
|
11 |
-
_name = "Analysis"
|
12 |
-
if platform.system() == "Windows":
|
13 |
-
_bin_name = "freesasa.exe"
|
14 |
-
elif platform.system() == "Darwin":
|
15 |
-
_bin_name = "freesasa_Darwin"
|
16 |
-
else:
|
17 |
-
_bin_name = "freesasa"
|
18 |
-
|
19 |
-
|
20 |
-
def aggregation_analysis(config, target="input.pdb", working_dir=".", agg_work_dir=""):
|
21 |
-
"""Takes Aggrescaan3D Job class config as an argument and should never change it"""
|
22 |
-
os.chdir(working_dir) # Just in case one of the programs handles abspaths poorly
|
23 |
-
if config["naccess"]:
|
24 |
-
_run_naccess(target=target, agg=agg_work_dir, naccess_dir=config["naccess"])
|
25 |
-
else:
|
26 |
-
_run_free_sasa(target=target, agg=agg_work_dir)
|
27 |
-
residues = _run_aggrescan(target=target, working_dir=working_dir, config=config)
|
28 |
-
return residues
|
29 |
-
|
30 |
-
|
31 |
-
def _run_aggrescan(target, working_dir, config):
|
32 |
-
"""
|
33 |
-
Takes target pdb file, working directory for analysis
|
34 |
-
and aggrescan config dict as arguments so need the two in sync
|
35 |
-
"""
|
36 |
-
matrix_dir = resource_filename('aggrescan', join("data", "matrices", "aggrescan.mat"))
|
37 |
-
residues = run_aggrescan_3d(target, matrix_dir, config["distance"], working_dir, naccess=config["naccess"], ph=config['ph'])
|
38 |
-
# logger.to_file(filename=join(config["tmp_dir"], "input_output"), content=out, allow_err=False)
|
39 |
-
return residues
|
40 |
-
|
41 |
-
|
42 |
-
def _run_free_sasa(target="folded.pdb", agg=""):
|
43 |
-
sasa_dir = resource_filename('aggrescan', join("data", "freesasa-2.0.1", "src", _bin_name))
|
44 |
-
sasa_cmd = [sasa_dir, "--resolution", "100", target, "--radii", "naccess", "--format", "pdb", "--format", "rsa"]
|
45 |
-
logger.debug(module_name="freeSasa", msg="Starting freeSasa with %s" % " ".join(sasa_cmd))
|
46 |
-
_fname = join(agg, "ASA.error")
|
47 |
-
out, err = Popen(sasa_cmd, stdout=PIPE, stderr=PIPE).communicate()
|
48 |
-
if err:
|
49 |
-
logger.to_file(_fname, content=err)
|
50 |
-
try:
|
51 |
-
err = err.decode()
|
52 |
-
except (UnicodeDecodeError, AttributeError):
|
53 |
-
pass
|
54 |
-
for line in err.split("\n"):
|
55 |
-
if "warning" in line:
|
56 |
-
logger.critical(module_name="freeSasa", msg="Warning detected: %s" % line)
|
57 |
-
logger.critical(module_name="freeSasa", msg="Attempting to continue.")
|
58 |
-
else:
|
59 |
-
raise logger.ASAError(program_name="freeSasa", filename=_fname)
|
60 |
-
logger.to_file(filename="sasa.out", content=out, allow_err=False)
|
61 |
-
|
62 |
-
|
63 |
-
def _run_naccess(target="folded.pdb", agg="", naccess_dir=""):
|
64 |
-
naccess_cmd = [naccess_dir, target, "-p", "1.4", "-z", "0.05"]
|
65 |
-
logger.debug(module_name=_name, msg="running naccess program with %s" % " ".join(naccess_cmd))
|
66 |
-
_fname = join(agg, "ASA.error")
|
67 |
-
try:
|
68 |
-
out, err = Popen(naccess_cmd, stdout=PIPE, stderr=PIPE).communicate()
|
69 |
-
except OSError:
|
70 |
-
raise logger.AggrescanError("Couldn't start the naccess program. Naccess requires csh shell to be present on the system."
|
71 |
-
" If it is present please run the program in debug mode and see if the path printed in "
|
72 |
-
"Naccess command actually contains the file.", module_name="Naccess")
|
73 |
-
if err:
|
74 |
-
logger.to_file(filename=_fname, content=err)
|
75 |
-
raise logger.ASAError(program_name="Naccess", filename=_fname)
|
76 |
-
try:
|
77 |
-
for msg in out.split("\n"):
|
78 |
-
if msg:
|
79 |
-
logger.debug(module_name="Naccess", msg=msg)
|
80 |
-
except AttributeError:
|
81 |
-
pass
|
82 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/aggrescan/auto_mutation.py
DELETED
@@ -1,182 +0,0 @@
|
|
1 |
-
#!/usr/bin/env python
|
2 |
-
# -*- coding: utf-8 -*-
|
3 |
-
import multiprocessing as mp
|
4 |
-
from subprocess import Popen, PIPE
|
5 |
-
from collections import OrderedDict
|
6 |
-
from os.path import join, isfile
|
7 |
-
from .postProcessing import make_auto_mut_plot
|
8 |
-
import os
|
9 |
-
import re
|
10 |
-
import shutil
|
11 |
-
from . import logger
|
12 |
-
|
13 |
-
_name = "Auto_mut"
|
14 |
-
|
15 |
-
# Define some variables that dictate how some properties of this - maybe they get to be parameters in the future
|
16 |
-
_score_threshold = -0.2 # How high an A3D score has to be for the residue to be considered for mutation
|
17 |
-
_energy_threshold = 0.0 # When a mutation is considered "good"
|
18 |
-
_score_diff_threshold = 5 # When a mutation is considered to increase solubility +5 should accept all while 0 would
|
19 |
-
# already be qutite restrictive
|
20 |
-
_target_mutations = ["E", "K", "D", "R"] # Glutamic acid, lysine, aspartic acid, arginine
|
21 |
-
|
22 |
-
# The slicing in this code can be hard to read so here is a short summary:
|
23 |
-
# Chain ID and residue names come as one letter shorts while the number can have more than one char
|
24 |
-
# Final mutation code is <Old residue><New residue><Residue number><Chain ID>
|
25 |
-
# The auto_mutation to_exclude argument comes as <Residue number><Chain ID>
|
26 |
-
# The one that comes from A3D file comes as < Old residue><Residue number><Chain ID>
|
27 |
-
|
28 |
-
|
29 |
-
def run_auto_mutation(work_dir, options, foldx_loc, distance, ph):
|
30 |
-
n_mutations = options[0]
|
31 |
-
n_processes = options[1]
|
32 |
-
to_exclude = [] # Not to worry about it even exists
|
33 |
-
if len(options) > 2:
|
34 |
-
to_exclude = options[2]
|
35 |
-
pool = mp.Pool(n_processes)
|
36 |
-
mutations, avg_score = _mutation_list(work_dir=work_dir, excluded_list=to_exclude, n_mutations=n_mutations)
|
37 |
-
if not mutations:
|
38 |
-
with open(join(work_dir, "Mutations_summary.csv"), "w") as f: # leave an empty file for the server
|
39 |
-
pass
|
40 |
-
return
|
41 |
-
pool.map(_run_job, [(i, foldx_loc, work_dir, str(distance), ph) for i in mutations])
|
42 |
-
|
43 |
-
_analyze_results(work_dir=work_dir, output_file="Mutations_summary.csv", mutation_list=mutations,
|
44 |
-
base_avg_score=avg_score)
|
45 |
-
_cleanup(work_dir=work_dir, mutation_list=mutations)
|
46 |
-
try:
|
47 |
-
_plots(work_dir=work_dir)
|
48 |
-
except Exception as e: # This is hopefully not needed but in case something happens the user will at least see a
|
49 |
-
# message rather than a traceback
|
50 |
-
logger.critical(module_name=_name, msg="It seems that all the mutation attempts failed or some other unexpected"
|
51 |
-
" error arisen while trying to plot the automated mutations.")
|
52 |
-
raise
|
53 |
-
|
54 |
-
|
55 |
-
def _mutation_list(work_dir, excluded_list, n_mutations):
|
56 |
-
scores = _parse_a3dcsv(os.path.join(work_dir, "A3D.csv"))
|
57 |
-
avg_score = sum(scores.values())/len(list(scores.values()))
|
58 |
-
mutation_list = []
|
59 |
-
counter = 0
|
60 |
-
for residue, value in list(scores.items()):
|
61 |
-
if value > _score_threshold and residue[1:] not in excluded_list and residue[0] not in _target_mutations \
|
62 |
-
and value != 0:
|
63 |
-
mutation_list.extend(["%s%s%s" % (residue[0], i, residue[1:]) for i in _target_mutations])
|
64 |
-
logger.info(module_name=_name, msg="Residue number %s from chain %s and a score of %.3f (%s) selected "
|
65 |
-
"for automated muatation" % (residue[1:-1], residue[-1], value,
|
66 |
-
_aa_dict_F[residue[0]]))
|
67 |
-
counter += 1
|
68 |
-
if counter >= n_mutations:
|
69 |
-
break
|
70 |
-
elif value > _score_threshold and residue[1:] in excluded_list:
|
71 |
-
logger.info(module_name=_name, msg="Residue number %s from chain %s and a score of %.3f omitted "
|
72 |
-
"from automated muatation (excluded by the user)." % (residue[1:-1], residue[-1], value))
|
73 |
-
if not mutation_list:
|
74 |
-
logger.critical(module_name=_name, msg="Couldn't find residues suitable for automated mutations (exceeding a "
|
75 |
-
"threshold of %.2f). No automated mutations performed." % _score_threshold)
|
76 |
-
return mutation_list, avg_score
|
77 |
-
|
78 |
-
|
79 |
-
def _parse_a3dcsv(filepath): #TODO this is done on muttiple occasions so maybe should be unified somwhere
|
80 |
-
"""
|
81 |
-
Return an OrderedDict of label:score type. The dict is sorted by score so highest is on top
|
82 |
-
"""
|
83 |
-
pattern = re.compile(r"^(.*),(.*),(.*),(.*),(.*)$", re.M)
|
84 |
-
scores = OrderedDict()
|
85 |
-
try:
|
86 |
-
with open(filepath, 'r') as f:
|
87 |
-
data = pattern.findall(f.read().replace("\r", ""))[1:] #
|
88 |
-
except IOError:
|
89 |
-
return False # The mutation likely failed this should pass the info to analyze_results
|
90 |
-
for line in data:
|
91 |
-
label = line[3] + line[2] + line[1] # One letter code + residue ID + chain ID (the mutation syntax)
|
92 |
-
aggScore = float(line[4])
|
93 |
-
scores[label] = aggScore
|
94 |
-
scores = OrderedDict(sorted(list(scores.items()), key=lambda x: x[1], reverse=True))
|
95 |
-
return scores
|
96 |
-
|
97 |
-
|
98 |
-
def _run_job(args):
|
99 |
-
"""
|
100 |
-
Run a single A3D job with a specific mutation
|
101 |
-
args go as follows: mutation code, FoldX location, main job's work dir, a3d distance argument
|
102 |
-
"""
|
103 |
-
mutation, foldx, work_dir, distance, ph = args
|
104 |
-
os.chdir(work_dir)
|
105 |
-
if ph:
|
106 |
-
cmd = ["aggrescan", "-i", "output.pdb", "-v", "4", "-w", mutation, "-m", mutation, "-f", foldx,
|
107 |
-
"--subprocess", "--distance", distance]
|
108 |
-
else:
|
109 |
-
cmd = ["aggrescan", "-i", "output.pdb", "-v", "4", "-w", mutation, "-m", mutation, "-f", foldx,
|
110 |
-
"--subprocess", "--distance", distance, "-ph", ph]
|
111 |
-
logger.info(module_name=_name, msg="Mutating residue number %s from chain %s (%s) into %s "
|
112 |
-
" " % (mutation[2:-1], mutation[-1], _aa_dict_F[mutation[0]],
|
113 |
-
_aa_dict_F[mutation[1]])) # converting letters into full names
|
114 |
-
proc = Popen(cmd, stdout=PIPE, stderr=PIPE)
|
115 |
-
proc.communicate()
|
116 |
-
if proc.returncode != 0:
|
117 |
-
logger.warning(module_name=_name, msg="Mutation %s could have failed (this can be ignored if the main program "
|
118 |
-
"reports the energy difference). Simulation log for that run should be "
|
119 |
-
"available at %s" % (mutation,
|
120 |
-
os.path.join(work_dir, mutation, "Aggrescan.error")))
|
121 |
-
|
122 |
-
|
123 |
-
def _analyze_results(work_dir, output_file, mutation_list, base_avg_score):
|
124 |
-
"""
|
125 |
-
Analyze the results and select all of those that are not relevant on keeping top X mutations and return the rest
|
126 |
-
to the cleaner that will get rid of them, but keeping their scores in the output_file
|
127 |
-
"""
|
128 |
-
data = OrderedDict()
|
129 |
-
unnecessary_results = []
|
130 |
-
for mutation in mutation_list:
|
131 |
-
scores = _parse_a3dcsv(os.path.join(work_dir, mutation, "A3D.csv"))
|
132 |
-
if not scores:
|
133 |
-
continue
|
134 |
-
with open(os.path.join(work_dir, mutation, "MutantEnergyDiff"), 'r') as f:
|
135 |
-
mutation_energy = float(f.read().split()[0]) # This should be guaranteed to work given the check above
|
136 |
-
avg_score = sum(scores.values())/len(list(scores.values()))
|
137 |
-
data[mutation] = [mutation_energy, avg_score, avg_score - base_avg_score]
|
138 |
-
if mutation_energy > _energy_threshold or avg_score - base_avg_score > _score_diff_threshold:
|
139 |
-
unnecessary_results.append(mutation)
|
140 |
-
logger.info(module_name=_name, msg="Effect of mutation residue number %s from chain %s (%s) into %s: "
|
141 |
-
"Energy difference: %.4f kcal/mol, Difference in average score from the "
|
142 |
-
"base case: %.4f"
|
143 |
-
"" % (mutation[2:-1], mutation[-1], _aa_dict_F[mutation[0]],
|
144 |
-
_aa_dict_F[mutation[1]], mutation_energy, avg_score - base_avg_score))
|
145 |
-
data = OrderedDict(sorted(list(data.items()), key=lambda x: x[1][0])) # sort by mutation energy
|
146 |
-
with open(os.path.join(work_dir, output_file), "w") as f:
|
147 |
-
f.write("%s,%s,%s,%s\n" % ("Mutation", "EnergyDiff", "AvgScore", "AvgScoreDiff"))
|
148 |
-
for mutation, values in list(data.items()):
|
149 |
-
f.write("%s,%.4f,%.4f,%.4f\n" % (mutation, values[0], values[1], values[2]))
|
150 |
-
return unnecessary_results
|
151 |
-
|
152 |
-
|
153 |
-
def _cleanup(work_dir, mutation_list):
|
154 |
-
for mutation in mutation_list:
|
155 |
-
if isfile(join(work_dir, mutation, "A3D.csv")) and isfile(join(work_dir, mutation, "output.pdb")):
|
156 |
-
shutil.move(join(work_dir, mutation, "A3D.csv"), join(work_dir, "%s%s" % (mutation, ".csv")))
|
157 |
-
shutil.move(join(work_dir, mutation, "output.pdb"), join(work_dir, "%s%s" % (mutation, ".pdb")))
|
158 |
-
shutil.rmtree(join(work_dir, mutation))
|
159 |
-
else:
|
160 |
-
if isfile(join(work_dir, mutation, "Aggrescan.error")):
|
161 |
-
shutil.move(join(work_dir, mutation, "Aggrescan.error"), join(work_dir, "%s%s" % (mutation, ".error")))
|
162 |
-
shutil.rmtree(join(work_dir, mutation))
|
163 |
-
else:
|
164 |
-
with open(join(work_dir, "%s%s" %(mutation, ".error")), "w") as f:
|
165 |
-
f.write("The mutation has failed and no error log was created during the simulation. "
|
166 |
-
"This is unexpected and if you require further assistance please contact us or leave a bug "
|
167 |
-
"report on our bitbucket at "
|
168 |
-
"https://bitbucket.org/lcbio/aggrescan3d/issues?status=new&status=open")
|
169 |
-
|
170 |
-
|
171 |
-
def _plots(work_dir):
|
172 |
-
make_auto_mut_plot(work_dir)
|
173 |
-
|
174 |
-
|
175 |
-
# This is a copy from somewhere else, maybe should put it somewhere for imports
|
176 |
-
_aa_dict_F = {'A': 'alanine', 'R': 'arginine', 'N': 'asparagine',
|
177 |
-
'D': 'aspartic acid', 'C': 'cysteine', 'E': 'glutamic acid',
|
178 |
-
'Q': 'glutamine', 'G': 'glycine', 'H': 'histidine',
|
179 |
-
'I': 'isoleucine', 'L': 'leucine', 'K': 'lysine',
|
180 |
-
'M': 'methionine', 'F': 'phenylalanine', 'P': 'proline',
|
181 |
-
'S': 'serine', 'T': 'threonine', 'W': 'tryptophan',
|
182 |
-
'Y': 'tyrosine', 'V': 'valine', 'X': 'unknown'}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/aggrescan/data/buildModel.txt
DELETED
@@ -1,3 +0,0 @@
|
|
1 |
-
pdb=input_Repair.pdb
|
2 |
-
command=BuildModel
|
3 |
-
mutant-file=individual_list.txt
|
|
|
|
|
|
|
|
aggrescan3d/aggrescan/data/freesasa-2.0.1/INSTALL
DELETED
@@ -1,370 +0,0 @@
|
|
1 |
-
Installation Instructions
|
2 |
-
*************************
|
3 |
-
|
4 |
-
Copyright (C) 1994-1996, 1999-2002, 2004-2011 Free Software Foundation,
|
5 |
-
Inc.
|
6 |
-
|
7 |
-
Copying and distribution of this file, with or without modification,
|
8 |
-
are permitted in any medium without royalty provided the copyright
|
9 |
-
notice and this notice are preserved. This file is offered as-is,
|
10 |
-
without warranty of any kind.
|
11 |
-
|
12 |
-
Basic Installation
|
13 |
-
==================
|
14 |
-
|
15 |
-
Briefly, the shell commands `./configure; make; make install' should
|
16 |
-
configure, build, and install this package. The following
|
17 |
-
more-detailed instructions are generic; see the `README' file for
|
18 |
-
instructions specific to this package. Some packages provide this
|
19 |
-
`INSTALL' file but do not implement all of the features documented
|
20 |
-
below. The lack of an optional feature in a given package is not
|
21 |
-
necessarily a bug. More recommendations for GNU packages can be found
|
22 |
-
in *note Makefile Conventions: (standards)Makefile Conventions.
|
23 |
-
|
24 |
-
The `configure' shell script attempts to guess correct values for
|
25 |
-
various system-dependent variables used during compilation. It uses
|
26 |
-
those values to create a `Makefile' in each directory of the package.
|
27 |
-
It may also create one or more `.h' files containing system-dependent
|
28 |
-
definitions. Finally, it creates a shell script `config.status' that
|
29 |
-
you can run in the future to recreate the current configuration, and a
|
30 |
-
file `config.log' containing compiler output (useful mainly for
|
31 |
-
debugging `configure').
|
32 |
-
|
33 |
-
It can also use an optional file (typically called `config.cache'
|
34 |
-
and enabled with `--cache-file=config.cache' or simply `-C') that saves
|
35 |
-
the results of its tests to speed up reconfiguring. Caching is
|
36 |
-
disabled by default to prevent problems with accidental use of stale
|
37 |
-
cache files.
|
38 |
-
|
39 |
-
If you need to do unusual things to compile the package, please try
|
40 |
-
to figure out how `configure' could check whether to do them, and mail
|
41 |
-
diffs or instructions to the address given in the `README' so they can
|
42 |
-
be considered for the next release. If you are using the cache, and at
|
43 |
-
some point `config.cache' contains results you don't want to keep, you
|
44 |
-
may remove or edit it.
|
45 |
-
|
46 |
-
The file `configure.ac' (or `configure.in') is used to create
|
47 |
-
`configure' by a program called `autoconf'. You need `configure.ac' if
|
48 |
-
you want to change it or regenerate `configure' using a newer version
|
49 |
-
of `autoconf'.
|
50 |
-
|
51 |
-
The simplest way to compile this package is:
|
52 |
-
|
53 |
-
1. `cd' to the directory containing the package's source code and type
|
54 |
-
`./configure' to configure the package for your system.
|
55 |
-
|
56 |
-
Running `configure' might take a while. While running, it prints
|
57 |
-
some messages telling which features it is checking for.
|
58 |
-
|
59 |
-
2. Type `make' to compile the package.
|
60 |
-
|
61 |
-
3. Optionally, type `make check' to run any self-tests that come with
|
62 |
-
the package, generally using the just-built uninstalled binaries.
|
63 |
-
|
64 |
-
4. Type `make install' to install the programs and any data files and
|
65 |
-
documentation. When installing into a prefix owned by root, it is
|
66 |
-
recommended that the package be configured and built as a regular
|
67 |
-
user, and only the `make install' phase executed with root
|
68 |
-
privileges.
|
69 |
-
|
70 |
-
5. Optionally, type `make installcheck' to repeat any self-tests, but
|
71 |
-
this time using the binaries in their final installed location.
|
72 |
-
This target does not install anything. Running this target as a
|
73 |
-
regular user, particularly if the prior `make install' required
|
74 |
-
root privileges, verifies that the installation completed
|
75 |
-
correctly.
|
76 |
-
|
77 |
-
6. You can remove the program binaries and object files from the
|
78 |
-
source code directory by typing `make clean'. To also remove the
|
79 |
-
files that `configure' created (so you can compile the package for
|
80 |
-
a different kind of computer), type `make distclean'. There is
|
81 |
-
also a `make maintainer-clean' target, but that is intended mainly
|
82 |
-
for the package's developers. If you use it, you may have to get
|
83 |
-
all sorts of other programs in order to regenerate files that came
|
84 |
-
with the distribution.
|
85 |
-
|
86 |
-
7. Often, you can also type `make uninstall' to remove the installed
|
87 |
-
files again. In practice, not all packages have tested that
|
88 |
-
uninstallation works correctly, even though it is required by the
|
89 |
-
GNU Coding Standards.
|
90 |
-
|
91 |
-
8. Some packages, particularly those that use Automake, provide `make
|
92 |
-
distcheck', which can by used by developers to test that all other
|
93 |
-
targets like `make install' and `make uninstall' work correctly.
|
94 |
-
This target is generally not run by end users.
|
95 |
-
|
96 |
-
Compilers and Options
|
97 |
-
=====================
|
98 |
-
|
99 |
-
Some systems require unusual options for compilation or linking that
|
100 |
-
the `configure' script does not know about. Run `./configure --help'
|
101 |
-
for details on some of the pertinent environment variables.
|
102 |
-
|
103 |
-
You can give `configure' initial values for configuration parameters
|
104 |
-
by setting variables in the command line or in the environment. Here
|
105 |
-
is an example:
|
106 |
-
|
107 |
-
./configure CC=c99 CFLAGS=-g LIBS=-lposix
|
108 |
-
|
109 |
-
*Note Defining Variables::, for more details.
|
110 |
-
|
111 |
-
Compiling For Multiple Architectures
|
112 |
-
====================================
|
113 |
-
|
114 |
-
You can compile the package for more than one kind of computer at the
|
115 |
-
same time, by placing the object files for each architecture in their
|
116 |
-
own directory. To do this, you can use GNU `make'. `cd' to the
|
117 |
-
directory where you want the object files and executables to go and run
|
118 |
-
the `configure' script. `configure' automatically checks for the
|
119 |
-
source code in the directory that `configure' is in and in `..'. This
|
120 |
-
is known as a "VPATH" build.
|
121 |
-
|
122 |
-
With a non-GNU `make', it is safer to compile the package for one
|
123 |
-
architecture at a time in the source code directory. After you have
|
124 |
-
installed the package for one architecture, use `make distclean' before
|
125 |
-
reconfiguring for another architecture.
|
126 |
-
|
127 |
-
On MacOS X 10.5 and later systems, you can create libraries and
|
128 |
-
executables that work on multiple system types--known as "fat" or
|
129 |
-
"universal" binaries--by specifying multiple `-arch' options to the
|
130 |
-
compiler but only a single `-arch' option to the preprocessor. Like
|
131 |
-
this:
|
132 |
-
|
133 |
-
./configure CC="gcc -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
|
134 |
-
CXX="g++ -arch i386 -arch x86_64 -arch ppc -arch ppc64" \
|
135 |
-
CPP="gcc -E" CXXCPP="g++ -E"
|
136 |
-
|
137 |
-
This is not guaranteed to produce working output in all cases, you
|
138 |
-
may have to build one architecture at a time and combine the results
|
139 |
-
using the `lipo' tool if you have problems.
|
140 |
-
|
141 |
-
Installation Names
|
142 |
-
==================
|
143 |
-
|
144 |
-
By default, `make install' installs the package's commands under
|
145 |
-
`/usr/local/bin', include files under `/usr/local/include', etc. You
|
146 |
-
can specify an installation prefix other than `/usr/local' by giving
|
147 |
-
`configure' the option `--prefix=PREFIX', where PREFIX must be an
|
148 |
-
absolute file name.
|
149 |
-
|
150 |
-
You can specify separate installation prefixes for
|
151 |
-
architecture-specific files and architecture-independent files. If you
|
152 |
-
pass the option `--exec-prefix=PREFIX' to `configure', the package uses
|
153 |
-
PREFIX as the prefix for installing programs and libraries.
|
154 |
-
Documentation and other data files still use the regular prefix.
|
155 |
-
|
156 |
-
In addition, if you use an unusual directory layout you can give
|
157 |
-
options like `--bindir=DIR' to specify different values for particular
|
158 |
-
kinds of files. Run `configure --help' for a list of the directories
|
159 |
-
you can set and what kinds of files go in them. In general, the
|
160 |
-
default for these options is expressed in terms of `${prefix}', so that
|
161 |
-
specifying just `--prefix' will affect all of the other directory
|
162 |
-
specifications that were not explicitly provided.
|
163 |
-
|
164 |
-
The most portable way to affect installation locations is to pass the
|
165 |
-
correct locations to `configure'; however, many packages provide one or
|
166 |
-
both of the following shortcuts of passing variable assignments to the
|
167 |
-
`make install' command line to change installation locations without
|
168 |
-
having to reconfigure or recompile.
|
169 |
-
|
170 |
-
The first method involves providing an override variable for each
|
171 |
-
affected directory. For example, `make install
|
172 |
-
prefix=/alternate/directory' will choose an alternate location for all
|
173 |
-
directory configuration variables that were expressed in terms of
|
174 |
-
`${prefix}'. Any directories that were specified during `configure',
|
175 |
-
but not in terms of `${prefix}', must each be overridden at install
|
176 |
-
time for the entire installation to be relocated. The approach of
|
177 |
-
makefile variable overrides for each directory variable is required by
|
178 |
-
the GNU Coding Standards, and ideally causes no recompilation.
|
179 |
-
However, some platforms have known limitations with the semantics of
|
180 |
-
shared libraries that end up requiring recompilation when using this
|
181 |
-
method, particularly noticeable in packages that use GNU Libtool.
|
182 |
-
|
183 |
-
The second method involves providing the `DESTDIR' variable. For
|
184 |
-
example, `make install DESTDIR=/alternate/directory' will prepend
|
185 |
-
`/alternate/directory' before all installation names. The approach of
|
186 |
-
`DESTDIR' overrides is not required by the GNU Coding Standards, and
|
187 |
-
does not work on platforms that have drive letters. On the other hand,
|
188 |
-
it does better at avoiding recompilation issues, and works well even
|
189 |
-
when some directory options were not specified in terms of `${prefix}'
|
190 |
-
at `configure' time.
|
191 |
-
|
192 |
-
Optional Features
|
193 |
-
=================
|
194 |
-
|
195 |
-
If the package supports it, you can cause programs to be installed
|
196 |
-
with an extra prefix or suffix on their names by giving `configure' the
|
197 |
-
option `--program-prefix=PREFIX' or `--program-suffix=SUFFIX'.
|
198 |
-
|
199 |
-
Some packages pay attention to `--enable-FEATURE' options to
|
200 |
-
`configure', where FEATURE indicates an optional part of the package.
|
201 |
-
They may also pay attention to `--with-PACKAGE' options, where PACKAGE
|
202 |
-
is something like `gnu-as' or `x' (for the X Window System). The
|
203 |
-
`README' should mention any `--enable-' and `--with-' options that the
|
204 |
-
package recognizes.
|
205 |
-
|
206 |
-
For packages that use the X Window System, `configure' can usually
|
207 |
-
find the X include and library files automatically, but if it doesn't,
|
208 |
-
you can use the `configure' options `--x-includes=DIR' and
|
209 |
-
`--x-libraries=DIR' to specify their locations.
|
210 |
-
|
211 |
-
Some packages offer the ability to configure how verbose the
|
212 |
-
execution of `make' will be. For these packages, running `./configure
|
213 |
-
--enable-silent-rules' sets the default to minimal output, which can be
|
214 |
-
overridden with `make V=1'; while running `./configure
|
215 |
-
--disable-silent-rules' sets the default to verbose, which can be
|
216 |
-
overridden with `make V=0'.
|
217 |
-
|
218 |
-
Particular systems
|
219 |
-
==================
|
220 |
-
|
221 |
-
On HP-UX, the default C compiler is not ANSI C compatible. If GNU
|
222 |
-
CC is not installed, it is recommended to use the following options in
|
223 |
-
order to use an ANSI C compiler:
|
224 |
-
|
225 |
-
./configure CC="cc -Ae -D_XOPEN_SOURCE=500"
|
226 |
-
|
227 |
-
and if that doesn't work, install pre-built binaries of GCC for HP-UX.
|
228 |
-
|
229 |
-
HP-UX `make' updates targets which have the same time stamps as
|
230 |
-
their prerequisites, which makes it generally unusable when shipped
|
231 |
-
generated files such as `configure' are involved. Use GNU `make'
|
232 |
-
instead.
|
233 |
-
|
234 |
-
On OSF/1 a.k.a. Tru64, some versions of the default C compiler cannot
|
235 |
-
parse its `<wchar.h>' header file. The option `-nodtk' can be used as
|
236 |
-
a workaround. If GNU CC is not installed, it is therefore recommended
|
237 |
-
to try
|
238 |
-
|
239 |
-
./configure CC="cc"
|
240 |
-
|
241 |
-
and if that doesn't work, try
|
242 |
-
|
243 |
-
./configure CC="cc -nodtk"
|
244 |
-
|
245 |
-
On Solaris, don't put `/usr/ucb' early in your `PATH'. This
|
246 |
-
directory contains several dysfunctional programs; working variants of
|
247 |
-
these programs are available in `/usr/bin'. So, if you need `/usr/ucb'
|
248 |
-
in your `PATH', put it _after_ `/usr/bin'.
|
249 |
-
|
250 |
-
On Haiku, software installed for all users goes in `/boot/common',
|
251 |
-
not `/usr/local'. It is recommended to use the following options:
|
252 |
-
|
253 |
-
./configure --prefix=/boot/common
|
254 |
-
|
255 |
-
Specifying the System Type
|
256 |
-
==========================
|
257 |
-
|
258 |
-
There may be some features `configure' cannot figure out
|
259 |
-
automatically, but needs to determine by the type of machine the package
|
260 |
-
will run on. Usually, assuming the package is built to be run on the
|
261 |
-
_same_ architectures, `configure' can figure that out, but if it prints
|
262 |
-
a message saying it cannot guess the machine type, give it the
|
263 |
-
`--build=TYPE' option. TYPE can either be a short name for the system
|
264 |
-
type, such as `sun4', or a canonical name which has the form:
|
265 |
-
|
266 |
-
CPU-COMPANY-SYSTEM
|
267 |
-
|
268 |
-
where SYSTEM can have one of these forms:
|
269 |
-
|
270 |
-
OS
|
271 |
-
KERNEL-OS
|
272 |
-
|
273 |
-
See the file `config.sub' for the possible values of each field. If
|
274 |
-
`config.sub' isn't included in this package, then this package doesn't
|
275 |
-
need to know the machine type.
|
276 |
-
|
277 |
-
If you are _building_ compiler tools for cross-compiling, you should
|
278 |
-
use the option `--target=TYPE' to select the type of system they will
|
279 |
-
produce code for.
|
280 |
-
|
281 |
-
If you want to _use_ a cross compiler, that generates code for a
|
282 |
-
platform different from the build platform, you should specify the
|
283 |
-
"host" platform (i.e., that on which the generated programs will
|
284 |
-
eventually be run) with `--host=TYPE'.
|
285 |
-
|
286 |
-
Sharing Defaults
|
287 |
-
================
|
288 |
-
|
289 |
-
If you want to set default values for `configure' scripts to share,
|
290 |
-
you can create a site shell script called `config.site' that gives
|
291 |
-
default values for variables like `CC', `cache_file', and `prefix'.
|
292 |
-
`configure' looks for `PREFIX/share/config.site' if it exists, then
|
293 |
-
`PREFIX/etc/config.site' if it exists. Or, you can set the
|
294 |
-
`CONFIG_SITE' environment variable to the location of the site script.
|
295 |
-
A warning: not all `configure' scripts look for a site script.
|
296 |
-
|
297 |
-
Defining Variables
|
298 |
-
==================
|
299 |
-
|
300 |
-
Variables not defined in a site shell script can be set in the
|
301 |
-
environment passed to `configure'. However, some packages may run
|
302 |
-
configure again during the build, and the customized values of these
|
303 |
-
variables may be lost. In order to avoid this problem, you should set
|
304 |
-
them in the `configure' command line, using `VAR=value'. For example:
|
305 |
-
|
306 |
-
./configure CC=/usr/local2/bin/gcc
|
307 |
-
|
308 |
-
causes the specified `gcc' to be used as the C compiler (unless it is
|
309 |
-
overridden in the site shell script).
|
310 |
-
|
311 |
-
Unfortunately, this technique does not work for `CONFIG_SHELL' due to
|
312 |
-
an Autoconf bug. Until the bug is fixed you can use this workaround:
|
313 |
-
|
314 |
-
CONFIG_SHELL=/bin/bash /bin/bash ./configure CONFIG_SHELL=/bin/bash
|
315 |
-
|
316 |
-
`configure' Invocation
|
317 |
-
======================
|
318 |
-
|
319 |
-
`configure' recognizes the following options to control how it
|
320 |
-
operates.
|
321 |
-
|
322 |
-
`--help'
|
323 |
-
`-h'
|
324 |
-
Print a summary of all of the options to `configure', and exit.
|
325 |
-
|
326 |
-
`--help=short'
|
327 |
-
`--help=recursive'
|
328 |
-
Print a summary of the options unique to this package's
|
329 |
-
`configure', and exit. The `short' variant lists options used
|
330 |
-
only in the top level, while the `recursive' variant lists options
|
331 |
-
also present in any nested packages.
|
332 |
-
|
333 |
-
`--version'
|
334 |
-
`-V'
|
335 |
-
Print the version of Autoconf used to generate the `configure'
|
336 |
-
script, and exit.
|
337 |
-
|
338 |
-
`--cache-file=FILE'
|
339 |
-
Enable the cache: use and save the results of the tests in FILE,
|
340 |
-
traditionally `config.cache'. FILE defaults to `/dev/null' to
|
341 |
-
disable caching.
|
342 |
-
|
343 |
-
`--config-cache'
|
344 |
-
`-C'
|
345 |
-
Alias for `--cache-file=config.cache'.
|
346 |
-
|
347 |
-
`--quiet'
|
348 |
-
`--silent'
|
349 |
-
`-q'
|
350 |
-
Do not print messages saying which checks are being made. To
|
351 |
-
suppress all normal output, redirect it to `/dev/null' (any error
|
352 |
-
messages will still be shown).
|
353 |
-
|
354 |
-
`--srcdir=DIR'
|
355 |
-
Look for the package's source code in directory DIR. Usually
|
356 |
-
`configure' can determine that directory automatically.
|
357 |
-
|
358 |
-
`--prefix=DIR'
|
359 |
-
Use DIR as the installation prefix. *note Installation Names::
|
360 |
-
for more details, including other options available for fine-tuning
|
361 |
-
the installation locations.
|
362 |
-
|
363 |
-
`--no-create'
|
364 |
-
`-n'
|
365 |
-
Run the configure checks, but stop before creating any output
|
366 |
-
files.
|
367 |
-
|
368 |
-
`configure' also accepts some other, not widely useful, options. Run
|
369 |
-
`configure --help' for more details.
|
370 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/aggrescan/data/freesasa-2.0.1/Makefile
DELETED
@@ -1,795 +0,0 @@
|
|
1 |
-
# Makefile.in generated by automake 1.15 from Makefile.am.
|
2 |
-
# Makefile. Generated from Makefile.in by configure.
|
3 |
-
|
4 |
-
# Copyright (C) 1994-2014 Free Software Foundation, Inc.
|
5 |
-
|
6 |
-
# This Makefile.in is free software; the Free Software Foundation
|
7 |
-
# gives unlimited permission to copy and/or distribute it,
|
8 |
-
# with or without modifications, as long as this notice is preserved.
|
9 |
-
|
10 |
-
# This program is distributed in the hope that it will be useful,
|
11 |
-
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
12 |
-
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
13 |
-
# PARTICULAR PURPOSE.
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
am__is_gnu_make = { \
|
18 |
-
if test -z '$(MAKELEVEL)'; then \
|
19 |
-
false; \
|
20 |
-
elif test -n '$(MAKE_HOST)'; then \
|
21 |
-
true; \
|
22 |
-
elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
|
23 |
-
true; \
|
24 |
-
else \
|
25 |
-
false; \
|
26 |
-
fi; \
|
27 |
-
}
|
28 |
-
am__make_running_with_option = \
|
29 |
-
case $${target_option-} in \
|
30 |
-
?) ;; \
|
31 |
-
*) echo "am__make_running_with_option: internal error: invalid" \
|
32 |
-
"target option '$${target_option-}' specified" >&2; \
|
33 |
-
exit 1;; \
|
34 |
-
esac; \
|
35 |
-
has_opt=no; \
|
36 |
-
sane_makeflags=$$MAKEFLAGS; \
|
37 |
-
if $(am__is_gnu_make); then \
|
38 |
-
sane_makeflags=$$MFLAGS; \
|
39 |
-
else \
|
40 |
-
case $$MAKEFLAGS in \
|
41 |
-
*\\[\ \ ]*) \
|
42 |
-
bs=\\; \
|
43 |
-
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
|
44 |
-
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
|
45 |
-
esac; \
|
46 |
-
fi; \
|
47 |
-
skip_next=no; \
|
48 |
-
strip_trailopt () \
|
49 |
-
{ \
|
50 |
-
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
|
51 |
-
}; \
|
52 |
-
for flg in $$sane_makeflags; do \
|
53 |
-
test $$skip_next = yes && { skip_next=no; continue; }; \
|
54 |
-
case $$flg in \
|
55 |
-
*=*|--*) continue;; \
|
56 |
-
-*I) strip_trailopt 'I'; skip_next=yes;; \
|
57 |
-
-*I?*) strip_trailopt 'I';; \
|
58 |
-
-*O) strip_trailopt 'O'; skip_next=yes;; \
|
59 |
-
-*O?*) strip_trailopt 'O';; \
|
60 |
-
-*l) strip_trailopt 'l'; skip_next=yes;; \
|
61 |
-
-*l?*) strip_trailopt 'l';; \
|
62 |
-
-[dEDm]) skip_next=yes;; \
|
63 |
-
-[JT]) skip_next=yes;; \
|
64 |
-
esac; \
|
65 |
-
case $$flg in \
|
66 |
-
*$$target_option*) has_opt=yes; break;; \
|
67 |
-
esac; \
|
68 |
-
done; \
|
69 |
-
test $$has_opt = yes
|
70 |
-
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
|
71 |
-
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
|
72 |
-
pkgdatadir = $(datadir)/freesasa
|
73 |
-
pkgincludedir = $(includedir)/freesasa
|
74 |
-
pkglibdir = $(libdir)/freesasa
|
75 |
-
pkglibexecdir = $(libexecdir)/freesasa
|
76 |
-
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
77 |
-
install_sh_DATA = $(install_sh) -c -m 644
|
78 |
-
install_sh_PROGRAM = $(install_sh) -c
|
79 |
-
install_sh_SCRIPT = $(install_sh) -c
|
80 |
-
INSTALL_HEADER = $(INSTALL_DATA)
|
81 |
-
transform = $(program_transform_name)
|
82 |
-
NORMAL_INSTALL = :
|
83 |
-
PRE_INSTALL = :
|
84 |
-
POST_INSTALL = :
|
85 |
-
NORMAL_UNINSTALL = :
|
86 |
-
PRE_UNINSTALL = :
|
87 |
-
POST_UNINSTALL = :
|
88 |
-
subdir = .
|
89 |
-
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
90 |
-
am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compare_version.m4 \
|
91 |
-
$(top_srcdir)/configure.ac
|
92 |
-
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
93 |
-
$(ACLOCAL_M4)
|
94 |
-
DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
|
95 |
-
$(am__configure_deps) $(am__DIST_COMMON)
|
96 |
-
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
|
97 |
-
configure.lineno config.status.lineno
|
98 |
-
mkinstalldirs = $(install_sh) -d
|
99 |
-
CONFIG_HEADER = config.h
|
100 |
-
CONFIG_CLEAN_FILES = bindings/python/setup.py
|
101 |
-
CONFIG_CLEAN_VPATH_FILES =
|
102 |
-
AM_V_P = $(am__v_P_$(V))
|
103 |
-
am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY))
|
104 |
-
am__v_P_0 = false
|
105 |
-
am__v_P_1 = :
|
106 |
-
AM_V_GEN = $(am__v_GEN_$(V))
|
107 |
-
am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
|
108 |
-
am__v_GEN_0 = @echo " GEN " $@;
|
109 |
-
am__v_GEN_1 =
|
110 |
-
AM_V_at = $(am__v_at_$(V))
|
111 |
-
am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
|
112 |
-
am__v_at_0 = @
|
113 |
-
am__v_at_1 =
|
114 |
-
SOURCES =
|
115 |
-
DIST_SOURCES =
|
116 |
-
RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
|
117 |
-
ctags-recursive dvi-recursive html-recursive info-recursive \
|
118 |
-
install-data-recursive install-dvi-recursive \
|
119 |
-
install-exec-recursive install-html-recursive \
|
120 |
-
install-info-recursive install-pdf-recursive \
|
121 |
-
install-ps-recursive install-recursive installcheck-recursive \
|
122 |
-
installdirs-recursive pdf-recursive ps-recursive \
|
123 |
-
tags-recursive uninstall-recursive
|
124 |
-
am__can_run_installinfo = \
|
125 |
-
case $$AM_UPDATE_INFO_DIR in \
|
126 |
-
n|no|NO) false;; \
|
127 |
-
*) (install-info --version) >/dev/null 2>&1;; \
|
128 |
-
esac
|
129 |
-
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
|
130 |
-
distclean-recursive maintainer-clean-recursive
|
131 |
-
am__recursive_targets = \
|
132 |
-
$(RECURSIVE_TARGETS) \
|
133 |
-
$(RECURSIVE_CLEAN_TARGETS) \
|
134 |
-
$(am__extra_recursive_targets)
|
135 |
-
AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
|
136 |
-
cscope distdir dist dist-all distcheck
|
137 |
-
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
|
138 |
-
$(LISP)config.h.in
|
139 |
-
# Read a list of newline-separated strings from the standard input,
|
140 |
-
# and print each of them once, without duplicates. Input order is
|
141 |
-
# *not* preserved.
|
142 |
-
am__uniquify_input = $(AWK) '\
|
143 |
-
BEGIN { nonempty = 0; } \
|
144 |
-
{ items[$$0] = 1; nonempty = 1; } \
|
145 |
-
END { if (nonempty) { for (i in items) print i; }; } \
|
146 |
-
'
|
147 |
-
# Make sure the list of sources is unique. This is necessary because,
|
148 |
-
# e.g., the same source file might be shared among _SOURCES variables
|
149 |
-
# for different programs/libraries.
|
150 |
-
am__define_uniq_tagged_files = \
|
151 |
-
list='$(am__tagged_files)'; \
|
152 |
-
unique=`for i in $$list; do \
|
153 |
-
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
154 |
-
done | $(am__uniquify_input)`
|
155 |
-
ETAGS = etags
|
156 |
-
CTAGS = ctags
|
157 |
-
CSCOPE = cscope
|
158 |
-
DIST_SUBDIRS = $(SUBDIRS)
|
159 |
-
am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in \
|
160 |
-
$(top_srcdir)/bindings/python/setup.py.in INSTALL compile \
|
161 |
-
depcomp install-sh missing
|
162 |
-
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
163 |
-
distdir = $(PACKAGE)-$(VERSION)
|
164 |
-
top_distdir = $(distdir)
|
165 |
-
am__remove_distdir = \
|
166 |
-
if test -d "$(distdir)"; then \
|
167 |
-
find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
|
168 |
-
&& rm -rf "$(distdir)" \
|
169 |
-
|| { sleep 5 && rm -rf "$(distdir)"; }; \
|
170 |
-
else :; fi
|
171 |
-
am__post_remove_distdir = $(am__remove_distdir)
|
172 |
-
am__relativize = \
|
173 |
-
dir0=`pwd`; \
|
174 |
-
sed_first='s,^\([^/]*\)/.*$$,\1,'; \
|
175 |
-
sed_rest='s,^[^/]*/*,,'; \
|
176 |
-
sed_last='s,^.*/\([^/]*\)$$,\1,'; \
|
177 |
-
sed_butlast='s,/*[^/]*$$,,'; \
|
178 |
-
while test -n "$$dir1"; do \
|
179 |
-
first=`echo "$$dir1" | sed -e "$$sed_first"`; \
|
180 |
-
if test "$$first" != "."; then \
|
181 |
-
if test "$$first" = ".."; then \
|
182 |
-
dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
|
183 |
-
dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
|
184 |
-
else \
|
185 |
-
first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
|
186 |
-
if test "$$first2" = "$$first"; then \
|
187 |
-
dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
|
188 |
-
else \
|
189 |
-
dir2="../$$dir2"; \
|
190 |
-
fi; \
|
191 |
-
dir0="$$dir0"/"$$first"; \
|
192 |
-
fi; \
|
193 |
-
fi; \
|
194 |
-
dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
|
195 |
-
done; \
|
196 |
-
reldir="$$dir2"
|
197 |
-
DIST_ARCHIVES = $(distdir).tar.gz
|
198 |
-
GZIP_ENV = --best
|
199 |
-
DIST_TARGETS = dist-gzip
|
200 |
-
distuninstallcheck_listfiles = find . -type f -print
|
201 |
-
am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
|
202 |
-
| sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
|
203 |
-
distcleancheck_listfiles = find . -type f -print
|
204 |
-
ACLOCAL = ${SHELL} /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/missing aclocal-1.15
|
205 |
-
ALLOCA =
|
206 |
-
AMTAR = $${TAR-tar}
|
207 |
-
AM_DEFAULT_VERBOSITY = 1
|
208 |
-
AUTOCONF = ${SHELL} /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/missing autoconf
|
209 |
-
AUTOHEADER = ${SHELL} /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/missing autoheader
|
210 |
-
AUTOMAKE = ${SHELL} /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/missing automake-1.15
|
211 |
-
AWK = gawk
|
212 |
-
CC = gcc
|
213 |
-
CCDEPMODE = depmode=gcc3
|
214 |
-
CFLAGS = -g -O2
|
215 |
-
CHECK_FOR_PY_BINDINGS =
|
216 |
-
CPP = gcc -E
|
217 |
-
CPPFLAGS =
|
218 |
-
CYGPATH_W = echo
|
219 |
-
CYTHON =
|
220 |
-
DEFS = -DHAVE_CONFIG_H
|
221 |
-
DEPDIR = .deps
|
222 |
-
DOXYGEN =
|
223 |
-
ECHO_C =
|
224 |
-
ECHO_N = -n
|
225 |
-
ECHO_T =
|
226 |
-
EGREP = /bin/grep -E
|
227 |
-
EXEEXT =
|
228 |
-
GREP = /bin/grep
|
229 |
-
INSTALL = /usr/bin/install -c
|
230 |
-
INSTALL_DATA = ${INSTALL} -m 644
|
231 |
-
INSTALL_PROGRAM = ${INSTALL}
|
232 |
-
INSTALL_SCRIPT = ${INSTALL}
|
233 |
-
INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
|
234 |
-
JSONC_FOR_PY_BINDINGS =
|
235 |
-
JSONLINT =
|
236 |
-
LDFLAGS =
|
237 |
-
LEX =
|
238 |
-
LEXLIB =
|
239 |
-
LEX_OUTPUT_ROOT =
|
240 |
-
LIBOBJS =
|
241 |
-
LIBS = -lpthread -ldl -lm
|
242 |
-
LIBXML_FOR_PY_BINDINGS =
|
243 |
-
LTLIBOBJS =
|
244 |
-
MAKEINFO = ${SHELL} /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/missing makeinfo
|
245 |
-
MKDIR_P = /bin/mkdir -p
|
246 |
-
OBJEXT = o
|
247 |
-
PACKAGE = freesasa
|
248 |
-
PACKAGE_BUGREPORT =
|
249 |
-
PACKAGE_NAME = FreeSASA
|
250 |
-
PACKAGE_STRING = FreeSASA 2.0.1
|
251 |
-
PACKAGE_TARNAME = freesasa
|
252 |
-
PACKAGE_URL =
|
253 |
-
PACKAGE_VERSION = 2.0.1
|
254 |
-
PATH_SEPARATOR = :
|
255 |
-
PKG_CONFIG =
|
256 |
-
PKG_CONFIG_LIBDIR =
|
257 |
-
PKG_CONFIG_PATH =
|
258 |
-
PYTHON =
|
259 |
-
RANLIB = ranlib
|
260 |
-
SET_MAKE =
|
261 |
-
SHELL = /bin/bash
|
262 |
-
STRIP =
|
263 |
-
USE_JSON =
|
264 |
-
USE_XML =
|
265 |
-
VERSION = 2.0.1
|
266 |
-
XMLLINT =
|
267 |
-
YACC =
|
268 |
-
abs_builddir = /home/olek/agroscan/aggrescan3d/freesasa-2.0.1
|
269 |
-
abs_srcdir = /home/olek/agroscan/aggrescan3d/freesasa-2.0.1
|
270 |
-
abs_top_builddir = /home/olek/agroscan/aggrescan3d/freesasa-2.0.1
|
271 |
-
abs_top_srcdir = /home/olek/agroscan/aggrescan3d/freesasa-2.0.1
|
272 |
-
ac_ct_CC = gcc
|
273 |
-
am__include = include
|
274 |
-
am__leading_dot = .
|
275 |
-
am__quote =
|
276 |
-
am__tar = $${TAR-tar} chof - "$$tardir"
|
277 |
-
am__untar = $${TAR-tar} xf -
|
278 |
-
bindir = ${exec_prefix}/bin
|
279 |
-
build_alias =
|
280 |
-
builddir = .
|
281 |
-
datadir = ${datarootdir}
|
282 |
-
datarootdir = ${prefix}/share
|
283 |
-
docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
|
284 |
-
dvidir = ${docdir}
|
285 |
-
exec_prefix = ${prefix}
|
286 |
-
host_alias =
|
287 |
-
htmldir = ${docdir}
|
288 |
-
includedir = ${prefix}/include
|
289 |
-
infodir = ${datarootdir}/info
|
290 |
-
install_sh = ${SHELL} /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/install-sh
|
291 |
-
libdir = ${exec_prefix}/lib
|
292 |
-
libexecdir = ${exec_prefix}/libexec
|
293 |
-
libxml2_CFLAGS =
|
294 |
-
libxml2_LIBS =
|
295 |
-
localedir = ${datarootdir}/locale
|
296 |
-
localstatedir = ${prefix}/var
|
297 |
-
mandir = ${datarootdir}/man
|
298 |
-
mkdir_p = $(MKDIR_P)
|
299 |
-
oldincludedir = /usr/include
|
300 |
-
pdfdir = ${docdir}
|
301 |
-
prefix = /usr/local
|
302 |
-
program_transform_name = s,x,x,
|
303 |
-
psdir = ${docdir}
|
304 |
-
sbindir = ${exec_prefix}/sbin
|
305 |
-
sharedstatedir = ${prefix}/com
|
306 |
-
srcdir = .
|
307 |
-
sysconfdir = ${prefix}/etc
|
308 |
-
target_alias =
|
309 |
-
top_build_prefix =
|
310 |
-
top_builddir = .
|
311 |
-
top_srcdir = .
|
312 |
-
SUBDIRS = src doc tests bindings share
|
313 |
-
EXTRA_DIST = README.md scripts/chemcomp2config.pl scripts/config2c.pl scripts/rsa
|
314 |
-
|
315 |
-
# we want to test all features for dist-check
|
316 |
-
DISTCHECK_CONFIGURE_FLAGS = --enable-check
|
317 |
-
CLEANFILES = *~ scripts/*~
|
318 |
-
all: config.h
|
319 |
-
$(MAKE) $(AM_MAKEFLAGS) all-recursive
|
320 |
-
|
321 |
-
.SUFFIXES:
|
322 |
-
am--refresh: Makefile
|
323 |
-
@:
|
324 |
-
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
|
325 |
-
@for dep in $?; do \
|
326 |
-
case '$(am__configure_deps)' in \
|
327 |
-
*$$dep*) \
|
328 |
-
echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \
|
329 |
-
$(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \
|
330 |
-
&& exit 0; \
|
331 |
-
exit 1;; \
|
332 |
-
esac; \
|
333 |
-
done; \
|
334 |
-
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
|
335 |
-
$(am__cd) $(top_srcdir) && \
|
336 |
-
$(AUTOMAKE) --foreign Makefile
|
337 |
-
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
338 |
-
@case '$?' in \
|
339 |
-
*config.status*) \
|
340 |
-
echo ' $(SHELL) ./config.status'; \
|
341 |
-
$(SHELL) ./config.status;; \
|
342 |
-
*) \
|
343 |
-
echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
|
344 |
-
cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
|
345 |
-
esac;
|
346 |
-
|
347 |
-
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
348 |
-
$(SHELL) ./config.status --recheck
|
349 |
-
|
350 |
-
$(top_srcdir)/configure: $(am__configure_deps)
|
351 |
-
$(am__cd) $(srcdir) && $(AUTOCONF)
|
352 |
-
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
|
353 |
-
$(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
|
354 |
-
$(am__aclocal_m4_deps):
|
355 |
-
|
356 |
-
config.h: stamp-h1
|
357 |
-
@test -f $@ || rm -f stamp-h1
|
358 |
-
@test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1
|
359 |
-
|
360 |
-
stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
|
361 |
-
@rm -f stamp-h1
|
362 |
-
cd $(top_builddir) && $(SHELL) ./config.status config.h
|
363 |
-
$(srcdir)/config.h.in: $(am__configure_deps)
|
364 |
-
($(am__cd) $(top_srcdir) && $(AUTOHEADER))
|
365 |
-
rm -f stamp-h1
|
366 |
-
touch $@
|
367 |
-
|
368 |
-
distclean-hdr:
|
369 |
-
-rm -f config.h stamp-h1
|
370 |
-
bindings/python/setup.py: $(top_builddir)/config.status $(top_srcdir)/bindings/python/setup.py.in
|
371 |
-
cd $(top_builddir) && $(SHELL) ./config.status $@
|
372 |
-
|
373 |
-
# This directory's subdirectories are mostly independent; you can cd
|
374 |
-
# into them and run 'make' without going through this Makefile.
|
375 |
-
# To change the values of 'make' variables: instead of editing Makefiles,
|
376 |
-
# (1) if the variable is set in 'config.status', edit 'config.status'
|
377 |
-
# (which will cause the Makefiles to be regenerated when you run 'make');
|
378 |
-
# (2) otherwise, pass the desired values on the 'make' command line.
|
379 |
-
$(am__recursive_targets):
|
380 |
-
@fail=; \
|
381 |
-
if $(am__make_keepgoing); then \
|
382 |
-
failcom='fail=yes'; \
|
383 |
-
else \
|
384 |
-
failcom='exit 1'; \
|
385 |
-
fi; \
|
386 |
-
dot_seen=no; \
|
387 |
-
target=`echo $@ | sed s/-recursive//`; \
|
388 |
-
case "$@" in \
|
389 |
-
distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
|
390 |
-
*) list='$(SUBDIRS)' ;; \
|
391 |
-
esac; \
|
392 |
-
for subdir in $$list; do \
|
393 |
-
echo "Making $$target in $$subdir"; \
|
394 |
-
if test "$$subdir" = "."; then \
|
395 |
-
dot_seen=yes; \
|
396 |
-
local_target="$$target-am"; \
|
397 |
-
else \
|
398 |
-
local_target="$$target"; \
|
399 |
-
fi; \
|
400 |
-
($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|
401 |
-
|| eval $$failcom; \
|
402 |
-
done; \
|
403 |
-
if test "$$dot_seen" = "no"; then \
|
404 |
-
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
|
405 |
-
fi; test -z "$$fail"
|
406 |
-
|
407 |
-
ID: $(am__tagged_files)
|
408 |
-
$(am__define_uniq_tagged_files); mkid -fID $$unique
|
409 |
-
tags: tags-recursive
|
410 |
-
TAGS: tags
|
411 |
-
|
412 |
-
tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
|
413 |
-
set x; \
|
414 |
-
here=`pwd`; \
|
415 |
-
if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
|
416 |
-
include_option=--etags-include; \
|
417 |
-
empty_fix=.; \
|
418 |
-
else \
|
419 |
-
include_option=--include; \
|
420 |
-
empty_fix=; \
|
421 |
-
fi; \
|
422 |
-
list='$(SUBDIRS)'; for subdir in $$list; do \
|
423 |
-
if test "$$subdir" = .; then :; else \
|
424 |
-
test ! -f $$subdir/TAGS || \
|
425 |
-
set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
|
426 |
-
fi; \
|
427 |
-
done; \
|
428 |
-
$(am__define_uniq_tagged_files); \
|
429 |
-
shift; \
|
430 |
-
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
|
431 |
-
test -n "$$unique" || unique=$$empty_fix; \
|
432 |
-
if test $$# -gt 0; then \
|
433 |
-
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
434 |
-
"$$@" $$unique; \
|
435 |
-
else \
|
436 |
-
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
437 |
-
$$unique; \
|
438 |
-
fi; \
|
439 |
-
fi
|
440 |
-
ctags: ctags-recursive
|
441 |
-
|
442 |
-
CTAGS: ctags
|
443 |
-
ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
|
444 |
-
$(am__define_uniq_tagged_files); \
|
445 |
-
test -z "$(CTAGS_ARGS)$$unique" \
|
446 |
-
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
|
447 |
-
$$unique
|
448 |
-
|
449 |
-
GTAGS:
|
450 |
-
here=`$(am__cd) $(top_builddir) && pwd` \
|
451 |
-
&& $(am__cd) $(top_srcdir) \
|
452 |
-
&& gtags -i $(GTAGS_ARGS) "$$here"
|
453 |
-
cscope: cscope.files
|
454 |
-
test ! -s cscope.files \
|
455 |
-
|| $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
|
456 |
-
clean-cscope:
|
457 |
-
-rm -f cscope.files
|
458 |
-
cscope.files: clean-cscope cscopelist
|
459 |
-
cscopelist: cscopelist-recursive
|
460 |
-
|
461 |
-
cscopelist-am: $(am__tagged_files)
|
462 |
-
list='$(am__tagged_files)'; \
|
463 |
-
case "$(srcdir)" in \
|
464 |
-
[\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
|
465 |
-
*) sdir=$(subdir)/$(srcdir) ;; \
|
466 |
-
esac; \
|
467 |
-
for i in $$list; do \
|
468 |
-
if test -f "$$i"; then \
|
469 |
-
echo "$(subdir)/$$i"; \
|
470 |
-
else \
|
471 |
-
echo "$$sdir/$$i"; \
|
472 |
-
fi; \
|
473 |
-
done >> $(top_builddir)/cscope.files
|
474 |
-
|
475 |
-
distclean-tags:
|
476 |
-
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
477 |
-
-rm -f cscope.out cscope.in.out cscope.po.out cscope.files
|
478 |
-
|
479 |
-
distdir: $(DISTFILES)
|
480 |
-
$(am__remove_distdir)
|
481 |
-
test -d "$(distdir)" || mkdir "$(distdir)"
|
482 |
-
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
483 |
-
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
484 |
-
list='$(DISTFILES)'; \
|
485 |
-
dist_files=`for file in $$list; do echo $$file; done | \
|
486 |
-
sed -e "s|^$$srcdirstrip/||;t" \
|
487 |
-
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
|
488 |
-
case $$dist_files in \
|
489 |
-
*/*) $(MKDIR_P) `echo "$$dist_files" | \
|
490 |
-
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
|
491 |
-
sort -u` ;; \
|
492 |
-
esac; \
|
493 |
-
for file in $$dist_files; do \
|
494 |
-
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
495 |
-
if test -d $$d/$$file; then \
|
496 |
-
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
|
497 |
-
if test -d "$(distdir)/$$file"; then \
|
498 |
-
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
499 |
-
fi; \
|
500 |
-
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
501 |
-
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
|
502 |
-
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
503 |
-
fi; \
|
504 |
-
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
|
505 |
-
else \
|
506 |
-
test -f "$(distdir)/$$file" \
|
507 |
-
|| cp -p $$d/$$file "$(distdir)/$$file" \
|
508 |
-
|| exit 1; \
|
509 |
-
fi; \
|
510 |
-
done
|
511 |
-
@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
|
512 |
-
if test "$$subdir" = .; then :; else \
|
513 |
-
$(am__make_dryrun) \
|
514 |
-
|| test -d "$(distdir)/$$subdir" \
|
515 |
-
|| $(MKDIR_P) "$(distdir)/$$subdir" \
|
516 |
-
|| exit 1; \
|
517 |
-
dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
|
518 |
-
$(am__relativize); \
|
519 |
-
new_distdir=$$reldir; \
|
520 |
-
dir1=$$subdir; dir2="$(top_distdir)"; \
|
521 |
-
$(am__relativize); \
|
522 |
-
new_top_distdir=$$reldir; \
|
523 |
-
echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
|
524 |
-
echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
|
525 |
-
($(am__cd) $$subdir && \
|
526 |
-
$(MAKE) $(AM_MAKEFLAGS) \
|
527 |
-
top_distdir="$$new_top_distdir" \
|
528 |
-
distdir="$$new_distdir" \
|
529 |
-
am__remove_distdir=: \
|
530 |
-
am__skip_length_check=: \
|
531 |
-
am__skip_mode_fix=: \
|
532 |
-
distdir) \
|
533 |
-
|| exit 1; \
|
534 |
-
fi; \
|
535 |
-
done
|
536 |
-
-test -n "$(am__skip_mode_fix)" \
|
537 |
-
|| find "$(distdir)" -type d ! -perm -755 \
|
538 |
-
-exec chmod u+rwx,go+rx {} \; -o \
|
539 |
-
! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
|
540 |
-
! -type d ! -perm -400 -exec chmod a+r {} \; -o \
|
541 |
-
! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
|
542 |
-
|| chmod -R a+r "$(distdir)"
|
543 |
-
dist-gzip: distdir
|
544 |
-
tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
|
545 |
-
$(am__post_remove_distdir)
|
546 |
-
|
547 |
-
dist-bzip2: distdir
|
548 |
-
tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
|
549 |
-
$(am__post_remove_distdir)
|
550 |
-
|
551 |
-
dist-lzip: distdir
|
552 |
-
tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
|
553 |
-
$(am__post_remove_distdir)
|
554 |
-
|
555 |
-
dist-xz: distdir
|
556 |
-
tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
|
557 |
-
$(am__post_remove_distdir)
|
558 |
-
|
559 |
-
dist-tarZ: distdir
|
560 |
-
@echo WARNING: "Support for distribution archives compressed with" \
|
561 |
-
"legacy program 'compress' is deprecated." >&2
|
562 |
-
@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
|
563 |
-
tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
|
564 |
-
$(am__post_remove_distdir)
|
565 |
-
|
566 |
-
dist-shar: distdir
|
567 |
-
@echo WARNING: "Support for shar distribution archives is" \
|
568 |
-
"deprecated." >&2
|
569 |
-
@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
|
570 |
-
shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
|
571 |
-
$(am__post_remove_distdir)
|
572 |
-
|
573 |
-
dist-zip: distdir
|
574 |
-
-rm -f $(distdir).zip
|
575 |
-
zip -rq $(distdir).zip $(distdir)
|
576 |
-
$(am__post_remove_distdir)
|
577 |
-
|
578 |
-
dist dist-all:
|
579 |
-
$(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
|
580 |
-
$(am__post_remove_distdir)
|
581 |
-
|
582 |
-
# This target untars the dist file and tries a VPATH configuration. Then
|
583 |
-
# it guarantees that the distribution is self-contained by making another
|
584 |
-
# tarfile.
|
585 |
-
distcheck: dist
|
586 |
-
case '$(DIST_ARCHIVES)' in \
|
587 |
-
*.tar.gz*) \
|
588 |
-
GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
|
589 |
-
*.tar.bz2*) \
|
590 |
-
bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
|
591 |
-
*.tar.lz*) \
|
592 |
-
lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
|
593 |
-
*.tar.xz*) \
|
594 |
-
xz -dc $(distdir).tar.xz | $(am__untar) ;;\
|
595 |
-
*.tar.Z*) \
|
596 |
-
uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
|
597 |
-
*.shar.gz*) \
|
598 |
-
GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
|
599 |
-
*.zip*) \
|
600 |
-
unzip $(distdir).zip ;;\
|
601 |
-
esac
|
602 |
-
chmod -R a-w $(distdir)
|
603 |
-
chmod u+w $(distdir)
|
604 |
-
mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst
|
605 |
-
chmod a-w $(distdir)
|
606 |
-
test -d $(distdir)/_build || exit 0; \
|
607 |
-
dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
|
608 |
-
&& dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
|
609 |
-
&& am__cwd=`pwd` \
|
610 |
-
&& $(am__cd) $(distdir)/_build/sub \
|
611 |
-
&& ../../configure \
|
612 |
-
$(AM_DISTCHECK_CONFIGURE_FLAGS) \
|
613 |
-
$(DISTCHECK_CONFIGURE_FLAGS) \
|
614 |
-
--srcdir=../.. --prefix="$$dc_install_base" \
|
615 |
-
&& $(MAKE) $(AM_MAKEFLAGS) \
|
616 |
-
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
|
617 |
-
&& $(MAKE) $(AM_MAKEFLAGS) check \
|
618 |
-
&& $(MAKE) $(AM_MAKEFLAGS) install \
|
619 |
-
&& $(MAKE) $(AM_MAKEFLAGS) installcheck \
|
620 |
-
&& $(MAKE) $(AM_MAKEFLAGS) uninstall \
|
621 |
-
&& $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
|
622 |
-
distuninstallcheck \
|
623 |
-
&& chmod -R a-w "$$dc_install_base" \
|
624 |
-
&& ({ \
|
625 |
-
(cd ../.. && umask 077 && mkdir "$$dc_destdir") \
|
626 |
-
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
|
627 |
-
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
|
628 |
-
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
|
629 |
-
distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
|
630 |
-
} || { rm -rf "$$dc_destdir"; exit 1; }) \
|
631 |
-
&& rm -rf "$$dc_destdir" \
|
632 |
-
&& $(MAKE) $(AM_MAKEFLAGS) dist \
|
633 |
-
&& rm -rf $(DIST_ARCHIVES) \
|
634 |
-
&& $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
|
635 |
-
&& cd "$$am__cwd" \
|
636 |
-
|| exit 1
|
637 |
-
$(am__post_remove_distdir)
|
638 |
-
@(echo "$(distdir) archives ready for distribution: "; \
|
639 |
-
list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
|
640 |
-
sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
|
641 |
-
distuninstallcheck:
|
642 |
-
@test -n '$(distuninstallcheck_dir)' || { \
|
643 |
-
echo 'ERROR: trying to run $@ with an empty' \
|
644 |
-
'$$(distuninstallcheck_dir)' >&2; \
|
645 |
-
exit 1; \
|
646 |
-
}; \
|
647 |
-
$(am__cd) '$(distuninstallcheck_dir)' || { \
|
648 |
-
echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
|
649 |
-
exit 1; \
|
650 |
-
}; \
|
651 |
-
test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
|
652 |
-
|| { echo "ERROR: files left after uninstall:" ; \
|
653 |
-
if test -n "$(DESTDIR)"; then \
|
654 |
-
echo " (check DESTDIR support)"; \
|
655 |
-
fi ; \
|
656 |
-
$(distuninstallcheck_listfiles) ; \
|
657 |
-
exit 1; } >&2
|
658 |
-
distcleancheck: distclean
|
659 |
-
@if test '$(srcdir)' = . ; then \
|
660 |
-
echo "ERROR: distcleancheck can only run from a VPATH build" ; \
|
661 |
-
exit 1 ; \
|
662 |
-
fi
|
663 |
-
@test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
|
664 |
-
|| { echo "ERROR: files left in build directory after distclean:" ; \
|
665 |
-
$(distcleancheck_listfiles) ; \
|
666 |
-
exit 1; } >&2
|
667 |
-
check-am: all-am
|
668 |
-
check: check-recursive
|
669 |
-
all-am: Makefile config.h
|
670 |
-
installdirs: installdirs-recursive
|
671 |
-
installdirs-am:
|
672 |
-
install: install-recursive
|
673 |
-
install-exec: install-exec-recursive
|
674 |
-
install-data: install-data-recursive
|
675 |
-
uninstall: uninstall-recursive
|
676 |
-
|
677 |
-
install-am: all-am
|
678 |
-
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
679 |
-
|
680 |
-
installcheck: installcheck-recursive
|
681 |
-
install-strip:
|
682 |
-
if test -z '$(STRIP)'; then \
|
683 |
-
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
684 |
-
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
685 |
-
install; \
|
686 |
-
else \
|
687 |
-
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
688 |
-
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
689 |
-
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
|
690 |
-
fi
|
691 |
-
mostlyclean-generic:
|
692 |
-
|
693 |
-
clean-generic:
|
694 |
-
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
|
695 |
-
|
696 |
-
distclean-generic:
|
697 |
-
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
|
698 |
-
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
|
699 |
-
|
700 |
-
maintainer-clean-generic:
|
701 |
-
@echo "This command is intended for maintainers to use"
|
702 |
-
@echo "it deletes files that may require special tools to rebuild."
|
703 |
-
clean: clean-recursive
|
704 |
-
|
705 |
-
clean-am: clean-generic mostlyclean-am
|
706 |
-
|
707 |
-
distclean: distclean-recursive
|
708 |
-
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
|
709 |
-
-rm -f Makefile
|
710 |
-
distclean-am: clean-am distclean-generic distclean-hdr distclean-tags
|
711 |
-
|
712 |
-
dvi: dvi-recursive
|
713 |
-
|
714 |
-
dvi-am:
|
715 |
-
|
716 |
-
html: html-recursive
|
717 |
-
|
718 |
-
html-am:
|
719 |
-
|
720 |
-
info: info-recursive
|
721 |
-
|
722 |
-
info-am:
|
723 |
-
|
724 |
-
install-data-am:
|
725 |
-
|
726 |
-
install-dvi: install-dvi-recursive
|
727 |
-
|
728 |
-
install-dvi-am:
|
729 |
-
|
730 |
-
install-exec-am:
|
731 |
-
|
732 |
-
install-html: install-html-recursive
|
733 |
-
|
734 |
-
install-html-am:
|
735 |
-
|
736 |
-
install-info: install-info-recursive
|
737 |
-
|
738 |
-
install-info-am:
|
739 |
-
|
740 |
-
install-man:
|
741 |
-
|
742 |
-
install-pdf: install-pdf-recursive
|
743 |
-
|
744 |
-
install-pdf-am:
|
745 |
-
|
746 |
-
install-ps: install-ps-recursive
|
747 |
-
|
748 |
-
install-ps-am:
|
749 |
-
|
750 |
-
installcheck-am:
|
751 |
-
|
752 |
-
maintainer-clean: maintainer-clean-recursive
|
753 |
-
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
|
754 |
-
-rm -rf $(top_srcdir)/autom4te.cache
|
755 |
-
-rm -f Makefile
|
756 |
-
maintainer-clean-am: distclean-am maintainer-clean-generic
|
757 |
-
|
758 |
-
mostlyclean: mostlyclean-recursive
|
759 |
-
|
760 |
-
mostlyclean-am: mostlyclean-generic
|
761 |
-
|
762 |
-
pdf: pdf-recursive
|
763 |
-
|
764 |
-
pdf-am:
|
765 |
-
|
766 |
-
ps: ps-recursive
|
767 |
-
|
768 |
-
ps-am:
|
769 |
-
|
770 |
-
uninstall-am:
|
771 |
-
|
772 |
-
.MAKE: $(am__recursive_targets) all install-am install-strip
|
773 |
-
|
774 |
-
.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
|
775 |
-
am--refresh check check-am clean clean-cscope clean-generic \
|
776 |
-
cscope cscopelist-am ctags ctags-am dist dist-all dist-bzip2 \
|
777 |
-
dist-gzip dist-lzip dist-shar dist-tarZ dist-xz dist-zip \
|
778 |
-
distcheck distclean distclean-generic distclean-hdr \
|
779 |
-
distclean-tags distcleancheck distdir distuninstallcheck dvi \
|
780 |
-
dvi-am html html-am info info-am install install-am \
|
781 |
-
install-data install-data-am install-dvi install-dvi-am \
|
782 |
-
install-exec install-exec-am install-html install-html-am \
|
783 |
-
install-info install-info-am install-man install-pdf \
|
784 |
-
install-pdf-am install-ps install-ps-am install-strip \
|
785 |
-
installcheck installcheck-am installdirs installdirs-am \
|
786 |
-
maintainer-clean maintainer-clean-generic mostlyclean \
|
787 |
-
mostlyclean-generic pdf pdf-am ps ps-am tags tags-am uninstall \
|
788 |
-
uninstall-am
|
789 |
-
|
790 |
-
.PRECIOUS: Makefile
|
791 |
-
|
792 |
-
|
793 |
-
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
794 |
-
# Otherwise a system limit (for SysV at least) may be exceeded.
|
795 |
-
.NOEXPORT:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/aggrescan/data/freesasa-2.0.1/Makefile.am
DELETED
@@ -1,8 +0,0 @@
|
|
1 |
-
SUBDIRS = src doc tests bindings share
|
2 |
-
|
3 |
-
EXTRA_DIST = README.md scripts/chemcomp2config.pl scripts/config2c.pl scripts/rsa
|
4 |
-
|
5 |
-
# we want to test all features for dist-check
|
6 |
-
DISTCHECK_CONFIGURE_FLAGS = --enable-check
|
7 |
-
|
8 |
-
CLEANFILES = *~ scripts/*~
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/aggrescan/data/freesasa-2.0.1/Makefile.in
DELETED
@@ -1,795 +0,0 @@
|
|
1 |
-
# Makefile.in generated by automake 1.15 from Makefile.am.
|
2 |
-
# @configure_input@
|
3 |
-
|
4 |
-
# Copyright (C) 1994-2014 Free Software Foundation, Inc.
|
5 |
-
|
6 |
-
# This Makefile.in is free software; the Free Software Foundation
|
7 |
-
# gives unlimited permission to copy and/or distribute it,
|
8 |
-
# with or without modifications, as long as this notice is preserved.
|
9 |
-
|
10 |
-
# This program is distributed in the hope that it will be useful,
|
11 |
-
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
12 |
-
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
13 |
-
# PARTICULAR PURPOSE.
|
14 |
-
|
15 |
-
@SET_MAKE@
|
16 |
-
VPATH = @srcdir@
|
17 |
-
am__is_gnu_make = { \
|
18 |
-
if test -z '$(MAKELEVEL)'; then \
|
19 |
-
false; \
|
20 |
-
elif test -n '$(MAKE_HOST)'; then \
|
21 |
-
true; \
|
22 |
-
elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
|
23 |
-
true; \
|
24 |
-
else \
|
25 |
-
false; \
|
26 |
-
fi; \
|
27 |
-
}
|
28 |
-
am__make_running_with_option = \
|
29 |
-
case $${target_option-} in \
|
30 |
-
?) ;; \
|
31 |
-
*) echo "am__make_running_with_option: internal error: invalid" \
|
32 |
-
"target option '$${target_option-}' specified" >&2; \
|
33 |
-
exit 1;; \
|
34 |
-
esac; \
|
35 |
-
has_opt=no; \
|
36 |
-
sane_makeflags=$$MAKEFLAGS; \
|
37 |
-
if $(am__is_gnu_make); then \
|
38 |
-
sane_makeflags=$$MFLAGS; \
|
39 |
-
else \
|
40 |
-
case $$MAKEFLAGS in \
|
41 |
-
*\\[\ \ ]*) \
|
42 |
-
bs=\\; \
|
43 |
-
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
|
44 |
-
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
|
45 |
-
esac; \
|
46 |
-
fi; \
|
47 |
-
skip_next=no; \
|
48 |
-
strip_trailopt () \
|
49 |
-
{ \
|
50 |
-
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
|
51 |
-
}; \
|
52 |
-
for flg in $$sane_makeflags; do \
|
53 |
-
test $$skip_next = yes && { skip_next=no; continue; }; \
|
54 |
-
case $$flg in \
|
55 |
-
*=*|--*) continue;; \
|
56 |
-
-*I) strip_trailopt 'I'; skip_next=yes;; \
|
57 |
-
-*I?*) strip_trailopt 'I';; \
|
58 |
-
-*O) strip_trailopt 'O'; skip_next=yes;; \
|
59 |
-
-*O?*) strip_trailopt 'O';; \
|
60 |
-
-*l) strip_trailopt 'l'; skip_next=yes;; \
|
61 |
-
-*l?*) strip_trailopt 'l';; \
|
62 |
-
-[dEDm]) skip_next=yes;; \
|
63 |
-
-[JT]) skip_next=yes;; \
|
64 |
-
esac; \
|
65 |
-
case $$flg in \
|
66 |
-
*$$target_option*) has_opt=yes; break;; \
|
67 |
-
esac; \
|
68 |
-
done; \
|
69 |
-
test $$has_opt = yes
|
70 |
-
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
|
71 |
-
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
|
72 |
-
pkgdatadir = $(datadir)/@PACKAGE@
|
73 |
-
pkgincludedir = $(includedir)/@PACKAGE@
|
74 |
-
pkglibdir = $(libdir)/@PACKAGE@
|
75 |
-
pkglibexecdir = $(libexecdir)/@PACKAGE@
|
76 |
-
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
77 |
-
install_sh_DATA = $(install_sh) -c -m 644
|
78 |
-
install_sh_PROGRAM = $(install_sh) -c
|
79 |
-
install_sh_SCRIPT = $(install_sh) -c
|
80 |
-
INSTALL_HEADER = $(INSTALL_DATA)
|
81 |
-
transform = $(program_transform_name)
|
82 |
-
NORMAL_INSTALL = :
|
83 |
-
PRE_INSTALL = :
|
84 |
-
POST_INSTALL = :
|
85 |
-
NORMAL_UNINSTALL = :
|
86 |
-
PRE_UNINSTALL = :
|
87 |
-
POST_UNINSTALL = :
|
88 |
-
subdir = .
|
89 |
-
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
90 |
-
am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compare_version.m4 \
|
91 |
-
$(top_srcdir)/configure.ac
|
92 |
-
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
93 |
-
$(ACLOCAL_M4)
|
94 |
-
DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \
|
95 |
-
$(am__configure_deps) $(am__DIST_COMMON)
|
96 |
-
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
|
97 |
-
configure.lineno config.status.lineno
|
98 |
-
mkinstalldirs = $(install_sh) -d
|
99 |
-
CONFIG_HEADER = config.h
|
100 |
-
CONFIG_CLEAN_FILES = bindings/python/setup.py
|
101 |
-
CONFIG_CLEAN_VPATH_FILES =
|
102 |
-
AM_V_P = $(am__v_P_@AM_V@)
|
103 |
-
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
|
104 |
-
am__v_P_0 = false
|
105 |
-
am__v_P_1 = :
|
106 |
-
AM_V_GEN = $(am__v_GEN_@AM_V@)
|
107 |
-
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
|
108 |
-
am__v_GEN_0 = @echo " GEN " $@;
|
109 |
-
am__v_GEN_1 =
|
110 |
-
AM_V_at = $(am__v_at_@AM_V@)
|
111 |
-
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
|
112 |
-
am__v_at_0 = @
|
113 |
-
am__v_at_1 =
|
114 |
-
SOURCES =
|
115 |
-
DIST_SOURCES =
|
116 |
-
RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \
|
117 |
-
ctags-recursive dvi-recursive html-recursive info-recursive \
|
118 |
-
install-data-recursive install-dvi-recursive \
|
119 |
-
install-exec-recursive install-html-recursive \
|
120 |
-
install-info-recursive install-pdf-recursive \
|
121 |
-
install-ps-recursive install-recursive installcheck-recursive \
|
122 |
-
installdirs-recursive pdf-recursive ps-recursive \
|
123 |
-
tags-recursive uninstall-recursive
|
124 |
-
am__can_run_installinfo = \
|
125 |
-
case $$AM_UPDATE_INFO_DIR in \
|
126 |
-
n|no|NO) false;; \
|
127 |
-
*) (install-info --version) >/dev/null 2>&1;; \
|
128 |
-
esac
|
129 |
-
RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \
|
130 |
-
distclean-recursive maintainer-clean-recursive
|
131 |
-
am__recursive_targets = \
|
132 |
-
$(RECURSIVE_TARGETS) \
|
133 |
-
$(RECURSIVE_CLEAN_TARGETS) \
|
134 |
-
$(am__extra_recursive_targets)
|
135 |
-
AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \
|
136 |
-
cscope distdir dist dist-all distcheck
|
137 |
-
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \
|
138 |
-
$(LISP)config.h.in
|
139 |
-
# Read a list of newline-separated strings from the standard input,
|
140 |
-
# and print each of them once, without duplicates. Input order is
|
141 |
-
# *not* preserved.
|
142 |
-
am__uniquify_input = $(AWK) '\
|
143 |
-
BEGIN { nonempty = 0; } \
|
144 |
-
{ items[$$0] = 1; nonempty = 1; } \
|
145 |
-
END { if (nonempty) { for (i in items) print i; }; } \
|
146 |
-
'
|
147 |
-
# Make sure the list of sources is unique. This is necessary because,
|
148 |
-
# e.g., the same source file might be shared among _SOURCES variables
|
149 |
-
# for different programs/libraries.
|
150 |
-
am__define_uniq_tagged_files = \
|
151 |
-
list='$(am__tagged_files)'; \
|
152 |
-
unique=`for i in $$list; do \
|
153 |
-
if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
|
154 |
-
done | $(am__uniquify_input)`
|
155 |
-
ETAGS = etags
|
156 |
-
CTAGS = ctags
|
157 |
-
CSCOPE = cscope
|
158 |
-
DIST_SUBDIRS = $(SUBDIRS)
|
159 |
-
am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in \
|
160 |
-
$(top_srcdir)/bindings/python/setup.py.in INSTALL compile \
|
161 |
-
depcomp install-sh missing
|
162 |
-
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
163 |
-
distdir = $(PACKAGE)-$(VERSION)
|
164 |
-
top_distdir = $(distdir)
|
165 |
-
am__remove_distdir = \
|
166 |
-
if test -d "$(distdir)"; then \
|
167 |
-
find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \
|
168 |
-
&& rm -rf "$(distdir)" \
|
169 |
-
|| { sleep 5 && rm -rf "$(distdir)"; }; \
|
170 |
-
else :; fi
|
171 |
-
am__post_remove_distdir = $(am__remove_distdir)
|
172 |
-
am__relativize = \
|
173 |
-
dir0=`pwd`; \
|
174 |
-
sed_first='s,^\([^/]*\)/.*$$,\1,'; \
|
175 |
-
sed_rest='s,^[^/]*/*,,'; \
|
176 |
-
sed_last='s,^.*/\([^/]*\)$$,\1,'; \
|
177 |
-
sed_butlast='s,/*[^/]*$$,,'; \
|
178 |
-
while test -n "$$dir1"; do \
|
179 |
-
first=`echo "$$dir1" | sed -e "$$sed_first"`; \
|
180 |
-
if test "$$first" != "."; then \
|
181 |
-
if test "$$first" = ".."; then \
|
182 |
-
dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \
|
183 |
-
dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \
|
184 |
-
else \
|
185 |
-
first2=`echo "$$dir2" | sed -e "$$sed_first"`; \
|
186 |
-
if test "$$first2" = "$$first"; then \
|
187 |
-
dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \
|
188 |
-
else \
|
189 |
-
dir2="../$$dir2"; \
|
190 |
-
fi; \
|
191 |
-
dir0="$$dir0"/"$$first"; \
|
192 |
-
fi; \
|
193 |
-
fi; \
|
194 |
-
dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \
|
195 |
-
done; \
|
196 |
-
reldir="$$dir2"
|
197 |
-
DIST_ARCHIVES = $(distdir).tar.gz
|
198 |
-
GZIP_ENV = --best
|
199 |
-
DIST_TARGETS = dist-gzip
|
200 |
-
distuninstallcheck_listfiles = find . -type f -print
|
201 |
-
am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \
|
202 |
-
| sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$'
|
203 |
-
distcleancheck_listfiles = find . -type f -print
|
204 |
-
ACLOCAL = @ACLOCAL@
|
205 |
-
ALLOCA = @ALLOCA@
|
206 |
-
AMTAR = @AMTAR@
|
207 |
-
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
|
208 |
-
AUTOCONF = @AUTOCONF@
|
209 |
-
AUTOHEADER = @AUTOHEADER@
|
210 |
-
AUTOMAKE = @AUTOMAKE@
|
211 |
-
AWK = @AWK@
|
212 |
-
CC = @CC@
|
213 |
-
CCDEPMODE = @CCDEPMODE@
|
214 |
-
CFLAGS = @CFLAGS@
|
215 |
-
CHECK_FOR_PY_BINDINGS = @CHECK_FOR_PY_BINDINGS@
|
216 |
-
CPP = @CPP@
|
217 |
-
CPPFLAGS = @CPPFLAGS@
|
218 |
-
CYGPATH_W = @CYGPATH_W@
|
219 |
-
CYTHON = @CYTHON@
|
220 |
-
DEFS = @DEFS@
|
221 |
-
DEPDIR = @DEPDIR@
|
222 |
-
DOXYGEN = @DOXYGEN@
|
223 |
-
ECHO_C = @ECHO_C@
|
224 |
-
ECHO_N = @ECHO_N@
|
225 |
-
ECHO_T = @ECHO_T@
|
226 |
-
EGREP = @EGREP@
|
227 |
-
EXEEXT = @EXEEXT@
|
228 |
-
GREP = @GREP@
|
229 |
-
INSTALL = @INSTALL@
|
230 |
-
INSTALL_DATA = @INSTALL_DATA@
|
231 |
-
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
232 |
-
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
233 |
-
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
234 |
-
JSONC_FOR_PY_BINDINGS = @JSONC_FOR_PY_BINDINGS@
|
235 |
-
JSONLINT = @JSONLINT@
|
236 |
-
LDFLAGS = @LDFLAGS@
|
237 |
-
LEX = @LEX@
|
238 |
-
LEXLIB = @LEXLIB@
|
239 |
-
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
|
240 |
-
LIBOBJS = @LIBOBJS@
|
241 |
-
LIBS = @LIBS@
|
242 |
-
LIBXML_FOR_PY_BINDINGS = @LIBXML_FOR_PY_BINDINGS@
|
243 |
-
LTLIBOBJS = @LTLIBOBJS@
|
244 |
-
MAKEINFO = @MAKEINFO@
|
245 |
-
MKDIR_P = @MKDIR_P@
|
246 |
-
OBJEXT = @OBJEXT@
|
247 |
-
PACKAGE = @PACKAGE@
|
248 |
-
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
|
249 |
-
PACKAGE_NAME = @PACKAGE_NAME@
|
250 |
-
PACKAGE_STRING = @PACKAGE_STRING@
|
251 |
-
PACKAGE_TARNAME = @PACKAGE_TARNAME@
|
252 |
-
PACKAGE_URL = @PACKAGE_URL@
|
253 |
-
PACKAGE_VERSION = @PACKAGE_VERSION@
|
254 |
-
PATH_SEPARATOR = @PATH_SEPARATOR@
|
255 |
-
PKG_CONFIG = @PKG_CONFIG@
|
256 |
-
PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
|
257 |
-
PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
|
258 |
-
PYTHON = @PYTHON@
|
259 |
-
RANLIB = @RANLIB@
|
260 |
-
SET_MAKE = @SET_MAKE@
|
261 |
-
SHELL = @SHELL@
|
262 |
-
STRIP = @STRIP@
|
263 |
-
USE_JSON = @USE_JSON@
|
264 |
-
USE_XML = @USE_XML@
|
265 |
-
VERSION = @VERSION@
|
266 |
-
XMLLINT = @XMLLINT@
|
267 |
-
YACC = @YACC@
|
268 |
-
abs_builddir = @abs_builddir@
|
269 |
-
abs_srcdir = @abs_srcdir@
|
270 |
-
abs_top_builddir = @abs_top_builddir@
|
271 |
-
abs_top_srcdir = @abs_top_srcdir@
|
272 |
-
ac_ct_CC = @ac_ct_CC@
|
273 |
-
am__include = @am__include@
|
274 |
-
am__leading_dot = @am__leading_dot@
|
275 |
-
am__quote = @am__quote@
|
276 |
-
am__tar = @am__tar@
|
277 |
-
am__untar = @am__untar@
|
278 |
-
bindir = @bindir@
|
279 |
-
build_alias = @build_alias@
|
280 |
-
builddir = @builddir@
|
281 |
-
datadir = @datadir@
|
282 |
-
datarootdir = @datarootdir@
|
283 |
-
docdir = @docdir@
|
284 |
-
dvidir = @dvidir@
|
285 |
-
exec_prefix = @exec_prefix@
|
286 |
-
host_alias = @host_alias@
|
287 |
-
htmldir = @htmldir@
|
288 |
-
includedir = @includedir@
|
289 |
-
infodir = @infodir@
|
290 |
-
install_sh = @install_sh@
|
291 |
-
libdir = @libdir@
|
292 |
-
libexecdir = @libexecdir@
|
293 |
-
libxml2_CFLAGS = @libxml2_CFLAGS@
|
294 |
-
libxml2_LIBS = @libxml2_LIBS@
|
295 |
-
localedir = @localedir@
|
296 |
-
localstatedir = @localstatedir@
|
297 |
-
mandir = @mandir@
|
298 |
-
mkdir_p = @mkdir_p@
|
299 |
-
oldincludedir = @oldincludedir@
|
300 |
-
pdfdir = @pdfdir@
|
301 |
-
prefix = @prefix@
|
302 |
-
program_transform_name = @program_transform_name@
|
303 |
-
psdir = @psdir@
|
304 |
-
sbindir = @sbindir@
|
305 |
-
sharedstatedir = @sharedstatedir@
|
306 |
-
srcdir = @srcdir@
|
307 |
-
sysconfdir = @sysconfdir@
|
308 |
-
target_alias = @target_alias@
|
309 |
-
top_build_prefix = @top_build_prefix@
|
310 |
-
top_builddir = @top_builddir@
|
311 |
-
top_srcdir = @top_srcdir@
|
312 |
-
SUBDIRS = src doc tests bindings share
|
313 |
-
EXTRA_DIST = README.md scripts/chemcomp2config.pl scripts/config2c.pl scripts/rsa
|
314 |
-
|
315 |
-
# we want to test all features for dist-check
|
316 |
-
DISTCHECK_CONFIGURE_FLAGS = --enable-check
|
317 |
-
CLEANFILES = *~ scripts/*~
|
318 |
-
all: config.h
|
319 |
-
$(MAKE) $(AM_MAKEFLAGS) all-recursive
|
320 |
-
|
321 |
-
.SUFFIXES:
|
322 |
-
am--refresh: Makefile
|
323 |
-
@:
|
324 |
-
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
|
325 |
-
@for dep in $?; do \
|
326 |
-
case '$(am__configure_deps)' in \
|
327 |
-
*$$dep*) \
|
328 |
-
echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \
|
329 |
-
$(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \
|
330 |
-
&& exit 0; \
|
331 |
-
exit 1;; \
|
332 |
-
esac; \
|
333 |
-
done; \
|
334 |
-
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \
|
335 |
-
$(am__cd) $(top_srcdir) && \
|
336 |
-
$(AUTOMAKE) --foreign Makefile
|
337 |
-
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
338 |
-
@case '$?' in \
|
339 |
-
*config.status*) \
|
340 |
-
echo ' $(SHELL) ./config.status'; \
|
341 |
-
$(SHELL) ./config.status;; \
|
342 |
-
*) \
|
343 |
-
echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \
|
344 |
-
cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \
|
345 |
-
esac;
|
346 |
-
|
347 |
-
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
348 |
-
$(SHELL) ./config.status --recheck
|
349 |
-
|
350 |
-
$(top_srcdir)/configure: $(am__configure_deps)
|
351 |
-
$(am__cd) $(srcdir) && $(AUTOCONF)
|
352 |
-
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
|
353 |
-
$(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
|
354 |
-
$(am__aclocal_m4_deps):
|
355 |
-
|
356 |
-
config.h: stamp-h1
|
357 |
-
@test -f $@ || rm -f stamp-h1
|
358 |
-
@test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1
|
359 |
-
|
360 |
-
stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status
|
361 |
-
@rm -f stamp-h1
|
362 |
-
cd $(top_builddir) && $(SHELL) ./config.status config.h
|
363 |
-
$(srcdir)/config.h.in: $(am__configure_deps)
|
364 |
-
($(am__cd) $(top_srcdir) && $(AUTOHEADER))
|
365 |
-
rm -f stamp-h1
|
366 |
-
touch $@
|
367 |
-
|
368 |
-
distclean-hdr:
|
369 |
-
-rm -f config.h stamp-h1
|
370 |
-
bindings/python/setup.py: $(top_builddir)/config.status $(top_srcdir)/bindings/python/setup.py.in
|
371 |
-
cd $(top_builddir) && $(SHELL) ./config.status $@
|
372 |
-
|
373 |
-
# This directory's subdirectories are mostly independent; you can cd
|
374 |
-
# into them and run 'make' without going through this Makefile.
|
375 |
-
# To change the values of 'make' variables: instead of editing Makefiles,
|
376 |
-
# (1) if the variable is set in 'config.status', edit 'config.status'
|
377 |
-
# (which will cause the Makefiles to be regenerated when you run 'make');
|
378 |
-
# (2) otherwise, pass the desired values on the 'make' command line.
|
379 |
-
$(am__recursive_targets):
|
380 |
-
@fail=; \
|
381 |
-
if $(am__make_keepgoing); then \
|
382 |
-
failcom='fail=yes'; \
|
383 |
-
else \
|
384 |
-
failcom='exit 1'; \
|
385 |
-
fi; \
|
386 |
-
dot_seen=no; \
|
387 |
-
target=`echo $@ | sed s/-recursive//`; \
|
388 |
-
case "$@" in \
|
389 |
-
distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \
|
390 |
-
*) list='$(SUBDIRS)' ;; \
|
391 |
-
esac; \
|
392 |
-
for subdir in $$list; do \
|
393 |
-
echo "Making $$target in $$subdir"; \
|
394 |
-
if test "$$subdir" = "."; then \
|
395 |
-
dot_seen=yes; \
|
396 |
-
local_target="$$target-am"; \
|
397 |
-
else \
|
398 |
-
local_target="$$target"; \
|
399 |
-
fi; \
|
400 |
-
($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \
|
401 |
-
|| eval $$failcom; \
|
402 |
-
done; \
|
403 |
-
if test "$$dot_seen" = "no"; then \
|
404 |
-
$(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \
|
405 |
-
fi; test -z "$$fail"
|
406 |
-
|
407 |
-
ID: $(am__tagged_files)
|
408 |
-
$(am__define_uniq_tagged_files); mkid -fID $$unique
|
409 |
-
tags: tags-recursive
|
410 |
-
TAGS: tags
|
411 |
-
|
412 |
-
tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
|
413 |
-
set x; \
|
414 |
-
here=`pwd`; \
|
415 |
-
if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \
|
416 |
-
include_option=--etags-include; \
|
417 |
-
empty_fix=.; \
|
418 |
-
else \
|
419 |
-
include_option=--include; \
|
420 |
-
empty_fix=; \
|
421 |
-
fi; \
|
422 |
-
list='$(SUBDIRS)'; for subdir in $$list; do \
|
423 |
-
if test "$$subdir" = .; then :; else \
|
424 |
-
test ! -f $$subdir/TAGS || \
|
425 |
-
set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \
|
426 |
-
fi; \
|
427 |
-
done; \
|
428 |
-
$(am__define_uniq_tagged_files); \
|
429 |
-
shift; \
|
430 |
-
if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \
|
431 |
-
test -n "$$unique" || unique=$$empty_fix; \
|
432 |
-
if test $$# -gt 0; then \
|
433 |
-
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
434 |
-
"$$@" $$unique; \
|
435 |
-
else \
|
436 |
-
$(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
|
437 |
-
$$unique; \
|
438 |
-
fi; \
|
439 |
-
fi
|
440 |
-
ctags: ctags-recursive
|
441 |
-
|
442 |
-
CTAGS: ctags
|
443 |
-
ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files)
|
444 |
-
$(am__define_uniq_tagged_files); \
|
445 |
-
test -z "$(CTAGS_ARGS)$$unique" \
|
446 |
-
|| $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
|
447 |
-
$$unique
|
448 |
-
|
449 |
-
GTAGS:
|
450 |
-
here=`$(am__cd) $(top_builddir) && pwd` \
|
451 |
-
&& $(am__cd) $(top_srcdir) \
|
452 |
-
&& gtags -i $(GTAGS_ARGS) "$$here"
|
453 |
-
cscope: cscope.files
|
454 |
-
test ! -s cscope.files \
|
455 |
-
|| $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS)
|
456 |
-
clean-cscope:
|
457 |
-
-rm -f cscope.files
|
458 |
-
cscope.files: clean-cscope cscopelist
|
459 |
-
cscopelist: cscopelist-recursive
|
460 |
-
|
461 |
-
cscopelist-am: $(am__tagged_files)
|
462 |
-
list='$(am__tagged_files)'; \
|
463 |
-
case "$(srcdir)" in \
|
464 |
-
[\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \
|
465 |
-
*) sdir=$(subdir)/$(srcdir) ;; \
|
466 |
-
esac; \
|
467 |
-
for i in $$list; do \
|
468 |
-
if test -f "$$i"; then \
|
469 |
-
echo "$(subdir)/$$i"; \
|
470 |
-
else \
|
471 |
-
echo "$$sdir/$$i"; \
|
472 |
-
fi; \
|
473 |
-
done >> $(top_builddir)/cscope.files
|
474 |
-
|
475 |
-
distclean-tags:
|
476 |
-
-rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
|
477 |
-
-rm -f cscope.out cscope.in.out cscope.po.out cscope.files
|
478 |
-
|
479 |
-
distdir: $(DISTFILES)
|
480 |
-
$(am__remove_distdir)
|
481 |
-
test -d "$(distdir)" || mkdir "$(distdir)"
|
482 |
-
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
483 |
-
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
484 |
-
list='$(DISTFILES)'; \
|
485 |
-
dist_files=`for file in $$list; do echo $$file; done | \
|
486 |
-
sed -e "s|^$$srcdirstrip/||;t" \
|
487 |
-
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
|
488 |
-
case $$dist_files in \
|
489 |
-
*/*) $(MKDIR_P) `echo "$$dist_files" | \
|
490 |
-
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
|
491 |
-
sort -u` ;; \
|
492 |
-
esac; \
|
493 |
-
for file in $$dist_files; do \
|
494 |
-
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
495 |
-
if test -d $$d/$$file; then \
|
496 |
-
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
|
497 |
-
if test -d "$(distdir)/$$file"; then \
|
498 |
-
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
499 |
-
fi; \
|
500 |
-
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
501 |
-
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
|
502 |
-
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
503 |
-
fi; \
|
504 |
-
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
|
505 |
-
else \
|
506 |
-
test -f "$(distdir)/$$file" \
|
507 |
-
|| cp -p $$d/$$file "$(distdir)/$$file" \
|
508 |
-
|| exit 1; \
|
509 |
-
fi; \
|
510 |
-
done
|
511 |
-
@list='$(DIST_SUBDIRS)'; for subdir in $$list; do \
|
512 |
-
if test "$$subdir" = .; then :; else \
|
513 |
-
$(am__make_dryrun) \
|
514 |
-
|| test -d "$(distdir)/$$subdir" \
|
515 |
-
|| $(MKDIR_P) "$(distdir)/$$subdir" \
|
516 |
-
|| exit 1; \
|
517 |
-
dir1=$$subdir; dir2="$(distdir)/$$subdir"; \
|
518 |
-
$(am__relativize); \
|
519 |
-
new_distdir=$$reldir; \
|
520 |
-
dir1=$$subdir; dir2="$(top_distdir)"; \
|
521 |
-
$(am__relativize); \
|
522 |
-
new_top_distdir=$$reldir; \
|
523 |
-
echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \
|
524 |
-
echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \
|
525 |
-
($(am__cd) $$subdir && \
|
526 |
-
$(MAKE) $(AM_MAKEFLAGS) \
|
527 |
-
top_distdir="$$new_top_distdir" \
|
528 |
-
distdir="$$new_distdir" \
|
529 |
-
am__remove_distdir=: \
|
530 |
-
am__skip_length_check=: \
|
531 |
-
am__skip_mode_fix=: \
|
532 |
-
distdir) \
|
533 |
-
|| exit 1; \
|
534 |
-
fi; \
|
535 |
-
done
|
536 |
-
-test -n "$(am__skip_mode_fix)" \
|
537 |
-
|| find "$(distdir)" -type d ! -perm -755 \
|
538 |
-
-exec chmod u+rwx,go+rx {} \; -o \
|
539 |
-
! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \
|
540 |
-
! -type d ! -perm -400 -exec chmod a+r {} \; -o \
|
541 |
-
! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \
|
542 |
-
|| chmod -R a+r "$(distdir)"
|
543 |
-
dist-gzip: distdir
|
544 |
-
tardir=$(distdir) && $(am__tar) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).tar.gz
|
545 |
-
$(am__post_remove_distdir)
|
546 |
-
|
547 |
-
dist-bzip2: distdir
|
548 |
-
tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2
|
549 |
-
$(am__post_remove_distdir)
|
550 |
-
|
551 |
-
dist-lzip: distdir
|
552 |
-
tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz
|
553 |
-
$(am__post_remove_distdir)
|
554 |
-
|
555 |
-
dist-xz: distdir
|
556 |
-
tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz
|
557 |
-
$(am__post_remove_distdir)
|
558 |
-
|
559 |
-
dist-tarZ: distdir
|
560 |
-
@echo WARNING: "Support for distribution archives compressed with" \
|
561 |
-
"legacy program 'compress' is deprecated." >&2
|
562 |
-
@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
|
563 |
-
tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z
|
564 |
-
$(am__post_remove_distdir)
|
565 |
-
|
566 |
-
dist-shar: distdir
|
567 |
-
@echo WARNING: "Support for shar distribution archives is" \
|
568 |
-
"deprecated." >&2
|
569 |
-
@echo WARNING: "It will be removed altogether in Automake 2.0" >&2
|
570 |
-
shar $(distdir) | GZIP=$(GZIP_ENV) gzip -c >$(distdir).shar.gz
|
571 |
-
$(am__post_remove_distdir)
|
572 |
-
|
573 |
-
dist-zip: distdir
|
574 |
-
-rm -f $(distdir).zip
|
575 |
-
zip -rq $(distdir).zip $(distdir)
|
576 |
-
$(am__post_remove_distdir)
|
577 |
-
|
578 |
-
dist dist-all:
|
579 |
-
$(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:'
|
580 |
-
$(am__post_remove_distdir)
|
581 |
-
|
582 |
-
# This target untars the dist file and tries a VPATH configuration. Then
|
583 |
-
# it guarantees that the distribution is self-contained by making another
|
584 |
-
# tarfile.
|
585 |
-
distcheck: dist
|
586 |
-
case '$(DIST_ARCHIVES)' in \
|
587 |
-
*.tar.gz*) \
|
588 |
-
GZIP=$(GZIP_ENV) gzip -dc $(distdir).tar.gz | $(am__untar) ;;\
|
589 |
-
*.tar.bz2*) \
|
590 |
-
bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\
|
591 |
-
*.tar.lz*) \
|
592 |
-
lzip -dc $(distdir).tar.lz | $(am__untar) ;;\
|
593 |
-
*.tar.xz*) \
|
594 |
-
xz -dc $(distdir).tar.xz | $(am__untar) ;;\
|
595 |
-
*.tar.Z*) \
|
596 |
-
uncompress -c $(distdir).tar.Z | $(am__untar) ;;\
|
597 |
-
*.shar.gz*) \
|
598 |
-
GZIP=$(GZIP_ENV) gzip -dc $(distdir).shar.gz | unshar ;;\
|
599 |
-
*.zip*) \
|
600 |
-
unzip $(distdir).zip ;;\
|
601 |
-
esac
|
602 |
-
chmod -R a-w $(distdir)
|
603 |
-
chmod u+w $(distdir)
|
604 |
-
mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst
|
605 |
-
chmod a-w $(distdir)
|
606 |
-
test -d $(distdir)/_build || exit 0; \
|
607 |
-
dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \
|
608 |
-
&& dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \
|
609 |
-
&& am__cwd=`pwd` \
|
610 |
-
&& $(am__cd) $(distdir)/_build/sub \
|
611 |
-
&& ../../configure \
|
612 |
-
$(AM_DISTCHECK_CONFIGURE_FLAGS) \
|
613 |
-
$(DISTCHECK_CONFIGURE_FLAGS) \
|
614 |
-
--srcdir=../.. --prefix="$$dc_install_base" \
|
615 |
-
&& $(MAKE) $(AM_MAKEFLAGS) \
|
616 |
-
&& $(MAKE) $(AM_MAKEFLAGS) dvi \
|
617 |
-
&& $(MAKE) $(AM_MAKEFLAGS) check \
|
618 |
-
&& $(MAKE) $(AM_MAKEFLAGS) install \
|
619 |
-
&& $(MAKE) $(AM_MAKEFLAGS) installcheck \
|
620 |
-
&& $(MAKE) $(AM_MAKEFLAGS) uninstall \
|
621 |
-
&& $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \
|
622 |
-
distuninstallcheck \
|
623 |
-
&& chmod -R a-w "$$dc_install_base" \
|
624 |
-
&& ({ \
|
625 |
-
(cd ../.. && umask 077 && mkdir "$$dc_destdir") \
|
626 |
-
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \
|
627 |
-
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \
|
628 |
-
&& $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \
|
629 |
-
distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \
|
630 |
-
} || { rm -rf "$$dc_destdir"; exit 1; }) \
|
631 |
-
&& rm -rf "$$dc_destdir" \
|
632 |
-
&& $(MAKE) $(AM_MAKEFLAGS) dist \
|
633 |
-
&& rm -rf $(DIST_ARCHIVES) \
|
634 |
-
&& $(MAKE) $(AM_MAKEFLAGS) distcleancheck \
|
635 |
-
&& cd "$$am__cwd" \
|
636 |
-
|| exit 1
|
637 |
-
$(am__post_remove_distdir)
|
638 |
-
@(echo "$(distdir) archives ready for distribution: "; \
|
639 |
-
list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \
|
640 |
-
sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x'
|
641 |
-
distuninstallcheck:
|
642 |
-
@test -n '$(distuninstallcheck_dir)' || { \
|
643 |
-
echo 'ERROR: trying to run $@ with an empty' \
|
644 |
-
'$$(distuninstallcheck_dir)' >&2; \
|
645 |
-
exit 1; \
|
646 |
-
}; \
|
647 |
-
$(am__cd) '$(distuninstallcheck_dir)' || { \
|
648 |
-
echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \
|
649 |
-
exit 1; \
|
650 |
-
}; \
|
651 |
-
test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \
|
652 |
-
|| { echo "ERROR: files left after uninstall:" ; \
|
653 |
-
if test -n "$(DESTDIR)"; then \
|
654 |
-
echo " (check DESTDIR support)"; \
|
655 |
-
fi ; \
|
656 |
-
$(distuninstallcheck_listfiles) ; \
|
657 |
-
exit 1; } >&2
|
658 |
-
distcleancheck: distclean
|
659 |
-
@if test '$(srcdir)' = . ; then \
|
660 |
-
echo "ERROR: distcleancheck can only run from a VPATH build" ; \
|
661 |
-
exit 1 ; \
|
662 |
-
fi
|
663 |
-
@test `$(distcleancheck_listfiles) | wc -l` -eq 0 \
|
664 |
-
|| { echo "ERROR: files left in build directory after distclean:" ; \
|
665 |
-
$(distcleancheck_listfiles) ; \
|
666 |
-
exit 1; } >&2
|
667 |
-
check-am: all-am
|
668 |
-
check: check-recursive
|
669 |
-
all-am: Makefile config.h
|
670 |
-
installdirs: installdirs-recursive
|
671 |
-
installdirs-am:
|
672 |
-
install: install-recursive
|
673 |
-
install-exec: install-exec-recursive
|
674 |
-
install-data: install-data-recursive
|
675 |
-
uninstall: uninstall-recursive
|
676 |
-
|
677 |
-
install-am: all-am
|
678 |
-
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
679 |
-
|
680 |
-
installcheck: installcheck-recursive
|
681 |
-
install-strip:
|
682 |
-
if test -z '$(STRIP)'; then \
|
683 |
-
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
684 |
-
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
685 |
-
install; \
|
686 |
-
else \
|
687 |
-
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
688 |
-
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
689 |
-
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
|
690 |
-
fi
|
691 |
-
mostlyclean-generic:
|
692 |
-
|
693 |
-
clean-generic:
|
694 |
-
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
|
695 |
-
|
696 |
-
distclean-generic:
|
697 |
-
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
|
698 |
-
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
|
699 |
-
|
700 |
-
maintainer-clean-generic:
|
701 |
-
@echo "This command is intended for maintainers to use"
|
702 |
-
@echo "it deletes files that may require special tools to rebuild."
|
703 |
-
clean: clean-recursive
|
704 |
-
|
705 |
-
clean-am: clean-generic mostlyclean-am
|
706 |
-
|
707 |
-
distclean: distclean-recursive
|
708 |
-
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
|
709 |
-
-rm -f Makefile
|
710 |
-
distclean-am: clean-am distclean-generic distclean-hdr distclean-tags
|
711 |
-
|
712 |
-
dvi: dvi-recursive
|
713 |
-
|
714 |
-
dvi-am:
|
715 |
-
|
716 |
-
html: html-recursive
|
717 |
-
|
718 |
-
html-am:
|
719 |
-
|
720 |
-
info: info-recursive
|
721 |
-
|
722 |
-
info-am:
|
723 |
-
|
724 |
-
install-data-am:
|
725 |
-
|
726 |
-
install-dvi: install-dvi-recursive
|
727 |
-
|
728 |
-
install-dvi-am:
|
729 |
-
|
730 |
-
install-exec-am:
|
731 |
-
|
732 |
-
install-html: install-html-recursive
|
733 |
-
|
734 |
-
install-html-am:
|
735 |
-
|
736 |
-
install-info: install-info-recursive
|
737 |
-
|
738 |
-
install-info-am:
|
739 |
-
|
740 |
-
install-man:
|
741 |
-
|
742 |
-
install-pdf: install-pdf-recursive
|
743 |
-
|
744 |
-
install-pdf-am:
|
745 |
-
|
746 |
-
install-ps: install-ps-recursive
|
747 |
-
|
748 |
-
install-ps-am:
|
749 |
-
|
750 |
-
installcheck-am:
|
751 |
-
|
752 |
-
maintainer-clean: maintainer-clean-recursive
|
753 |
-
-rm -f $(am__CONFIG_DISTCLEAN_FILES)
|
754 |
-
-rm -rf $(top_srcdir)/autom4te.cache
|
755 |
-
-rm -f Makefile
|
756 |
-
maintainer-clean-am: distclean-am maintainer-clean-generic
|
757 |
-
|
758 |
-
mostlyclean: mostlyclean-recursive
|
759 |
-
|
760 |
-
mostlyclean-am: mostlyclean-generic
|
761 |
-
|
762 |
-
pdf: pdf-recursive
|
763 |
-
|
764 |
-
pdf-am:
|
765 |
-
|
766 |
-
ps: ps-recursive
|
767 |
-
|
768 |
-
ps-am:
|
769 |
-
|
770 |
-
uninstall-am:
|
771 |
-
|
772 |
-
.MAKE: $(am__recursive_targets) all install-am install-strip
|
773 |
-
|
774 |
-
.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \
|
775 |
-
am--refresh check check-am clean clean-cscope clean-generic \
|
776 |
-
cscope cscopelist-am ctags ctags-am dist dist-all dist-bzip2 \
|
777 |
-
dist-gzip dist-lzip dist-shar dist-tarZ dist-xz dist-zip \
|
778 |
-
distcheck distclean distclean-generic distclean-hdr \
|
779 |
-
distclean-tags distcleancheck distdir distuninstallcheck dvi \
|
780 |
-
dvi-am html html-am info info-am install install-am \
|
781 |
-
install-data install-data-am install-dvi install-dvi-am \
|
782 |
-
install-exec install-exec-am install-html install-html-am \
|
783 |
-
install-info install-info-am install-man install-pdf \
|
784 |
-
install-pdf-am install-ps install-ps-am install-strip \
|
785 |
-
installcheck installcheck-am installdirs installdirs-am \
|
786 |
-
maintainer-clean maintainer-clean-generic mostlyclean \
|
787 |
-
mostlyclean-generic pdf pdf-am ps ps-am tags tags-am uninstall \
|
788 |
-
uninstall-am
|
789 |
-
|
790 |
-
.PRECIOUS: Makefile
|
791 |
-
|
792 |
-
|
793 |
-
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
794 |
-
# Otherwise a system limit (for SysV at least) may be exceeded.
|
795 |
-
.NOEXPORT:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/aggrescan/data/freesasa-2.0.1/README.md
DELETED
@@ -1,136 +0,0 @@
|
|
1 |
-
FreeSASA
|
2 |
-
========
|
3 |
-
|
4 |
-
[](https://zenodo.org/badge/latestdoi/18467/mittinatten/freesasa)
|
5 |
-
[](https://travis-ci.org/mittinatten/freesasa)
|
6 |
-
[](https://coveralls.io/github/mittinatten/freesasa?branch=master)
|
7 |
-
|
8 |
-
C-library for calculating Solvent Accessible Surface Areas.
|
9 |
-
|
10 |
-
License: MIT (see file LICENSE). Copyright: Simon Mitternacht 2013-2016.
|
11 |
-
|
12 |
-
FreeSASA is a C library and command line tool for calculating Solvent
|
13 |
-
Accessible Surface Area (SASA) of biomolecules. It is designed to be
|
14 |
-
simple to use with defaults, but allows customization of all
|
15 |
-
parameters of the calculation and provides a few different tools to
|
16 |
-
analyze the results. Python bindings are also included in the
|
17 |
-
repository.
|
18 |
-
|
19 |
-
By default Lee & Richards' algorithm is used, but Shrake & Rupley's is
|
20 |
-
also available. Both can be parameterized to arbitrary precision, and
|
21 |
-
for high resolution versions of the algorithms, the calculations give
|
22 |
-
identical results.
|
23 |
-
|
24 |
-
FreeSASA assigns a radius and a class to each atom. The atomic radii
|
25 |
-
are by default the _ProtOr_ radii defined by Tsai et
|
26 |
-
al. ([JMB 1999, 290: 253](http://www.ncbi.nlm.nih.gov/pubmed/10388571))
|
27 |
-
for standard amino acids and nucleic acids, and the van der Waals
|
28 |
-
radius of the element for other atoms. Each atom is also classified as
|
29 |
-
either polar or apolar.
|
30 |
-
|
31 |
-
Users can provide their own atomic radii and classifications via
|
32 |
-
configuration files. The input format for configuration files is
|
33 |
-
described in the
|
34 |
-
[online documentation](http://freesasa.github.io/doxygen/Config-file.html),
|
35 |
-
and the `share/` directory contains some sample configurations,
|
36 |
-
including one for the NACCESS parameters
|
37 |
-
([Hubbard & Thornton 1993](http://www.bioinf.manchester.ac.uk/naccess/)).
|
38 |
-
|
39 |
-
Version 2.0 adds some new features and breaks a few parts of the
|
40 |
-
interface from 1.x (mainly the API), see CHANGELOG.md for detailed
|
41 |
-
information.
|
42 |
-
|
43 |
-
Building and installing
|
44 |
-
------------------------
|
45 |
-
|
46 |
-
FreeSASA can be compiled and installed using the following
|
47 |
-
|
48 |
-
./configure
|
49 |
-
make && make install
|
50 |
-
|
51 |
-
NB: If the source is downloaded from the git repository the
|
52 |
-
configure-script needs to be set up first using `autoreconf -i`. Users
|
53 |
-
who don't have autotools installed, can download a tarball that
|
54 |
-
includes the autogenerated scripts from http://freesasa.github.io/ or
|
55 |
-
from the latest
|
56 |
-
[GitHub-release](https://github.com/mittinatten/freesasa/releases).
|
57 |
-
|
58 |
-
The above commands build and install the command line tool `freesasa`
|
59 |
-
(built in `src/`), the command
|
60 |
-
|
61 |
-
freesasa -h
|
62 |
-
|
63 |
-
gives an overview of options. To run a calculation from PDB-file input
|
64 |
-
using the defaults, simply type
|
65 |
-
|
66 |
-
freesasa <pdb-file>
|
67 |
-
|
68 |
-
In addition, `make install` installs the header `freesasa.h` and the
|
69 |
-
library `libfreesasa`. If the configure script is called with the
|
70 |
-
option `--enable-python-bindings`, the Python module is also built and
|
71 |
-
installed.
|
72 |
-
|
73 |
-
The configuration can be changed with these options:
|
74 |
-
* `--enable-python-bindings` builds Python bindings, requires Cython
|
75 |
-
0.21 or higher. On some platforms the C library needs to be
|
76 |
-
compiled with `CFLAGS=-fPIC` to allow it to be linked to the
|
77 |
-
Python module.
|
78 |
-
* `--with-python=<python>` specifies which python binary to use
|
79 |
-
* `--disable-json` build without support for JSON output.
|
80 |
-
* `--disable-xml` build without support for XML output.
|
81 |
-
* `--disable-threads` build without multithreaded calculations
|
82 |
-
* `--enable-doxygen` activates building of Doxygen documentation
|
83 |
-
|
84 |
-
For developers:
|
85 |
-
* `--enable-check` enables unit-testing using the Check framework
|
86 |
-
* `--enable-gcov` adds compiler flags for measuring coverage of tests
|
87 |
-
using gcov
|
88 |
-
* `--enable-parser-generator` rebuild parser/lexer source from
|
89 |
-
Flex/Bison sources (the autogenerated code is included in the
|
90 |
-
repository, so no need to do this if you are not going to change
|
91 |
-
the parser).
|
92 |
-
|
93 |
-
Documentation
|
94 |
-
-------------
|
95 |
-
|
96 |
-
Enabling Doxygen builds a [full reference
|
97 |
-
manual](http://freesasa.github.io/doxygen/), documenting both CLI and
|
98 |
-
API in the folder `doc/html/doxygen/`, also available on the web at
|
99 |
-
http://freesasa.github.io/.
|
100 |
-
|
101 |
-
After building the package, calling
|
102 |
-
|
103 |
-
freesasa -h
|
104 |
-
|
105 |
-
explains how the commandline tool can be used.
|
106 |
-
|
107 |
-
Compatibility and dependencies
|
108 |
-
------------------------------
|
109 |
-
|
110 |
-
The program has been tested successfully with several versions of GNU
|
111 |
-
C Compiler and Clang/LLVM. The library can be built using only
|
112 |
-
standard C and GNU libraries. The standard build depends on
|
113 |
-
[json-c](https://github.com/json-c/json-c) and
|
114 |
-
[libxml2](http://xmlsoft.org/). These can be disabled by configuring
|
115 |
-
with `--disable-json` and `--disable-xml` respectively.
|
116 |
-
|
117 |
-
Developers who want to do testing need to install the Check unit
|
118 |
-
testing framework. Building the full reference manual requires Doxygen
|
119 |
-
(version > 1.8.8). Building the Python bindings requires
|
120 |
-
Cython. Changing the selection parser and lexer requires Flex and
|
121 |
-
Bison. These build options, which add extra dependencies, are disabled
|
122 |
-
by default to simplify installation for users only interested in the
|
123 |
-
command line tool and and/or C Library.
|
124 |
-
|
125 |
-
Citing FreeSASA
|
126 |
-
---------------
|
127 |
-
|
128 |
-
FreeSASA can be cited using the following publication
|
129 |
-
|
130 |
-
* Simon Mitternacht (2016) FreeSASA: An open source C library for
|
131 |
-
solvent accessible surface area calculations. _F1000Research_
|
132 |
-
5:189. (doi:
|
133 |
-
[10.12688/f1000research.7931.1](http://dx.doi.org/10.12688/f1000research.7931.1))
|
134 |
-
|
135 |
-
The [DOI numbers from Zenodo](https://zenodo.org/badge/latestdoi/18467/mittinatten/freesasa)
|
136 |
-
can be used to cite a specific version of FreeSASA.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/aggrescan/data/freesasa-2.0.1/aclocal.m4
DELETED
@@ -1,1465 +0,0 @@
|
|
1 |
-
# generated automatically by aclocal 1.15 -*- Autoconf -*-
|
2 |
-
|
3 |
-
# Copyright (C) 1996-2014 Free Software Foundation, Inc.
|
4 |
-
|
5 |
-
# This file is free software; the Free Software Foundation
|
6 |
-
# gives unlimited permission to copy and/or distribute it,
|
7 |
-
# with or without modifications, as long as this notice is preserved.
|
8 |
-
|
9 |
-
# This program is distributed in the hope that it will be useful,
|
10 |
-
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
11 |
-
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
12 |
-
# PARTICULAR PURPOSE.
|
13 |
-
|
14 |
-
m4_ifndef([AC_CONFIG_MACRO_DIRS], [m4_defun([_AM_CONFIG_MACRO_DIRS], [])m4_defun([AC_CONFIG_MACRO_DIRS], [_AM_CONFIG_MACRO_DIRS($@)])])
|
15 |
-
m4_ifndef([AC_AUTOCONF_VERSION],
|
16 |
-
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
|
17 |
-
m4_if(m4_defn([AC_AUTOCONF_VERSION]), [2.69],,
|
18 |
-
[m4_warning([this file was generated for autoconf 2.69.
|
19 |
-
You have another version of autoconf. It may work, but is not guaranteed to.
|
20 |
-
If you have problems, you may need to regenerate the build system entirely.
|
21 |
-
To do so, use the procedure documented by the package, typically 'autoreconf'.])])
|
22 |
-
|
23 |
-
dnl pkg.m4 - Macros to locate and utilise pkg-config. -*- Autoconf -*-
|
24 |
-
dnl serial 11 (pkg-config-0.29.1)
|
25 |
-
dnl
|
26 |
-
dnl Copyright © 2004 Scott James Remnant <[email protected]>.
|
27 |
-
dnl Copyright © 2012-2015 Dan Nicholson <[email protected]>
|
28 |
-
dnl
|
29 |
-
dnl This program is free software; you can redistribute it and/or modify
|
30 |
-
dnl it under the terms of the GNU General Public License as published by
|
31 |
-
dnl the Free Software Foundation; either version 2 of the License, or
|
32 |
-
dnl (at your option) any later version.
|
33 |
-
dnl
|
34 |
-
dnl This program is distributed in the hope that it will be useful, but
|
35 |
-
dnl WITHOUT ANY WARRANTY; without even the implied warranty of
|
36 |
-
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
37 |
-
dnl General Public License for more details.
|
38 |
-
dnl
|
39 |
-
dnl You should have received a copy of the GNU General Public License
|
40 |
-
dnl along with this program; if not, write to the Free Software
|
41 |
-
dnl Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
|
42 |
-
dnl 02111-1307, USA.
|
43 |
-
dnl
|
44 |
-
dnl As a special exception to the GNU General Public License, if you
|
45 |
-
dnl distribute this file as part of a program that contains a
|
46 |
-
dnl configuration script generated by Autoconf, you may include it under
|
47 |
-
dnl the same distribution terms that you use for the rest of that
|
48 |
-
dnl program.
|
49 |
-
|
50 |
-
dnl PKG_PREREQ(MIN-VERSION)
|
51 |
-
dnl -----------------------
|
52 |
-
dnl Since: 0.29
|
53 |
-
dnl
|
54 |
-
dnl Verify that the version of the pkg-config macros are at least
|
55 |
-
dnl MIN-VERSION. Unlike PKG_PROG_PKG_CONFIG, which checks the user's
|
56 |
-
dnl installed version of pkg-config, this checks the developer's version
|
57 |
-
dnl of pkg.m4 when generating configure.
|
58 |
-
dnl
|
59 |
-
dnl To ensure that this macro is defined, also add:
|
60 |
-
dnl m4_ifndef([PKG_PREREQ],
|
61 |
-
dnl [m4_fatal([must install pkg-config 0.29 or later before running autoconf/autogen])])
|
62 |
-
dnl
|
63 |
-
dnl See the "Since" comment for each macro you use to see what version
|
64 |
-
dnl of the macros you require.
|
65 |
-
m4_defun([PKG_PREREQ],
|
66 |
-
[m4_define([PKG_MACROS_VERSION], [0.29.1])
|
67 |
-
m4_if(m4_version_compare(PKG_MACROS_VERSION, [$1]), -1,
|
68 |
-
[m4_fatal([pkg.m4 version $1 or higher is required but ]PKG_MACROS_VERSION[ found])])
|
69 |
-
])dnl PKG_PREREQ
|
70 |
-
|
71 |
-
dnl PKG_PROG_PKG_CONFIG([MIN-VERSION])
|
72 |
-
dnl ----------------------------------
|
73 |
-
dnl Since: 0.16
|
74 |
-
dnl
|
75 |
-
dnl Search for the pkg-config tool and set the PKG_CONFIG variable to
|
76 |
-
dnl first found in the path. Checks that the version of pkg-config found
|
77 |
-
dnl is at least MIN-VERSION. If MIN-VERSION is not specified, 0.9.0 is
|
78 |
-
dnl used since that's the first version where most current features of
|
79 |
-
dnl pkg-config existed.
|
80 |
-
AC_DEFUN([PKG_PROG_PKG_CONFIG],
|
81 |
-
[m4_pattern_forbid([^_?PKG_[A-Z_]+$])
|
82 |
-
m4_pattern_allow([^PKG_CONFIG(_(PATH|LIBDIR|SYSROOT_DIR|ALLOW_SYSTEM_(CFLAGS|LIBS)))?$])
|
83 |
-
m4_pattern_allow([^PKG_CONFIG_(DISABLE_UNINSTALLED|TOP_BUILD_DIR|DEBUG_SPEW)$])
|
84 |
-
AC_ARG_VAR([PKG_CONFIG], [path to pkg-config utility])
|
85 |
-
AC_ARG_VAR([PKG_CONFIG_PATH], [directories to add to pkg-config's search path])
|
86 |
-
AC_ARG_VAR([PKG_CONFIG_LIBDIR], [path overriding pkg-config's built-in search path])
|
87 |
-
|
88 |
-
if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
|
89 |
-
AC_PATH_TOOL([PKG_CONFIG], [pkg-config])
|
90 |
-
fi
|
91 |
-
if test -n "$PKG_CONFIG"; then
|
92 |
-
_pkg_min_version=m4_default([$1], [0.9.0])
|
93 |
-
AC_MSG_CHECKING([pkg-config is at least version $_pkg_min_version])
|
94 |
-
if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
|
95 |
-
AC_MSG_RESULT([yes])
|
96 |
-
else
|
97 |
-
AC_MSG_RESULT([no])
|
98 |
-
PKG_CONFIG=""
|
99 |
-
fi
|
100 |
-
fi[]dnl
|
101 |
-
])dnl PKG_PROG_PKG_CONFIG
|
102 |
-
|
103 |
-
dnl PKG_CHECK_EXISTS(MODULES, [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
|
104 |
-
dnl -------------------------------------------------------------------
|
105 |
-
dnl Since: 0.18
|
106 |
-
dnl
|
107 |
-
dnl Check to see whether a particular set of modules exists. Similar to
|
108 |
-
dnl PKG_CHECK_MODULES(), but does not set variables or print errors.
|
109 |
-
dnl
|
110 |
-
dnl Please remember that m4 expands AC_REQUIRE([PKG_PROG_PKG_CONFIG])
|
111 |
-
dnl only at the first occurence in configure.ac, so if the first place
|
112 |
-
dnl it's called might be skipped (such as if it is within an "if", you
|
113 |
-
dnl have to call PKG_CHECK_EXISTS manually
|
114 |
-
AC_DEFUN([PKG_CHECK_EXISTS],
|
115 |
-
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
|
116 |
-
if test -n "$PKG_CONFIG" && \
|
117 |
-
AC_RUN_LOG([$PKG_CONFIG --exists --print-errors "$1"]); then
|
118 |
-
m4_default([$2], [:])
|
119 |
-
m4_ifvaln([$3], [else
|
120 |
-
$3])dnl
|
121 |
-
fi])
|
122 |
-
|
123 |
-
dnl _PKG_CONFIG([VARIABLE], [COMMAND], [MODULES])
|
124 |
-
dnl ---------------------------------------------
|
125 |
-
dnl Internal wrapper calling pkg-config via PKG_CONFIG and setting
|
126 |
-
dnl pkg_failed based on the result.
|
127 |
-
m4_define([_PKG_CONFIG],
|
128 |
-
[if test -n "$$1"; then
|
129 |
-
pkg_cv_[]$1="$$1"
|
130 |
-
elif test -n "$PKG_CONFIG"; then
|
131 |
-
PKG_CHECK_EXISTS([$3],
|
132 |
-
[pkg_cv_[]$1=`$PKG_CONFIG --[]$2 "$3" 2>/dev/null`
|
133 |
-
test "x$?" != "x0" && pkg_failed=yes ],
|
134 |
-
[pkg_failed=yes])
|
135 |
-
else
|
136 |
-
pkg_failed=untried
|
137 |
-
fi[]dnl
|
138 |
-
])dnl _PKG_CONFIG
|
139 |
-
|
140 |
-
dnl _PKG_SHORT_ERRORS_SUPPORTED
|
141 |
-
dnl ---------------------------
|
142 |
-
dnl Internal check to see if pkg-config supports short errors.
|
143 |
-
AC_DEFUN([_PKG_SHORT_ERRORS_SUPPORTED],
|
144 |
-
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])
|
145 |
-
if $PKG_CONFIG --atleast-pkgconfig-version 0.20; then
|
146 |
-
_pkg_short_errors_supported=yes
|
147 |
-
else
|
148 |
-
_pkg_short_errors_supported=no
|
149 |
-
fi[]dnl
|
150 |
-
])dnl _PKG_SHORT_ERRORS_SUPPORTED
|
151 |
-
|
152 |
-
|
153 |
-
dnl PKG_CHECK_MODULES(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
|
154 |
-
dnl [ACTION-IF-NOT-FOUND])
|
155 |
-
dnl --------------------------------------------------------------
|
156 |
-
dnl Since: 0.4.0
|
157 |
-
dnl
|
158 |
-
dnl Note that if there is a possibility the first call to
|
159 |
-
dnl PKG_CHECK_MODULES might not happen, you should be sure to include an
|
160 |
-
dnl explicit call to PKG_PROG_PKG_CONFIG in your configure.ac
|
161 |
-
AC_DEFUN([PKG_CHECK_MODULES],
|
162 |
-
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
|
163 |
-
AC_ARG_VAR([$1][_CFLAGS], [C compiler flags for $1, overriding pkg-config])dnl
|
164 |
-
AC_ARG_VAR([$1][_LIBS], [linker flags for $1, overriding pkg-config])dnl
|
165 |
-
|
166 |
-
pkg_failed=no
|
167 |
-
AC_MSG_CHECKING([for $1])
|
168 |
-
|
169 |
-
_PKG_CONFIG([$1][_CFLAGS], [cflags], [$2])
|
170 |
-
_PKG_CONFIG([$1][_LIBS], [libs], [$2])
|
171 |
-
|
172 |
-
m4_define([_PKG_TEXT], [Alternatively, you may set the environment variables $1[]_CFLAGS
|
173 |
-
and $1[]_LIBS to avoid the need to call pkg-config.
|
174 |
-
See the pkg-config man page for more details.])
|
175 |
-
|
176 |
-
if test $pkg_failed = yes; then
|
177 |
-
AC_MSG_RESULT([no])
|
178 |
-
_PKG_SHORT_ERRORS_SUPPORTED
|
179 |
-
if test $_pkg_short_errors_supported = yes; then
|
180 |
-
$1[]_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "$2" 2>&1`
|
181 |
-
else
|
182 |
-
$1[]_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "$2" 2>&1`
|
183 |
-
fi
|
184 |
-
# Put the nasty error message in config.log where it belongs
|
185 |
-
echo "$$1[]_PKG_ERRORS" >&AS_MESSAGE_LOG_FD
|
186 |
-
|
187 |
-
m4_default([$4], [AC_MSG_ERROR(
|
188 |
-
[Package requirements ($2) were not met:
|
189 |
-
|
190 |
-
$$1_PKG_ERRORS
|
191 |
-
|
192 |
-
Consider adjusting the PKG_CONFIG_PATH environment variable if you
|
193 |
-
installed software in a non-standard prefix.
|
194 |
-
|
195 |
-
_PKG_TEXT])[]dnl
|
196 |
-
])
|
197 |
-
elif test $pkg_failed = untried; then
|
198 |
-
AC_MSG_RESULT([no])
|
199 |
-
m4_default([$4], [AC_MSG_FAILURE(
|
200 |
-
[The pkg-config script could not be found or is too old. Make sure it
|
201 |
-
is in your PATH or set the PKG_CONFIG environment variable to the full
|
202 |
-
path to pkg-config.
|
203 |
-
|
204 |
-
_PKG_TEXT
|
205 |
-
|
206 |
-
To get pkg-config, see <http://pkg-config.freedesktop.org/>.])[]dnl
|
207 |
-
])
|
208 |
-
else
|
209 |
-
$1[]_CFLAGS=$pkg_cv_[]$1[]_CFLAGS
|
210 |
-
$1[]_LIBS=$pkg_cv_[]$1[]_LIBS
|
211 |
-
AC_MSG_RESULT([yes])
|
212 |
-
$3
|
213 |
-
fi[]dnl
|
214 |
-
])dnl PKG_CHECK_MODULES
|
215 |
-
|
216 |
-
|
217 |
-
dnl PKG_CHECK_MODULES_STATIC(VARIABLE-PREFIX, MODULES, [ACTION-IF-FOUND],
|
218 |
-
dnl [ACTION-IF-NOT-FOUND])
|
219 |
-
dnl ---------------------------------------------------------------------
|
220 |
-
dnl Since: 0.29
|
221 |
-
dnl
|
222 |
-
dnl Checks for existence of MODULES and gathers its build flags with
|
223 |
-
dnl static libraries enabled. Sets VARIABLE-PREFIX_CFLAGS from --cflags
|
224 |
-
dnl and VARIABLE-PREFIX_LIBS from --libs.
|
225 |
-
dnl
|
226 |
-
dnl Note that if there is a possibility the first call to
|
227 |
-
dnl PKG_CHECK_MODULES_STATIC might not happen, you should be sure to
|
228 |
-
dnl include an explicit call to PKG_PROG_PKG_CONFIG in your
|
229 |
-
dnl configure.ac.
|
230 |
-
AC_DEFUN([PKG_CHECK_MODULES_STATIC],
|
231 |
-
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
|
232 |
-
_save_PKG_CONFIG=$PKG_CONFIG
|
233 |
-
PKG_CONFIG="$PKG_CONFIG --static"
|
234 |
-
PKG_CHECK_MODULES($@)
|
235 |
-
PKG_CONFIG=$_save_PKG_CONFIG[]dnl
|
236 |
-
])dnl PKG_CHECK_MODULES_STATIC
|
237 |
-
|
238 |
-
|
239 |
-
dnl PKG_INSTALLDIR([DIRECTORY])
|
240 |
-
dnl -------------------------
|
241 |
-
dnl Since: 0.27
|
242 |
-
dnl
|
243 |
-
dnl Substitutes the variable pkgconfigdir as the location where a module
|
244 |
-
dnl should install pkg-config .pc files. By default the directory is
|
245 |
-
dnl $libdir/pkgconfig, but the default can be changed by passing
|
246 |
-
dnl DIRECTORY. The user can override through the --with-pkgconfigdir
|
247 |
-
dnl parameter.
|
248 |
-
AC_DEFUN([PKG_INSTALLDIR],
|
249 |
-
[m4_pushdef([pkg_default], [m4_default([$1], ['${libdir}/pkgconfig'])])
|
250 |
-
m4_pushdef([pkg_description],
|
251 |
-
[pkg-config installation directory @<:@]pkg_default[@:>@])
|
252 |
-
AC_ARG_WITH([pkgconfigdir],
|
253 |
-
[AS_HELP_STRING([--with-pkgconfigdir], pkg_description)],,
|
254 |
-
[with_pkgconfigdir=]pkg_default)
|
255 |
-
AC_SUBST([pkgconfigdir], [$with_pkgconfigdir])
|
256 |
-
m4_popdef([pkg_default])
|
257 |
-
m4_popdef([pkg_description])
|
258 |
-
])dnl PKG_INSTALLDIR
|
259 |
-
|
260 |
-
|
261 |
-
dnl PKG_NOARCH_INSTALLDIR([DIRECTORY])
|
262 |
-
dnl --------------------------------
|
263 |
-
dnl Since: 0.27
|
264 |
-
dnl
|
265 |
-
dnl Substitutes the variable noarch_pkgconfigdir as the location where a
|
266 |
-
dnl module should install arch-independent pkg-config .pc files. By
|
267 |
-
dnl default the directory is $datadir/pkgconfig, but the default can be
|
268 |
-
dnl changed by passing DIRECTORY. The user can override through the
|
269 |
-
dnl --with-noarch-pkgconfigdir parameter.
|
270 |
-
AC_DEFUN([PKG_NOARCH_INSTALLDIR],
|
271 |
-
[m4_pushdef([pkg_default], [m4_default([$1], ['${datadir}/pkgconfig'])])
|
272 |
-
m4_pushdef([pkg_description],
|
273 |
-
[pkg-config arch-independent installation directory @<:@]pkg_default[@:>@])
|
274 |
-
AC_ARG_WITH([noarch-pkgconfigdir],
|
275 |
-
[AS_HELP_STRING([--with-noarch-pkgconfigdir], pkg_description)],,
|
276 |
-
[with_noarch_pkgconfigdir=]pkg_default)
|
277 |
-
AC_SUBST([noarch_pkgconfigdir], [$with_noarch_pkgconfigdir])
|
278 |
-
m4_popdef([pkg_default])
|
279 |
-
m4_popdef([pkg_description])
|
280 |
-
])dnl PKG_NOARCH_INSTALLDIR
|
281 |
-
|
282 |
-
|
283 |
-
dnl PKG_CHECK_VAR(VARIABLE, MODULE, CONFIG-VARIABLE,
|
284 |
-
dnl [ACTION-IF-FOUND], [ACTION-IF-NOT-FOUND])
|
285 |
-
dnl -------------------------------------------
|
286 |
-
dnl Since: 0.28
|
287 |
-
dnl
|
288 |
-
dnl Retrieves the value of the pkg-config variable for the given module.
|
289 |
-
AC_DEFUN([PKG_CHECK_VAR],
|
290 |
-
[AC_REQUIRE([PKG_PROG_PKG_CONFIG])dnl
|
291 |
-
AC_ARG_VAR([$1], [value of $3 for $2, overriding pkg-config])dnl
|
292 |
-
|
293 |
-
_PKG_CONFIG([$1], [variable="][$3]["], [$2])
|
294 |
-
AS_VAR_COPY([$1], [pkg_cv_][$1])
|
295 |
-
|
296 |
-
AS_VAR_IF([$1], [""], [$5], [$4])dnl
|
297 |
-
])dnl PKG_CHECK_VAR
|
298 |
-
|
299 |
-
# Copyright (C) 2002-2014 Free Software Foundation, Inc.
|
300 |
-
#
|
301 |
-
# This file is free software; the Free Software Foundation
|
302 |
-
# gives unlimited permission to copy and/or distribute it,
|
303 |
-
# with or without modifications, as long as this notice is preserved.
|
304 |
-
|
305 |
-
# AM_AUTOMAKE_VERSION(VERSION)
|
306 |
-
# ----------------------------
|
307 |
-
# Automake X.Y traces this macro to ensure aclocal.m4 has been
|
308 |
-
# generated from the m4 files accompanying Automake X.Y.
|
309 |
-
# (This private macro should not be called outside this file.)
|
310 |
-
AC_DEFUN([AM_AUTOMAKE_VERSION],
|
311 |
-
[am__api_version='1.15'
|
312 |
-
dnl Some users find AM_AUTOMAKE_VERSION and mistake it for a way to
|
313 |
-
dnl require some minimum version. Point them to the right macro.
|
314 |
-
m4_if([$1], [1.15], [],
|
315 |
-
[AC_FATAL([Do not call $0, use AM_INIT_AUTOMAKE([$1]).])])dnl
|
316 |
-
])
|
317 |
-
|
318 |
-
# _AM_AUTOCONF_VERSION(VERSION)
|
319 |
-
# -----------------------------
|
320 |
-
# aclocal traces this macro to find the Autoconf version.
|
321 |
-
# This is a private macro too. Using m4_define simplifies
|
322 |
-
# the logic in aclocal, which can simply ignore this definition.
|
323 |
-
m4_define([_AM_AUTOCONF_VERSION], [])
|
324 |
-
|
325 |
-
# AM_SET_CURRENT_AUTOMAKE_VERSION
|
326 |
-
# -------------------------------
|
327 |
-
# Call AM_AUTOMAKE_VERSION and AM_AUTOMAKE_VERSION so they can be traced.
|
328 |
-
# This function is AC_REQUIREd by AM_INIT_AUTOMAKE.
|
329 |
-
AC_DEFUN([AM_SET_CURRENT_AUTOMAKE_VERSION],
|
330 |
-
[AM_AUTOMAKE_VERSION([1.15])dnl
|
331 |
-
m4_ifndef([AC_AUTOCONF_VERSION],
|
332 |
-
[m4_copy([m4_PACKAGE_VERSION], [AC_AUTOCONF_VERSION])])dnl
|
333 |
-
_AM_AUTOCONF_VERSION(m4_defn([AC_AUTOCONF_VERSION]))])
|
334 |
-
|
335 |
-
# AM_AUX_DIR_EXPAND -*- Autoconf -*-
|
336 |
-
|
337 |
-
# Copyright (C) 2001-2014 Free Software Foundation, Inc.
|
338 |
-
#
|
339 |
-
# This file is free software; the Free Software Foundation
|
340 |
-
# gives unlimited permission to copy and/or distribute it,
|
341 |
-
# with or without modifications, as long as this notice is preserved.
|
342 |
-
|
343 |
-
# For projects using AC_CONFIG_AUX_DIR([foo]), Autoconf sets
|
344 |
-
# $ac_aux_dir to '$srcdir/foo'. In other projects, it is set to
|
345 |
-
# '$srcdir', '$srcdir/..', or '$srcdir/../..'.
|
346 |
-
#
|
347 |
-
# Of course, Automake must honor this variable whenever it calls a
|
348 |
-
# tool from the auxiliary directory. The problem is that $srcdir (and
|
349 |
-
# therefore $ac_aux_dir as well) can be either absolute or relative,
|
350 |
-
# depending on how configure is run. This is pretty annoying, since
|
351 |
-
# it makes $ac_aux_dir quite unusable in subdirectories: in the top
|
352 |
-
# source directory, any form will work fine, but in subdirectories a
|
353 |
-
# relative path needs to be adjusted first.
|
354 |
-
#
|
355 |
-
# $ac_aux_dir/missing
|
356 |
-
# fails when called from a subdirectory if $ac_aux_dir is relative
|
357 |
-
# $top_srcdir/$ac_aux_dir/missing
|
358 |
-
# fails if $ac_aux_dir is absolute,
|
359 |
-
# fails when called from a subdirectory in a VPATH build with
|
360 |
-
# a relative $ac_aux_dir
|
361 |
-
#
|
362 |
-
# The reason of the latter failure is that $top_srcdir and $ac_aux_dir
|
363 |
-
# are both prefixed by $srcdir. In an in-source build this is usually
|
364 |
-
# harmless because $srcdir is '.', but things will broke when you
|
365 |
-
# start a VPATH build or use an absolute $srcdir.
|
366 |
-
#
|
367 |
-
# So we could use something similar to $top_srcdir/$ac_aux_dir/missing,
|
368 |
-
# iff we strip the leading $srcdir from $ac_aux_dir. That would be:
|
369 |
-
# am_aux_dir='\$(top_srcdir)/'`expr "$ac_aux_dir" : "$srcdir//*\(.*\)"`
|
370 |
-
# and then we would define $MISSING as
|
371 |
-
# MISSING="\${SHELL} $am_aux_dir/missing"
|
372 |
-
# This will work as long as MISSING is not called from configure, because
|
373 |
-
# unfortunately $(top_srcdir) has no meaning in configure.
|
374 |
-
# However there are other variables, like CC, which are often used in
|
375 |
-
# configure, and could therefore not use this "fixed" $ac_aux_dir.
|
376 |
-
#
|
377 |
-
# Another solution, used here, is to always expand $ac_aux_dir to an
|
378 |
-
# absolute PATH. The drawback is that using absolute paths prevent a
|
379 |
-
# configured tree to be moved without reconfiguration.
|
380 |
-
|
381 |
-
AC_DEFUN([AM_AUX_DIR_EXPAND],
|
382 |
-
[AC_REQUIRE([AC_CONFIG_AUX_DIR_DEFAULT])dnl
|
383 |
-
# Expand $ac_aux_dir to an absolute path.
|
384 |
-
am_aux_dir=`cd "$ac_aux_dir" && pwd`
|
385 |
-
])
|
386 |
-
|
387 |
-
# AM_COND_IF -*- Autoconf -*-
|
388 |
-
|
389 |
-
# Copyright (C) 2008-2014 Free Software Foundation, Inc.
|
390 |
-
#
|
391 |
-
# This file is free software; the Free Software Foundation
|
392 |
-
# gives unlimited permission to copy and/or distribute it,
|
393 |
-
# with or without modifications, as long as this notice is preserved.
|
394 |
-
|
395 |
-
# _AM_COND_IF
|
396 |
-
# _AM_COND_ELSE
|
397 |
-
# _AM_COND_ENDIF
|
398 |
-
# --------------
|
399 |
-
# These macros are only used for tracing.
|
400 |
-
m4_define([_AM_COND_IF])
|
401 |
-
m4_define([_AM_COND_ELSE])
|
402 |
-
m4_define([_AM_COND_ENDIF])
|
403 |
-
|
404 |
-
# AM_COND_IF(COND, [IF-TRUE], [IF-FALSE])
|
405 |
-
# ---------------------------------------
|
406 |
-
# If the shell condition COND is true, execute IF-TRUE, otherwise execute
|
407 |
-
# IF-FALSE. Allow automake to learn about conditional instantiating macros
|
408 |
-
# (the AC_CONFIG_FOOS).
|
409 |
-
AC_DEFUN([AM_COND_IF],
|
410 |
-
[m4_ifndef([_AM_COND_VALUE_$1],
|
411 |
-
[m4_fatal([$0: no such condition "$1"])])dnl
|
412 |
-
_AM_COND_IF([$1])dnl
|
413 |
-
if test -z "$$1_TRUE"; then :
|
414 |
-
m4_n([$2])[]dnl
|
415 |
-
m4_ifval([$3],
|
416 |
-
[_AM_COND_ELSE([$1])dnl
|
417 |
-
else
|
418 |
-
$3
|
419 |
-
])dnl
|
420 |
-
_AM_COND_ENDIF([$1])dnl
|
421 |
-
fi[]dnl
|
422 |
-
])
|
423 |
-
|
424 |
-
# AM_CONDITIONAL -*- Autoconf -*-
|
425 |
-
|
426 |
-
# Copyright (C) 1997-2014 Free Software Foundation, Inc.
|
427 |
-
#
|
428 |
-
# This file is free software; the Free Software Foundation
|
429 |
-
# gives unlimited permission to copy and/or distribute it,
|
430 |
-
# with or without modifications, as long as this notice is preserved.
|
431 |
-
|
432 |
-
# AM_CONDITIONAL(NAME, SHELL-CONDITION)
|
433 |
-
# -------------------------------------
|
434 |
-
# Define a conditional.
|
435 |
-
AC_DEFUN([AM_CONDITIONAL],
|
436 |
-
[AC_PREREQ([2.52])dnl
|
437 |
-
m4_if([$1], [TRUE], [AC_FATAL([$0: invalid condition: $1])],
|
438 |
-
[$1], [FALSE], [AC_FATAL([$0: invalid condition: $1])])dnl
|
439 |
-
AC_SUBST([$1_TRUE])dnl
|
440 |
-
AC_SUBST([$1_FALSE])dnl
|
441 |
-
_AM_SUBST_NOTMAKE([$1_TRUE])dnl
|
442 |
-
_AM_SUBST_NOTMAKE([$1_FALSE])dnl
|
443 |
-
m4_define([_AM_COND_VALUE_$1], [$2])dnl
|
444 |
-
if $2; then
|
445 |
-
$1_TRUE=
|
446 |
-
$1_FALSE='#'
|
447 |
-
else
|
448 |
-
$1_TRUE='#'
|
449 |
-
$1_FALSE=
|
450 |
-
fi
|
451 |
-
AC_CONFIG_COMMANDS_PRE(
|
452 |
-
[if test -z "${$1_TRUE}" && test -z "${$1_FALSE}"; then
|
453 |
-
AC_MSG_ERROR([[conditional "$1" was never defined.
|
454 |
-
Usually this means the macro was only invoked conditionally.]])
|
455 |
-
fi])])
|
456 |
-
|
457 |
-
# Copyright (C) 1999-2014 Free Software Foundation, Inc.
|
458 |
-
#
|
459 |
-
# This file is free software; the Free Software Foundation
|
460 |
-
# gives unlimited permission to copy and/or distribute it,
|
461 |
-
# with or without modifications, as long as this notice is preserved.
|
462 |
-
|
463 |
-
|
464 |
-
# There are a few dirty hacks below to avoid letting 'AC_PROG_CC' be
|
465 |
-
# written in clear, in which case automake, when reading aclocal.m4,
|
466 |
-
# will think it sees a *use*, and therefore will trigger all it's
|
467 |
-
# C support machinery. Also note that it means that autoscan, seeing
|
468 |
-
# CC etc. in the Makefile, will ask for an AC_PROG_CC use...
|
469 |
-
|
470 |
-
|
471 |
-
# _AM_DEPENDENCIES(NAME)
|
472 |
-
# ----------------------
|
473 |
-
# See how the compiler implements dependency checking.
|
474 |
-
# NAME is "CC", "CXX", "OBJC", "OBJCXX", "UPC", or "GJC".
|
475 |
-
# We try a few techniques and use that to set a single cache variable.
|
476 |
-
#
|
477 |
-
# We don't AC_REQUIRE the corresponding AC_PROG_CC since the latter was
|
478 |
-
# modified to invoke _AM_DEPENDENCIES(CC); we would have a circular
|
479 |
-
# dependency, and given that the user is not expected to run this macro,
|
480 |
-
# just rely on AC_PROG_CC.
|
481 |
-
AC_DEFUN([_AM_DEPENDENCIES],
|
482 |
-
[AC_REQUIRE([AM_SET_DEPDIR])dnl
|
483 |
-
AC_REQUIRE([AM_OUTPUT_DEPENDENCY_COMMANDS])dnl
|
484 |
-
AC_REQUIRE([AM_MAKE_INCLUDE])dnl
|
485 |
-
AC_REQUIRE([AM_DEP_TRACK])dnl
|
486 |
-
|
487 |
-
m4_if([$1], [CC], [depcc="$CC" am_compiler_list=],
|
488 |
-
[$1], [CXX], [depcc="$CXX" am_compiler_list=],
|
489 |
-
[$1], [OBJC], [depcc="$OBJC" am_compiler_list='gcc3 gcc'],
|
490 |
-
[$1], [OBJCXX], [depcc="$OBJCXX" am_compiler_list='gcc3 gcc'],
|
491 |
-
[$1], [UPC], [depcc="$UPC" am_compiler_list=],
|
492 |
-
[$1], [GCJ], [depcc="$GCJ" am_compiler_list='gcc3 gcc'],
|
493 |
-
[depcc="$$1" am_compiler_list=])
|
494 |
-
|
495 |
-
AC_CACHE_CHECK([dependency style of $depcc],
|
496 |
-
[am_cv_$1_dependencies_compiler_type],
|
497 |
-
[if test -z "$AMDEP_TRUE" && test -f "$am_depcomp"; then
|
498 |
-
# We make a subdir and do the tests there. Otherwise we can end up
|
499 |
-
# making bogus files that we don't know about and never remove. For
|
500 |
-
# instance it was reported that on HP-UX the gcc test will end up
|
501 |
-
# making a dummy file named 'D' -- because '-MD' means "put the output
|
502 |
-
# in D".
|
503 |
-
rm -rf conftest.dir
|
504 |
-
mkdir conftest.dir
|
505 |
-
# Copy depcomp to subdir because otherwise we won't find it if we're
|
506 |
-
# using a relative directory.
|
507 |
-
cp "$am_depcomp" conftest.dir
|
508 |
-
cd conftest.dir
|
509 |
-
# We will build objects and dependencies in a subdirectory because
|
510 |
-
# it helps to detect inapplicable dependency modes. For instance
|
511 |
-
# both Tru64's cc and ICC support -MD to output dependencies as a
|
512 |
-
# side effect of compilation, but ICC will put the dependencies in
|
513 |
-
# the current directory while Tru64 will put them in the object
|
514 |
-
# directory.
|
515 |
-
mkdir sub
|
516 |
-
|
517 |
-
am_cv_$1_dependencies_compiler_type=none
|
518 |
-
if test "$am_compiler_list" = ""; then
|
519 |
-
am_compiler_list=`sed -n ['s/^#*\([a-zA-Z0-9]*\))$/\1/p'] < ./depcomp`
|
520 |
-
fi
|
521 |
-
am__universal=false
|
522 |
-
m4_case([$1], [CC],
|
523 |
-
[case " $depcc " in #(
|
524 |
-
*\ -arch\ *\ -arch\ *) am__universal=true ;;
|
525 |
-
esac],
|
526 |
-
[CXX],
|
527 |
-
[case " $depcc " in #(
|
528 |
-
*\ -arch\ *\ -arch\ *) am__universal=true ;;
|
529 |
-
esac])
|
530 |
-
|
531 |
-
for depmode in $am_compiler_list; do
|
532 |
-
# Setup a source with many dependencies, because some compilers
|
533 |
-
# like to wrap large dependency lists on column 80 (with \), and
|
534 |
-
# we should not choose a depcomp mode which is confused by this.
|
535 |
-
#
|
536 |
-
# We need to recreate these files for each test, as the compiler may
|
537 |
-
# overwrite some of them when testing with obscure command lines.
|
538 |
-
# This happens at least with the AIX C compiler.
|
539 |
-
: > sub/conftest.c
|
540 |
-
for i in 1 2 3 4 5 6; do
|
541 |
-
echo '#include "conftst'$i'.h"' >> sub/conftest.c
|
542 |
-
# Using ": > sub/conftst$i.h" creates only sub/conftst1.h with
|
543 |
-
# Solaris 10 /bin/sh.
|
544 |
-
echo '/* dummy */' > sub/conftst$i.h
|
545 |
-
done
|
546 |
-
echo "${am__include} ${am__quote}sub/conftest.Po${am__quote}" > confmf
|
547 |
-
|
548 |
-
# We check with '-c' and '-o' for the sake of the "dashmstdout"
|
549 |
-
# mode. It turns out that the SunPro C++ compiler does not properly
|
550 |
-
# handle '-M -o', and we need to detect this. Also, some Intel
|
551 |
-
# versions had trouble with output in subdirs.
|
552 |
-
am__obj=sub/conftest.${OBJEXT-o}
|
553 |
-
am__minus_obj="-o $am__obj"
|
554 |
-
case $depmode in
|
555 |
-
gcc)
|
556 |
-
# This depmode causes a compiler race in universal mode.
|
557 |
-
test "$am__universal" = false || continue
|
558 |
-
;;
|
559 |
-
nosideeffect)
|
560 |
-
# After this tag, mechanisms are not by side-effect, so they'll
|
561 |
-
# only be used when explicitly requested.
|
562 |
-
if test "x$enable_dependency_tracking" = xyes; then
|
563 |
-
continue
|
564 |
-
else
|
565 |
-
break
|
566 |
-
fi
|
567 |
-
;;
|
568 |
-
msvc7 | msvc7msys | msvisualcpp | msvcmsys)
|
569 |
-
# This compiler won't grok '-c -o', but also, the minuso test has
|
570 |
-
# not run yet. These depmodes are late enough in the game, and
|
571 |
-
# so weak that their functioning should not be impacted.
|
572 |
-
am__obj=conftest.${OBJEXT-o}
|
573 |
-
am__minus_obj=
|
574 |
-
;;
|
575 |
-
none) break ;;
|
576 |
-
esac
|
577 |
-
if depmode=$depmode \
|
578 |
-
source=sub/conftest.c object=$am__obj \
|
579 |
-
depfile=sub/conftest.Po tmpdepfile=sub/conftest.TPo \
|
580 |
-
$SHELL ./depcomp $depcc -c $am__minus_obj sub/conftest.c \
|
581 |
-
>/dev/null 2>conftest.err &&
|
582 |
-
grep sub/conftst1.h sub/conftest.Po > /dev/null 2>&1 &&
|
583 |
-
grep sub/conftst6.h sub/conftest.Po > /dev/null 2>&1 &&
|
584 |
-
grep $am__obj sub/conftest.Po > /dev/null 2>&1 &&
|
585 |
-
${MAKE-make} -s -f confmf > /dev/null 2>&1; then
|
586 |
-
# icc doesn't choke on unknown options, it will just issue warnings
|
587 |
-
# or remarks (even with -Werror). So we grep stderr for any message
|
588 |
-
# that says an option was ignored or not supported.
|
589 |
-
# When given -MP, icc 7.0 and 7.1 complain thusly:
|
590 |
-
# icc: Command line warning: ignoring option '-M'; no argument required
|
591 |
-
# The diagnosis changed in icc 8.0:
|
592 |
-
# icc: Command line remark: option '-MP' not supported
|
593 |
-
if (grep 'ignoring option' conftest.err ||
|
594 |
-
grep 'not supported' conftest.err) >/dev/null 2>&1; then :; else
|
595 |
-
am_cv_$1_dependencies_compiler_type=$depmode
|
596 |
-
break
|
597 |
-
fi
|
598 |
-
fi
|
599 |
-
done
|
600 |
-
|
601 |
-
cd ..
|
602 |
-
rm -rf conftest.dir
|
603 |
-
else
|
604 |
-
am_cv_$1_dependencies_compiler_type=none
|
605 |
-
fi
|
606 |
-
])
|
607 |
-
AC_SUBST([$1DEPMODE], [depmode=$am_cv_$1_dependencies_compiler_type])
|
608 |
-
AM_CONDITIONAL([am__fastdep$1], [
|
609 |
-
test "x$enable_dependency_tracking" != xno \
|
610 |
-
&& test "$am_cv_$1_dependencies_compiler_type" = gcc3])
|
611 |
-
])
|
612 |
-
|
613 |
-
|
614 |
-
# AM_SET_DEPDIR
|
615 |
-
# -------------
|
616 |
-
# Choose a directory name for dependency files.
|
617 |
-
# This macro is AC_REQUIREd in _AM_DEPENDENCIES.
|
618 |
-
AC_DEFUN([AM_SET_DEPDIR],
|
619 |
-
[AC_REQUIRE([AM_SET_LEADING_DOT])dnl
|
620 |
-
AC_SUBST([DEPDIR], ["${am__leading_dot}deps"])dnl
|
621 |
-
])
|
622 |
-
|
623 |
-
|
624 |
-
# AM_DEP_TRACK
|
625 |
-
# ------------
|
626 |
-
AC_DEFUN([AM_DEP_TRACK],
|
627 |
-
[AC_ARG_ENABLE([dependency-tracking], [dnl
|
628 |
-
AS_HELP_STRING(
|
629 |
-
[--enable-dependency-tracking],
|
630 |
-
[do not reject slow dependency extractors])
|
631 |
-
AS_HELP_STRING(
|
632 |
-
[--disable-dependency-tracking],
|
633 |
-
[speeds up one-time build])])
|
634 |
-
if test "x$enable_dependency_tracking" != xno; then
|
635 |
-
am_depcomp="$ac_aux_dir/depcomp"
|
636 |
-
AMDEPBACKSLASH='\'
|
637 |
-
am__nodep='_no'
|
638 |
-
fi
|
639 |
-
AM_CONDITIONAL([AMDEP], [test "x$enable_dependency_tracking" != xno])
|
640 |
-
AC_SUBST([AMDEPBACKSLASH])dnl
|
641 |
-
_AM_SUBST_NOTMAKE([AMDEPBACKSLASH])dnl
|
642 |
-
AC_SUBST([am__nodep])dnl
|
643 |
-
_AM_SUBST_NOTMAKE([am__nodep])dnl
|
644 |
-
])
|
645 |
-
|
646 |
-
# Generate code to set up dependency tracking. -*- Autoconf -*-
|
647 |
-
|
648 |
-
# Copyright (C) 1999-2014 Free Software Foundation, Inc.
|
649 |
-
#
|
650 |
-
# This file is free software; the Free Software Foundation
|
651 |
-
# gives unlimited permission to copy and/or distribute it,
|
652 |
-
# with or without modifications, as long as this notice is preserved.
|
653 |
-
|
654 |
-
|
655 |
-
# _AM_OUTPUT_DEPENDENCY_COMMANDS
|
656 |
-
# ------------------------------
|
657 |
-
AC_DEFUN([_AM_OUTPUT_DEPENDENCY_COMMANDS],
|
658 |
-
[{
|
659 |
-
# Older Autoconf quotes --file arguments for eval, but not when files
|
660 |
-
# are listed without --file. Let's play safe and only enable the eval
|
661 |
-
# if we detect the quoting.
|
662 |
-
case $CONFIG_FILES in
|
663 |
-
*\'*) eval set x "$CONFIG_FILES" ;;
|
664 |
-
*) set x $CONFIG_FILES ;;
|
665 |
-
esac
|
666 |
-
shift
|
667 |
-
for mf
|
668 |
-
do
|
669 |
-
# Strip MF so we end up with the name of the file.
|
670 |
-
mf=`echo "$mf" | sed -e 's/:.*$//'`
|
671 |
-
# Check whether this is an Automake generated Makefile or not.
|
672 |
-
# We used to match only the files named 'Makefile.in', but
|
673 |
-
# some people rename them; so instead we look at the file content.
|
674 |
-
# Grep'ing the first line is not enough: some people post-process
|
675 |
-
# each Makefile.in and add a new line on top of each file to say so.
|
676 |
-
# Grep'ing the whole file is not good either: AIX grep has a line
|
677 |
-
# limit of 2048, but all sed's we know have understand at least 4000.
|
678 |
-
if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
|
679 |
-
dirpart=`AS_DIRNAME("$mf")`
|
680 |
-
else
|
681 |
-
continue
|
682 |
-
fi
|
683 |
-
# Extract the definition of DEPDIR, am__include, and am__quote
|
684 |
-
# from the Makefile without running 'make'.
|
685 |
-
DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
|
686 |
-
test -z "$DEPDIR" && continue
|
687 |
-
am__include=`sed -n 's/^am__include = //p' < "$mf"`
|
688 |
-
test -z "$am__include" && continue
|
689 |
-
am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
|
690 |
-
# Find all dependency output files, they are included files with
|
691 |
-
# $(DEPDIR) in their names. We invoke sed twice because it is the
|
692 |
-
# simplest approach to changing $(DEPDIR) to its actual value in the
|
693 |
-
# expansion.
|
694 |
-
for file in `sed -n "
|
695 |
-
s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
|
696 |
-
sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
|
697 |
-
# Make sure the directory exists.
|
698 |
-
test -f "$dirpart/$file" && continue
|
699 |
-
fdir=`AS_DIRNAME(["$file"])`
|
700 |
-
AS_MKDIR_P([$dirpart/$fdir])
|
701 |
-
# echo "creating $dirpart/$file"
|
702 |
-
echo '# dummy' > "$dirpart/$file"
|
703 |
-
done
|
704 |
-
done
|
705 |
-
}
|
706 |
-
])# _AM_OUTPUT_DEPENDENCY_COMMANDS
|
707 |
-
|
708 |
-
|
709 |
-
# AM_OUTPUT_DEPENDENCY_COMMANDS
|
710 |
-
# -----------------------------
|
711 |
-
# This macro should only be invoked once -- use via AC_REQUIRE.
|
712 |
-
#
|
713 |
-
# This code is only required when automatic dependency tracking
|
714 |
-
# is enabled. FIXME. This creates each '.P' file that we will
|
715 |
-
# need in order to bootstrap the dependency handling code.
|
716 |
-
AC_DEFUN([AM_OUTPUT_DEPENDENCY_COMMANDS],
|
717 |
-
[AC_CONFIG_COMMANDS([depfiles],
|
718 |
-
[test x"$AMDEP_TRUE" != x"" || _AM_OUTPUT_DEPENDENCY_COMMANDS],
|
719 |
-
[AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"])
|
720 |
-
])
|
721 |
-
|
722 |
-
# Do all the work for Automake. -*- Autoconf -*-
|
723 |
-
|
724 |
-
# Copyright (C) 1996-2014 Free Software Foundation, Inc.
|
725 |
-
#
|
726 |
-
# This file is free software; the Free Software Foundation
|
727 |
-
# gives unlimited permission to copy and/or distribute it,
|
728 |
-
# with or without modifications, as long as this notice is preserved.
|
729 |
-
|
730 |
-
# This macro actually does too much. Some checks are only needed if
|
731 |
-
# your package does certain things. But this isn't really a big deal.
|
732 |
-
|
733 |
-
dnl Redefine AC_PROG_CC to automatically invoke _AM_PROG_CC_C_O.
|
734 |
-
m4_define([AC_PROG_CC],
|
735 |
-
m4_defn([AC_PROG_CC])
|
736 |
-
[_AM_PROG_CC_C_O
|
737 |
-
])
|
738 |
-
|
739 |
-
# AM_INIT_AUTOMAKE(PACKAGE, VERSION, [NO-DEFINE])
|
740 |
-
# AM_INIT_AUTOMAKE([OPTIONS])
|
741 |
-
# -----------------------------------------------
|
742 |
-
# The call with PACKAGE and VERSION arguments is the old style
|
743 |
-
# call (pre autoconf-2.50), which is being phased out. PACKAGE
|
744 |
-
# and VERSION should now be passed to AC_INIT and removed from
|
745 |
-
# the call to AM_INIT_AUTOMAKE.
|
746 |
-
# We support both call styles for the transition. After
|
747 |
-
# the next Automake release, Autoconf can make the AC_INIT
|
748 |
-
# arguments mandatory, and then we can depend on a new Autoconf
|
749 |
-
# release and drop the old call support.
|
750 |
-
AC_DEFUN([AM_INIT_AUTOMAKE],
|
751 |
-
[AC_PREREQ([2.65])dnl
|
752 |
-
dnl Autoconf wants to disallow AM_ names. We explicitly allow
|
753 |
-
dnl the ones we care about.
|
754 |
-
m4_pattern_allow([^AM_[A-Z]+FLAGS$])dnl
|
755 |
-
AC_REQUIRE([AM_SET_CURRENT_AUTOMAKE_VERSION])dnl
|
756 |
-
AC_REQUIRE([AC_PROG_INSTALL])dnl
|
757 |
-
if test "`cd $srcdir && pwd`" != "`pwd`"; then
|
758 |
-
# Use -I$(srcdir) only when $(srcdir) != ., so that make's output
|
759 |
-
# is not polluted with repeated "-I."
|
760 |
-
AC_SUBST([am__isrc], [' -I$(srcdir)'])_AM_SUBST_NOTMAKE([am__isrc])dnl
|
761 |
-
# test to see if srcdir already configured
|
762 |
-
if test -f $srcdir/config.status; then
|
763 |
-
AC_MSG_ERROR([source directory already configured; run "make distclean" there first])
|
764 |
-
fi
|
765 |
-
fi
|
766 |
-
|
767 |
-
# test whether we have cygpath
|
768 |
-
if test -z "$CYGPATH_W"; then
|
769 |
-
if (cygpath --version) >/dev/null 2>/dev/null; then
|
770 |
-
CYGPATH_W='cygpath -w'
|
771 |
-
else
|
772 |
-
CYGPATH_W=echo
|
773 |
-
fi
|
774 |
-
fi
|
775 |
-
AC_SUBST([CYGPATH_W])
|
776 |
-
|
777 |
-
# Define the identity of the package.
|
778 |
-
dnl Distinguish between old-style and new-style calls.
|
779 |
-
m4_ifval([$2],
|
780 |
-
[AC_DIAGNOSE([obsolete],
|
781 |
-
[$0: two- and three-arguments forms are deprecated.])
|
782 |
-
m4_ifval([$3], [_AM_SET_OPTION([no-define])])dnl
|
783 |
-
AC_SUBST([PACKAGE], [$1])dnl
|
784 |
-
AC_SUBST([VERSION], [$2])],
|
785 |
-
[_AM_SET_OPTIONS([$1])dnl
|
786 |
-
dnl Diagnose old-style AC_INIT with new-style AM_AUTOMAKE_INIT.
|
787 |
-
m4_if(
|
788 |
-
m4_ifdef([AC_PACKAGE_NAME], [ok]):m4_ifdef([AC_PACKAGE_VERSION], [ok]),
|
789 |
-
[ok:ok],,
|
790 |
-
[m4_fatal([AC_INIT should be called with package and version arguments])])dnl
|
791 |
-
AC_SUBST([PACKAGE], ['AC_PACKAGE_TARNAME'])dnl
|
792 |
-
AC_SUBST([VERSION], ['AC_PACKAGE_VERSION'])])dnl
|
793 |
-
|
794 |
-
_AM_IF_OPTION([no-define],,
|
795 |
-
[AC_DEFINE_UNQUOTED([PACKAGE], ["$PACKAGE"], [Name of package])
|
796 |
-
AC_DEFINE_UNQUOTED([VERSION], ["$VERSION"], [Version number of package])])dnl
|
797 |
-
|
798 |
-
# Some tools Automake needs.
|
799 |
-
AC_REQUIRE([AM_SANITY_CHECK])dnl
|
800 |
-
AC_REQUIRE([AC_ARG_PROGRAM])dnl
|
801 |
-
AM_MISSING_PROG([ACLOCAL], [aclocal-${am__api_version}])
|
802 |
-
AM_MISSING_PROG([AUTOCONF], [autoconf])
|
803 |
-
AM_MISSING_PROG([AUTOMAKE], [automake-${am__api_version}])
|
804 |
-
AM_MISSING_PROG([AUTOHEADER], [autoheader])
|
805 |
-
AM_MISSING_PROG([MAKEINFO], [makeinfo])
|
806 |
-
AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
|
807 |
-
AC_REQUIRE([AM_PROG_INSTALL_STRIP])dnl
|
808 |
-
AC_REQUIRE([AC_PROG_MKDIR_P])dnl
|
809 |
-
# For better backward compatibility. To be removed once Automake 1.9.x
|
810 |
-
# dies out for good. For more background, see:
|
811 |
-
# <http://lists.gnu.org/archive/html/automake/2012-07/msg00001.html>
|
812 |
-
# <http://lists.gnu.org/archive/html/automake/2012-07/msg00014.html>
|
813 |
-
AC_SUBST([mkdir_p], ['$(MKDIR_P)'])
|
814 |
-
# We need awk for the "check" target (and possibly the TAP driver). The
|
815 |
-
# system "awk" is bad on some platforms.
|
816 |
-
AC_REQUIRE([AC_PROG_AWK])dnl
|
817 |
-
AC_REQUIRE([AC_PROG_MAKE_SET])dnl
|
818 |
-
AC_REQUIRE([AM_SET_LEADING_DOT])dnl
|
819 |
-
_AM_IF_OPTION([tar-ustar], [_AM_PROG_TAR([ustar])],
|
820 |
-
[_AM_IF_OPTION([tar-pax], [_AM_PROG_TAR([pax])],
|
821 |
-
[_AM_PROG_TAR([v7])])])
|
822 |
-
_AM_IF_OPTION([no-dependencies],,
|
823 |
-
[AC_PROVIDE_IFELSE([AC_PROG_CC],
|
824 |
-
[_AM_DEPENDENCIES([CC])],
|
825 |
-
[m4_define([AC_PROG_CC],
|
826 |
-
m4_defn([AC_PROG_CC])[_AM_DEPENDENCIES([CC])])])dnl
|
827 |
-
AC_PROVIDE_IFELSE([AC_PROG_CXX],
|
828 |
-
[_AM_DEPENDENCIES([CXX])],
|
829 |
-
[m4_define([AC_PROG_CXX],
|
830 |
-
m4_defn([AC_PROG_CXX])[_AM_DEPENDENCIES([CXX])])])dnl
|
831 |
-
AC_PROVIDE_IFELSE([AC_PROG_OBJC],
|
832 |
-
[_AM_DEPENDENCIES([OBJC])],
|
833 |
-
[m4_define([AC_PROG_OBJC],
|
834 |
-
m4_defn([AC_PROG_OBJC])[_AM_DEPENDENCIES([OBJC])])])dnl
|
835 |
-
AC_PROVIDE_IFELSE([AC_PROG_OBJCXX],
|
836 |
-
[_AM_DEPENDENCIES([OBJCXX])],
|
837 |
-
[m4_define([AC_PROG_OBJCXX],
|
838 |
-
m4_defn([AC_PROG_OBJCXX])[_AM_DEPENDENCIES([OBJCXX])])])dnl
|
839 |
-
])
|
840 |
-
AC_REQUIRE([AM_SILENT_RULES])dnl
|
841 |
-
dnl The testsuite driver may need to know about EXEEXT, so add the
|
842 |
-
dnl 'am__EXEEXT' conditional if _AM_COMPILER_EXEEXT was seen. This
|
843 |
-
dnl macro is hooked onto _AC_COMPILER_EXEEXT early, see below.
|
844 |
-
AC_CONFIG_COMMANDS_PRE(dnl
|
845 |
-
[m4_provide_if([_AM_COMPILER_EXEEXT],
|
846 |
-
[AM_CONDITIONAL([am__EXEEXT], [test -n "$EXEEXT"])])])dnl
|
847 |
-
|
848 |
-
# POSIX will say in a future version that running "rm -f" with no argument
|
849 |
-
# is OK; and we want to be able to make that assumption in our Makefile
|
850 |
-
# recipes. So use an aggressive probe to check that the usage we want is
|
851 |
-
# actually supported "in the wild" to an acceptable degree.
|
852 |
-
# See automake bug#10828.
|
853 |
-
# To make any issue more visible, cause the running configure to be aborted
|
854 |
-
# by default if the 'rm' program in use doesn't match our expectations; the
|
855 |
-
# user can still override this though.
|
856 |
-
if rm -f && rm -fr && rm -rf; then : OK; else
|
857 |
-
cat >&2 <<'END'
|
858 |
-
Oops!
|
859 |
-
|
860 |
-
Your 'rm' program seems unable to run without file operands specified
|
861 |
-
on the command line, even when the '-f' option is present. This is contrary
|
862 |
-
to the behaviour of most rm programs out there, and not conforming with
|
863 |
-
the upcoming POSIX standard: <http://austingroupbugs.net/view.php?id=542>
|
864 |
-
|
865 |
-
Please tell [email protected] about your system, including the value
|
866 |
-
of your $PATH and any error possibly output before this message. This
|
867 |
-
can help us improve future automake versions.
|
868 |
-
|
869 |
-
END
|
870 |
-
if test x"$ACCEPT_INFERIOR_RM_PROGRAM" = x"yes"; then
|
871 |
-
echo 'Configuration will proceed anyway, since you have set the' >&2
|
872 |
-
echo 'ACCEPT_INFERIOR_RM_PROGRAM variable to "yes"' >&2
|
873 |
-
echo >&2
|
874 |
-
else
|
875 |
-
cat >&2 <<'END'
|
876 |
-
Aborting the configuration process, to ensure you take notice of the issue.
|
877 |
-
|
878 |
-
You can download and install GNU coreutils to get an 'rm' implementation
|
879 |
-
that behaves properly: <http://www.gnu.org/software/coreutils/>.
|
880 |
-
|
881 |
-
If you want to complete the configuration process using your problematic
|
882 |
-
'rm' anyway, export the environment variable ACCEPT_INFERIOR_RM_PROGRAM
|
883 |
-
to "yes", and re-run configure.
|
884 |
-
|
885 |
-
END
|
886 |
-
AC_MSG_ERROR([Your 'rm' program is bad, sorry.])
|
887 |
-
fi
|
888 |
-
fi
|
889 |
-
dnl The trailing newline in this macro's definition is deliberate, for
|
890 |
-
dnl backward compatibility and to allow trailing 'dnl'-style comments
|
891 |
-
dnl after the AM_INIT_AUTOMAKE invocation. See automake bug#16841.
|
892 |
-
])
|
893 |
-
|
894 |
-
dnl Hook into '_AC_COMPILER_EXEEXT' early to learn its expansion. Do not
|
895 |
-
dnl add the conditional right here, as _AC_COMPILER_EXEEXT may be further
|
896 |
-
dnl mangled by Autoconf and run in a shell conditional statement.
|
897 |
-
m4_define([_AC_COMPILER_EXEEXT],
|
898 |
-
m4_defn([_AC_COMPILER_EXEEXT])[m4_provide([_AM_COMPILER_EXEEXT])])
|
899 |
-
|
900 |
-
# When config.status generates a header, we must update the stamp-h file.
|
901 |
-
# This file resides in the same directory as the config header
|
902 |
-
# that is generated. The stamp files are numbered to have different names.
|
903 |
-
|
904 |
-
# Autoconf calls _AC_AM_CONFIG_HEADER_HOOK (when defined) in the
|
905 |
-
# loop where config.status creates the headers, so we can generate
|
906 |
-
# our stamp files there.
|
907 |
-
AC_DEFUN([_AC_AM_CONFIG_HEADER_HOOK],
|
908 |
-
[# Compute $1's index in $config_headers.
|
909 |
-
_am_arg=$1
|
910 |
-
_am_stamp_count=1
|
911 |
-
for _am_header in $config_headers :; do
|
912 |
-
case $_am_header in
|
913 |
-
$_am_arg | $_am_arg:* )
|
914 |
-
break ;;
|
915 |
-
* )
|
916 |
-
_am_stamp_count=`expr $_am_stamp_count + 1` ;;
|
917 |
-
esac
|
918 |
-
done
|
919 |
-
echo "timestamp for $_am_arg" >`AS_DIRNAME(["$_am_arg"])`/stamp-h[]$_am_stamp_count])
|
920 |
-
|
921 |
-
# Copyright (C) 2001-2014 Free Software Foundation, Inc.
|
922 |
-
#
|
923 |
-
# This file is free software; the Free Software Foundation
|
924 |
-
# gives unlimited permission to copy and/or distribute it,
|
925 |
-
# with or without modifications, as long as this notice is preserved.
|
926 |
-
|
927 |
-
# AM_PROG_INSTALL_SH
|
928 |
-
# ------------------
|
929 |
-
# Define $install_sh.
|
930 |
-
AC_DEFUN([AM_PROG_INSTALL_SH],
|
931 |
-
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
|
932 |
-
if test x"${install_sh+set}" != xset; then
|
933 |
-
case $am_aux_dir in
|
934 |
-
*\ * | *\ *)
|
935 |
-
install_sh="\${SHELL} '$am_aux_dir/install-sh'" ;;
|
936 |
-
*)
|
937 |
-
install_sh="\${SHELL} $am_aux_dir/install-sh"
|
938 |
-
esac
|
939 |
-
fi
|
940 |
-
AC_SUBST([install_sh])])
|
941 |
-
|
942 |
-
# Copyright (C) 2003-2014 Free Software Foundation, Inc.
|
943 |
-
#
|
944 |
-
# This file is free software; the Free Software Foundation
|
945 |
-
# gives unlimited permission to copy and/or distribute it,
|
946 |
-
# with or without modifications, as long as this notice is preserved.
|
947 |
-
|
948 |
-
# Check whether the underlying file-system supports filenames
|
949 |
-
# with a leading dot. For instance MS-DOS doesn't.
|
950 |
-
AC_DEFUN([AM_SET_LEADING_DOT],
|
951 |
-
[rm -rf .tst 2>/dev/null
|
952 |
-
mkdir .tst 2>/dev/null
|
953 |
-
if test -d .tst; then
|
954 |
-
am__leading_dot=.
|
955 |
-
else
|
956 |
-
am__leading_dot=_
|
957 |
-
fi
|
958 |
-
rmdir .tst 2>/dev/null
|
959 |
-
AC_SUBST([am__leading_dot])])
|
960 |
-
|
961 |
-
# Check to see how 'make' treats includes. -*- Autoconf -*-
|
962 |
-
|
963 |
-
# Copyright (C) 2001-2014 Free Software Foundation, Inc.
|
964 |
-
#
|
965 |
-
# This file is free software; the Free Software Foundation
|
966 |
-
# gives unlimited permission to copy and/or distribute it,
|
967 |
-
# with or without modifications, as long as this notice is preserved.
|
968 |
-
|
969 |
-
# AM_MAKE_INCLUDE()
|
970 |
-
# -----------------
|
971 |
-
# Check to see how make treats includes.
|
972 |
-
AC_DEFUN([AM_MAKE_INCLUDE],
|
973 |
-
[am_make=${MAKE-make}
|
974 |
-
cat > confinc << 'END'
|
975 |
-
am__doit:
|
976 |
-
@echo this is the am__doit target
|
977 |
-
.PHONY: am__doit
|
978 |
-
END
|
979 |
-
# If we don't find an include directive, just comment out the code.
|
980 |
-
AC_MSG_CHECKING([for style of include used by $am_make])
|
981 |
-
am__include="#"
|
982 |
-
am__quote=
|
983 |
-
_am_result=none
|
984 |
-
# First try GNU make style include.
|
985 |
-
echo "include confinc" > confmf
|
986 |
-
# Ignore all kinds of additional output from 'make'.
|
987 |
-
case `$am_make -s -f confmf 2> /dev/null` in #(
|
988 |
-
*the\ am__doit\ target*)
|
989 |
-
am__include=include
|
990 |
-
am__quote=
|
991 |
-
_am_result=GNU
|
992 |
-
;;
|
993 |
-
esac
|
994 |
-
# Now try BSD make style include.
|
995 |
-
if test "$am__include" = "#"; then
|
996 |
-
echo '.include "confinc"' > confmf
|
997 |
-
case `$am_make -s -f confmf 2> /dev/null` in #(
|
998 |
-
*the\ am__doit\ target*)
|
999 |
-
am__include=.include
|
1000 |
-
am__quote="\""
|
1001 |
-
_am_result=BSD
|
1002 |
-
;;
|
1003 |
-
esac
|
1004 |
-
fi
|
1005 |
-
AC_SUBST([am__include])
|
1006 |
-
AC_SUBST([am__quote])
|
1007 |
-
AC_MSG_RESULT([$_am_result])
|
1008 |
-
rm -f confinc confmf
|
1009 |
-
])
|
1010 |
-
|
1011 |
-
# Fake the existence of programs that GNU maintainers use. -*- Autoconf -*-
|
1012 |
-
|
1013 |
-
# Copyright (C) 1997-2014 Free Software Foundation, Inc.
|
1014 |
-
#
|
1015 |
-
# This file is free software; the Free Software Foundation
|
1016 |
-
# gives unlimited permission to copy and/or distribute it,
|
1017 |
-
# with or without modifications, as long as this notice is preserved.
|
1018 |
-
|
1019 |
-
# AM_MISSING_PROG(NAME, PROGRAM)
|
1020 |
-
# ------------------------------
|
1021 |
-
AC_DEFUN([AM_MISSING_PROG],
|
1022 |
-
[AC_REQUIRE([AM_MISSING_HAS_RUN])
|
1023 |
-
$1=${$1-"${am_missing_run}$2"}
|
1024 |
-
AC_SUBST($1)])
|
1025 |
-
|
1026 |
-
# AM_MISSING_HAS_RUN
|
1027 |
-
# ------------------
|
1028 |
-
# Define MISSING if not defined so far and test if it is modern enough.
|
1029 |
-
# If it is, set am_missing_run to use it, otherwise, to nothing.
|
1030 |
-
AC_DEFUN([AM_MISSING_HAS_RUN],
|
1031 |
-
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
|
1032 |
-
AC_REQUIRE_AUX_FILE([missing])dnl
|
1033 |
-
if test x"${MISSING+set}" != xset; then
|
1034 |
-
case $am_aux_dir in
|
1035 |
-
*\ * | *\ *)
|
1036 |
-
MISSING="\${SHELL} \"$am_aux_dir/missing\"" ;;
|
1037 |
-
*)
|
1038 |
-
MISSING="\${SHELL} $am_aux_dir/missing" ;;
|
1039 |
-
esac
|
1040 |
-
fi
|
1041 |
-
# Use eval to expand $SHELL
|
1042 |
-
if eval "$MISSING --is-lightweight"; then
|
1043 |
-
am_missing_run="$MISSING "
|
1044 |
-
else
|
1045 |
-
am_missing_run=
|
1046 |
-
AC_MSG_WARN(['missing' script is too old or missing])
|
1047 |
-
fi
|
1048 |
-
])
|
1049 |
-
|
1050 |
-
# Helper functions for option handling. -*- Autoconf -*-
|
1051 |
-
|
1052 |
-
# Copyright (C) 2001-2014 Free Software Foundation, Inc.
|
1053 |
-
#
|
1054 |
-
# This file is free software; the Free Software Foundation
|
1055 |
-
# gives unlimited permission to copy and/or distribute it,
|
1056 |
-
# with or without modifications, as long as this notice is preserved.
|
1057 |
-
|
1058 |
-
# _AM_MANGLE_OPTION(NAME)
|
1059 |
-
# -----------------------
|
1060 |
-
AC_DEFUN([_AM_MANGLE_OPTION],
|
1061 |
-
[[_AM_OPTION_]m4_bpatsubst($1, [[^a-zA-Z0-9_]], [_])])
|
1062 |
-
|
1063 |
-
# _AM_SET_OPTION(NAME)
|
1064 |
-
# --------------------
|
1065 |
-
# Set option NAME. Presently that only means defining a flag for this option.
|
1066 |
-
AC_DEFUN([_AM_SET_OPTION],
|
1067 |
-
[m4_define(_AM_MANGLE_OPTION([$1]), [1])])
|
1068 |
-
|
1069 |
-
# _AM_SET_OPTIONS(OPTIONS)
|
1070 |
-
# ------------------------
|
1071 |
-
# OPTIONS is a space-separated list of Automake options.
|
1072 |
-
AC_DEFUN([_AM_SET_OPTIONS],
|
1073 |
-
[m4_foreach_w([_AM_Option], [$1], [_AM_SET_OPTION(_AM_Option)])])
|
1074 |
-
|
1075 |
-
# _AM_IF_OPTION(OPTION, IF-SET, [IF-NOT-SET])
|
1076 |
-
# -------------------------------------------
|
1077 |
-
# Execute IF-SET if OPTION is set, IF-NOT-SET otherwise.
|
1078 |
-
AC_DEFUN([_AM_IF_OPTION],
|
1079 |
-
[m4_ifset(_AM_MANGLE_OPTION([$1]), [$2], [$3])])
|
1080 |
-
|
1081 |
-
# Copyright (C) 1999-2014 Free Software Foundation, Inc.
|
1082 |
-
#
|
1083 |
-
# This file is free software; the Free Software Foundation
|
1084 |
-
# gives unlimited permission to copy and/or distribute it,
|
1085 |
-
# with or without modifications, as long as this notice is preserved.
|
1086 |
-
|
1087 |
-
# _AM_PROG_CC_C_O
|
1088 |
-
# ---------------
|
1089 |
-
# Like AC_PROG_CC_C_O, but changed for automake. We rewrite AC_PROG_CC
|
1090 |
-
# to automatically call this.
|
1091 |
-
AC_DEFUN([_AM_PROG_CC_C_O],
|
1092 |
-
[AC_REQUIRE([AM_AUX_DIR_EXPAND])dnl
|
1093 |
-
AC_REQUIRE_AUX_FILE([compile])dnl
|
1094 |
-
AC_LANG_PUSH([C])dnl
|
1095 |
-
AC_CACHE_CHECK(
|
1096 |
-
[whether $CC understands -c and -o together],
|
1097 |
-
[am_cv_prog_cc_c_o],
|
1098 |
-
[AC_LANG_CONFTEST([AC_LANG_PROGRAM([])])
|
1099 |
-
# Make sure it works both with $CC and with simple cc.
|
1100 |
-
# Following AC_PROG_CC_C_O, we do the test twice because some
|
1101 |
-
# compilers refuse to overwrite an existing .o file with -o,
|
1102 |
-
# though they will create one.
|
1103 |
-
am_cv_prog_cc_c_o=yes
|
1104 |
-
for am_i in 1 2; do
|
1105 |
-
if AM_RUN_LOG([$CC -c conftest.$ac_ext -o conftest2.$ac_objext]) \
|
1106 |
-
&& test -f conftest2.$ac_objext; then
|
1107 |
-
: OK
|
1108 |
-
else
|
1109 |
-
am_cv_prog_cc_c_o=no
|
1110 |
-
break
|
1111 |
-
fi
|
1112 |
-
done
|
1113 |
-
rm -f core conftest*
|
1114 |
-
unset am_i])
|
1115 |
-
if test "$am_cv_prog_cc_c_o" != yes; then
|
1116 |
-
# Losing compiler, so override with the script.
|
1117 |
-
# FIXME: It is wrong to rewrite CC.
|
1118 |
-
# But if we don't then we get into trouble of one sort or another.
|
1119 |
-
# A longer-term fix would be to have automake use am__CC in this case,
|
1120 |
-
# and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
|
1121 |
-
CC="$am_aux_dir/compile $CC"
|
1122 |
-
fi
|
1123 |
-
AC_LANG_POP([C])])
|
1124 |
-
|
1125 |
-
# For backward compatibility.
|
1126 |
-
AC_DEFUN_ONCE([AM_PROG_CC_C_O], [AC_REQUIRE([AC_PROG_CC])])
|
1127 |
-
|
1128 |
-
# Copyright (C) 2001-2014 Free Software Foundation, Inc.
|
1129 |
-
#
|
1130 |
-
# This file is free software; the Free Software Foundation
|
1131 |
-
# gives unlimited permission to copy and/or distribute it,
|
1132 |
-
# with or without modifications, as long as this notice is preserved.
|
1133 |
-
|
1134 |
-
# AM_RUN_LOG(COMMAND)
|
1135 |
-
# -------------------
|
1136 |
-
# Run COMMAND, save the exit status in ac_status, and log it.
|
1137 |
-
# (This has been adapted from Autoconf's _AC_RUN_LOG macro.)
|
1138 |
-
AC_DEFUN([AM_RUN_LOG],
|
1139 |
-
[{ echo "$as_me:$LINENO: $1" >&AS_MESSAGE_LOG_FD
|
1140 |
-
($1) >&AS_MESSAGE_LOG_FD 2>&AS_MESSAGE_LOG_FD
|
1141 |
-
ac_status=$?
|
1142 |
-
echo "$as_me:$LINENO: \$? = $ac_status" >&AS_MESSAGE_LOG_FD
|
1143 |
-
(exit $ac_status); }])
|
1144 |
-
|
1145 |
-
# Check to make sure that the build environment is sane. -*- Autoconf -*-
|
1146 |
-
|
1147 |
-
# Copyright (C) 1996-2014 Free Software Foundation, Inc.
|
1148 |
-
#
|
1149 |
-
# This file is free software; the Free Software Foundation
|
1150 |
-
# gives unlimited permission to copy and/or distribute it,
|
1151 |
-
# with or without modifications, as long as this notice is preserved.
|
1152 |
-
|
1153 |
-
# AM_SANITY_CHECK
|
1154 |
-
# ---------------
|
1155 |
-
AC_DEFUN([AM_SANITY_CHECK],
|
1156 |
-
[AC_MSG_CHECKING([whether build environment is sane])
|
1157 |
-
# Reject unsafe characters in $srcdir or the absolute working directory
|
1158 |
-
# name. Accept space and tab only in the latter.
|
1159 |
-
am_lf='
|
1160 |
-
'
|
1161 |
-
case `pwd` in
|
1162 |
-
*[[\\\"\#\$\&\'\`$am_lf]]*)
|
1163 |
-
AC_MSG_ERROR([unsafe absolute working directory name]);;
|
1164 |
-
esac
|
1165 |
-
case $srcdir in
|
1166 |
-
*[[\\\"\#\$\&\'\`$am_lf\ \ ]]*)
|
1167 |
-
AC_MSG_ERROR([unsafe srcdir value: '$srcdir']);;
|
1168 |
-
esac
|
1169 |
-
|
1170 |
-
# Do 'set' in a subshell so we don't clobber the current shell's
|
1171 |
-
# arguments. Must try -L first in case configure is actually a
|
1172 |
-
# symlink; some systems play weird games with the mod time of symlinks
|
1173 |
-
# (eg FreeBSD returns the mod time of the symlink's containing
|
1174 |
-
# directory).
|
1175 |
-
if (
|
1176 |
-
am_has_slept=no
|
1177 |
-
for am_try in 1 2; do
|
1178 |
-
echo "timestamp, slept: $am_has_slept" > conftest.file
|
1179 |
-
set X `ls -Lt "$srcdir/configure" conftest.file 2> /dev/null`
|
1180 |
-
if test "$[*]" = "X"; then
|
1181 |
-
# -L didn't work.
|
1182 |
-
set X `ls -t "$srcdir/configure" conftest.file`
|
1183 |
-
fi
|
1184 |
-
if test "$[*]" != "X $srcdir/configure conftest.file" \
|
1185 |
-
&& test "$[*]" != "X conftest.file $srcdir/configure"; then
|
1186 |
-
|
1187 |
-
# If neither matched, then we have a broken ls. This can happen
|
1188 |
-
# if, for instance, CONFIG_SHELL is bash and it inherits a
|
1189 |
-
# broken ls alias from the environment. This has actually
|
1190 |
-
# happened. Such a system could not be considered "sane".
|
1191 |
-
AC_MSG_ERROR([ls -t appears to fail. Make sure there is not a broken
|
1192 |
-
alias in your environment])
|
1193 |
-
fi
|
1194 |
-
if test "$[2]" = conftest.file || test $am_try -eq 2; then
|
1195 |
-
break
|
1196 |
-
fi
|
1197 |
-
# Just in case.
|
1198 |
-
sleep 1
|
1199 |
-
am_has_slept=yes
|
1200 |
-
done
|
1201 |
-
test "$[2]" = conftest.file
|
1202 |
-
)
|
1203 |
-
then
|
1204 |
-
# Ok.
|
1205 |
-
:
|
1206 |
-
else
|
1207 |
-
AC_MSG_ERROR([newly created file is older than distributed files!
|
1208 |
-
Check your system clock])
|
1209 |
-
fi
|
1210 |
-
AC_MSG_RESULT([yes])
|
1211 |
-
# If we didn't sleep, we still need to ensure time stamps of config.status and
|
1212 |
-
# generated files are strictly newer.
|
1213 |
-
am_sleep_pid=
|
1214 |
-
if grep 'slept: no' conftest.file >/dev/null 2>&1; then
|
1215 |
-
( sleep 1 ) &
|
1216 |
-
am_sleep_pid=$!
|
1217 |
-
fi
|
1218 |
-
AC_CONFIG_COMMANDS_PRE(
|
1219 |
-
[AC_MSG_CHECKING([that generated files are newer than configure])
|
1220 |
-
if test -n "$am_sleep_pid"; then
|
1221 |
-
# Hide warnings about reused PIDs.
|
1222 |
-
wait $am_sleep_pid 2>/dev/null
|
1223 |
-
fi
|
1224 |
-
AC_MSG_RESULT([done])])
|
1225 |
-
rm -f conftest.file
|
1226 |
-
])
|
1227 |
-
|
1228 |
-
# Copyright (C) 2009-2014 Free Software Foundation, Inc.
|
1229 |
-
#
|
1230 |
-
# This file is free software; the Free Software Foundation
|
1231 |
-
# gives unlimited permission to copy and/or distribute it,
|
1232 |
-
# with or without modifications, as long as this notice is preserved.
|
1233 |
-
|
1234 |
-
# AM_SILENT_RULES([DEFAULT])
|
1235 |
-
# --------------------------
|
1236 |
-
# Enable less verbose build rules; with the default set to DEFAULT
|
1237 |
-
# ("yes" being less verbose, "no" or empty being verbose).
|
1238 |
-
AC_DEFUN([AM_SILENT_RULES],
|
1239 |
-
[AC_ARG_ENABLE([silent-rules], [dnl
|
1240 |
-
AS_HELP_STRING(
|
1241 |
-
[--enable-silent-rules],
|
1242 |
-
[less verbose build output (undo: "make V=1")])
|
1243 |
-
AS_HELP_STRING(
|
1244 |
-
[--disable-silent-rules],
|
1245 |
-
[verbose build output (undo: "make V=0")])dnl
|
1246 |
-
])
|
1247 |
-
case $enable_silent_rules in @%:@ (((
|
1248 |
-
yes) AM_DEFAULT_VERBOSITY=0;;
|
1249 |
-
no) AM_DEFAULT_VERBOSITY=1;;
|
1250 |
-
*) AM_DEFAULT_VERBOSITY=m4_if([$1], [yes], [0], [1]);;
|
1251 |
-
esac
|
1252 |
-
dnl
|
1253 |
-
dnl A few 'make' implementations (e.g., NonStop OS and NextStep)
|
1254 |
-
dnl do not support nested variable expansions.
|
1255 |
-
dnl See automake bug#9928 and bug#10237.
|
1256 |
-
am_make=${MAKE-make}
|
1257 |
-
AC_CACHE_CHECK([whether $am_make supports nested variables],
|
1258 |
-
[am_cv_make_support_nested_variables],
|
1259 |
-
[if AS_ECHO([['TRUE=$(BAR$(V))
|
1260 |
-
BAR0=false
|
1261 |
-
BAR1=true
|
1262 |
-
V=1
|
1263 |
-
am__doit:
|
1264 |
-
@$(TRUE)
|
1265 |
-
.PHONY: am__doit']]) | $am_make -f - >/dev/null 2>&1; then
|
1266 |
-
am_cv_make_support_nested_variables=yes
|
1267 |
-
else
|
1268 |
-
am_cv_make_support_nested_variables=no
|
1269 |
-
fi])
|
1270 |
-
if test $am_cv_make_support_nested_variables = yes; then
|
1271 |
-
dnl Using '$V' instead of '$(V)' breaks IRIX make.
|
1272 |
-
AM_V='$(V)'
|
1273 |
-
AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
|
1274 |
-
else
|
1275 |
-
AM_V=$AM_DEFAULT_VERBOSITY
|
1276 |
-
AM_DEFAULT_V=$AM_DEFAULT_VERBOSITY
|
1277 |
-
fi
|
1278 |
-
AC_SUBST([AM_V])dnl
|
1279 |
-
AM_SUBST_NOTMAKE([AM_V])dnl
|
1280 |
-
AC_SUBST([AM_DEFAULT_V])dnl
|
1281 |
-
AM_SUBST_NOTMAKE([AM_DEFAULT_V])dnl
|
1282 |
-
AC_SUBST([AM_DEFAULT_VERBOSITY])dnl
|
1283 |
-
AM_BACKSLASH='\'
|
1284 |
-
AC_SUBST([AM_BACKSLASH])dnl
|
1285 |
-
_AM_SUBST_NOTMAKE([AM_BACKSLASH])dnl
|
1286 |
-
])
|
1287 |
-
|
1288 |
-
# Copyright (C) 2001-2014 Free Software Foundation, Inc.
|
1289 |
-
#
|
1290 |
-
# This file is free software; the Free Software Foundation
|
1291 |
-
# gives unlimited permission to copy and/or distribute it,
|
1292 |
-
# with or without modifications, as long as this notice is preserved.
|
1293 |
-
|
1294 |
-
# AM_PROG_INSTALL_STRIP
|
1295 |
-
# ---------------------
|
1296 |
-
# One issue with vendor 'install' (even GNU) is that you can't
|
1297 |
-
# specify the program used to strip binaries. This is especially
|
1298 |
-
# annoying in cross-compiling environments, where the build's strip
|
1299 |
-
# is unlikely to handle the host's binaries.
|
1300 |
-
# Fortunately install-sh will honor a STRIPPROG variable, so we
|
1301 |
-
# always use install-sh in "make install-strip", and initialize
|
1302 |
-
# STRIPPROG with the value of the STRIP variable (set by the user).
|
1303 |
-
AC_DEFUN([AM_PROG_INSTALL_STRIP],
|
1304 |
-
[AC_REQUIRE([AM_PROG_INSTALL_SH])dnl
|
1305 |
-
# Installed binaries are usually stripped using 'strip' when the user
|
1306 |
-
# run "make install-strip". However 'strip' might not be the right
|
1307 |
-
# tool to use in cross-compilation environments, therefore Automake
|
1308 |
-
# will honor the 'STRIP' environment variable to overrule this program.
|
1309 |
-
dnl Don't test for $cross_compiling = yes, because it might be 'maybe'.
|
1310 |
-
if test "$cross_compiling" != no; then
|
1311 |
-
AC_CHECK_TOOL([STRIP], [strip], :)
|
1312 |
-
fi
|
1313 |
-
INSTALL_STRIP_PROGRAM="\$(install_sh) -c -s"
|
1314 |
-
AC_SUBST([INSTALL_STRIP_PROGRAM])])
|
1315 |
-
|
1316 |
-
# Copyright (C) 2006-2014 Free Software Foundation, Inc.
|
1317 |
-
#
|
1318 |
-
# This file is free software; the Free Software Foundation
|
1319 |
-
# gives unlimited permission to copy and/or distribute it,
|
1320 |
-
# with or without modifications, as long as this notice is preserved.
|
1321 |
-
|
1322 |
-
# _AM_SUBST_NOTMAKE(VARIABLE)
|
1323 |
-
# ---------------------------
|
1324 |
-
# Prevent Automake from outputting VARIABLE = @VARIABLE@ in Makefile.in.
|
1325 |
-
# This macro is traced by Automake.
|
1326 |
-
AC_DEFUN([_AM_SUBST_NOTMAKE])
|
1327 |
-
|
1328 |
-
# AM_SUBST_NOTMAKE(VARIABLE)
|
1329 |
-
# --------------------------
|
1330 |
-
# Public sister of _AM_SUBST_NOTMAKE.
|
1331 |
-
AC_DEFUN([AM_SUBST_NOTMAKE], [_AM_SUBST_NOTMAKE($@)])
|
1332 |
-
|
1333 |
-
# Check how to create a tarball. -*- Autoconf -*-
|
1334 |
-
|
1335 |
-
# Copyright (C) 2004-2014 Free Software Foundation, Inc.
|
1336 |
-
#
|
1337 |
-
# This file is free software; the Free Software Foundation
|
1338 |
-
# gives unlimited permission to copy and/or distribute it,
|
1339 |
-
# with or without modifications, as long as this notice is preserved.
|
1340 |
-
|
1341 |
-
# _AM_PROG_TAR(FORMAT)
|
1342 |
-
# --------------------
|
1343 |
-
# Check how to create a tarball in format FORMAT.
|
1344 |
-
# FORMAT should be one of 'v7', 'ustar', or 'pax'.
|
1345 |
-
#
|
1346 |
-
# Substitute a variable $(am__tar) that is a command
|
1347 |
-
# writing to stdout a FORMAT-tarball containing the directory
|
1348 |
-
# $tardir.
|
1349 |
-
# tardir=directory && $(am__tar) > result.tar
|
1350 |
-
#
|
1351 |
-
# Substitute a variable $(am__untar) that extract such
|
1352 |
-
# a tarball read from stdin.
|
1353 |
-
# $(am__untar) < result.tar
|
1354 |
-
#
|
1355 |
-
AC_DEFUN([_AM_PROG_TAR],
|
1356 |
-
[# Always define AMTAR for backward compatibility. Yes, it's still used
|
1357 |
-
# in the wild :-( We should find a proper way to deprecate it ...
|
1358 |
-
AC_SUBST([AMTAR], ['$${TAR-tar}'])
|
1359 |
-
|
1360 |
-
# We'll loop over all known methods to create a tar archive until one works.
|
1361 |
-
_am_tools='gnutar m4_if([$1], [ustar], [plaintar]) pax cpio none'
|
1362 |
-
|
1363 |
-
m4_if([$1], [v7],
|
1364 |
-
[am__tar='$${TAR-tar} chof - "$$tardir"' am__untar='$${TAR-tar} xf -'],
|
1365 |
-
|
1366 |
-
[m4_case([$1],
|
1367 |
-
[ustar],
|
1368 |
-
[# The POSIX 1988 'ustar' format is defined with fixed-size fields.
|
1369 |
-
# There is notably a 21 bits limit for the UID and the GID. In fact,
|
1370 |
-
# the 'pax' utility can hang on bigger UID/GID (see automake bug#8343
|
1371 |
-
# and bug#13588).
|
1372 |
-
am_max_uid=2097151 # 2^21 - 1
|
1373 |
-
am_max_gid=$am_max_uid
|
1374 |
-
# The $UID and $GID variables are not portable, so we need to resort
|
1375 |
-
# to the POSIX-mandated id(1) utility. Errors in the 'id' calls
|
1376 |
-
# below are definitely unexpected, so allow the users to see them
|
1377 |
-
# (that is, avoid stderr redirection).
|
1378 |
-
am_uid=`id -u || echo unknown`
|
1379 |
-
am_gid=`id -g || echo unknown`
|
1380 |
-
AC_MSG_CHECKING([whether UID '$am_uid' is supported by ustar format])
|
1381 |
-
if test $am_uid -le $am_max_uid; then
|
1382 |
-
AC_MSG_RESULT([yes])
|
1383 |
-
else
|
1384 |
-
AC_MSG_RESULT([no])
|
1385 |
-
_am_tools=none
|
1386 |
-
fi
|
1387 |
-
AC_MSG_CHECKING([whether GID '$am_gid' is supported by ustar format])
|
1388 |
-
if test $am_gid -le $am_max_gid; then
|
1389 |
-
AC_MSG_RESULT([yes])
|
1390 |
-
else
|
1391 |
-
AC_MSG_RESULT([no])
|
1392 |
-
_am_tools=none
|
1393 |
-
fi],
|
1394 |
-
|
1395 |
-
[pax],
|
1396 |
-
[],
|
1397 |
-
|
1398 |
-
[m4_fatal([Unknown tar format])])
|
1399 |
-
|
1400 |
-
AC_MSG_CHECKING([how to create a $1 tar archive])
|
1401 |
-
|
1402 |
-
# Go ahead even if we have the value already cached. We do so because we
|
1403 |
-
# need to set the values for the 'am__tar' and 'am__untar' variables.
|
1404 |
-
_am_tools=${am_cv_prog_tar_$1-$_am_tools}
|
1405 |
-
|
1406 |
-
for _am_tool in $_am_tools; do
|
1407 |
-
case $_am_tool in
|
1408 |
-
gnutar)
|
1409 |
-
for _am_tar in tar gnutar gtar; do
|
1410 |
-
AM_RUN_LOG([$_am_tar --version]) && break
|
1411 |
-
done
|
1412 |
-
am__tar="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$$tardir"'
|
1413 |
-
am__tar_="$_am_tar --format=m4_if([$1], [pax], [posix], [$1]) -chf - "'"$tardir"'
|
1414 |
-
am__untar="$_am_tar -xf -"
|
1415 |
-
;;
|
1416 |
-
plaintar)
|
1417 |
-
# Must skip GNU tar: if it does not support --format= it doesn't create
|
1418 |
-
# ustar tarball either.
|
1419 |
-
(tar --version) >/dev/null 2>&1 && continue
|
1420 |
-
am__tar='tar chf - "$$tardir"'
|
1421 |
-
am__tar_='tar chf - "$tardir"'
|
1422 |
-
am__untar='tar xf -'
|
1423 |
-
;;
|
1424 |
-
pax)
|
1425 |
-
am__tar='pax -L -x $1 -w "$$tardir"'
|
1426 |
-
am__tar_='pax -L -x $1 -w "$tardir"'
|
1427 |
-
am__untar='pax -r'
|
1428 |
-
;;
|
1429 |
-
cpio)
|
1430 |
-
am__tar='find "$$tardir" -print | cpio -o -H $1 -L'
|
1431 |
-
am__tar_='find "$tardir" -print | cpio -o -H $1 -L'
|
1432 |
-
am__untar='cpio -i -H $1 -d'
|
1433 |
-
;;
|
1434 |
-
none)
|
1435 |
-
am__tar=false
|
1436 |
-
am__tar_=false
|
1437 |
-
am__untar=false
|
1438 |
-
;;
|
1439 |
-
esac
|
1440 |
-
|
1441 |
-
# If the value was cached, stop now. We just wanted to have am__tar
|
1442 |
-
# and am__untar set.
|
1443 |
-
test -n "${am_cv_prog_tar_$1}" && break
|
1444 |
-
|
1445 |
-
# tar/untar a dummy directory, and stop if the command works.
|
1446 |
-
rm -rf conftest.dir
|
1447 |
-
mkdir conftest.dir
|
1448 |
-
echo GrepMe > conftest.dir/file
|
1449 |
-
AM_RUN_LOG([tardir=conftest.dir && eval $am__tar_ >conftest.tar])
|
1450 |
-
rm -rf conftest.dir
|
1451 |
-
if test -s conftest.tar; then
|
1452 |
-
AM_RUN_LOG([$am__untar <conftest.tar])
|
1453 |
-
AM_RUN_LOG([cat conftest.dir/file])
|
1454 |
-
grep GrepMe conftest.dir/file >/dev/null 2>&1 && break
|
1455 |
-
fi
|
1456 |
-
done
|
1457 |
-
rm -rf conftest.dir
|
1458 |
-
|
1459 |
-
AC_CACHE_VAL([am_cv_prog_tar_$1], [am_cv_prog_tar_$1=$_am_tool])
|
1460 |
-
AC_MSG_RESULT([$am_cv_prog_tar_$1])])
|
1461 |
-
|
1462 |
-
AC_SUBST([am__tar])
|
1463 |
-
AC_SUBST([am__untar])
|
1464 |
-
]) # _AM_PROG_TAR
|
1465 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/aggrescan/data/freesasa-2.0.1/bindings/Makefile
DELETED
@@ -1,822 +0,0 @@
|
|
1 |
-
# Makefile.in generated by automake 1.15 from Makefile.am.
|
2 |
-
# bindings/Makefile. Generated from Makefile.in by configure.
|
3 |
-
|
4 |
-
# Copyright (C) 1994-2014 Free Software Foundation, Inc.
|
5 |
-
|
6 |
-
# This Makefile.in is free software; the Free Software Foundation
|
7 |
-
# gives unlimited permission to copy and/or distribute it,
|
8 |
-
# with or without modifications, as long as this notice is preserved.
|
9 |
-
|
10 |
-
# This program is distributed in the hope that it will be useful,
|
11 |
-
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
12 |
-
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
13 |
-
# PARTICULAR PURPOSE.
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
am__is_gnu_make = { \
|
18 |
-
if test -z '$(MAKELEVEL)'; then \
|
19 |
-
false; \
|
20 |
-
elif test -n '$(MAKE_HOST)'; then \
|
21 |
-
true; \
|
22 |
-
elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
|
23 |
-
true; \
|
24 |
-
else \
|
25 |
-
false; \
|
26 |
-
fi; \
|
27 |
-
}
|
28 |
-
am__make_running_with_option = \
|
29 |
-
case $${target_option-} in \
|
30 |
-
?) ;; \
|
31 |
-
*) echo "am__make_running_with_option: internal error: invalid" \
|
32 |
-
"target option '$${target_option-}' specified" >&2; \
|
33 |
-
exit 1;; \
|
34 |
-
esac; \
|
35 |
-
has_opt=no; \
|
36 |
-
sane_makeflags=$$MAKEFLAGS; \
|
37 |
-
if $(am__is_gnu_make); then \
|
38 |
-
sane_makeflags=$$MFLAGS; \
|
39 |
-
else \
|
40 |
-
case $$MAKEFLAGS in \
|
41 |
-
*\\[\ \ ]*) \
|
42 |
-
bs=\\; \
|
43 |
-
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
|
44 |
-
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
|
45 |
-
esac; \
|
46 |
-
fi; \
|
47 |
-
skip_next=no; \
|
48 |
-
strip_trailopt () \
|
49 |
-
{ \
|
50 |
-
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
|
51 |
-
}; \
|
52 |
-
for flg in $$sane_makeflags; do \
|
53 |
-
test $$skip_next = yes && { skip_next=no; continue; }; \
|
54 |
-
case $$flg in \
|
55 |
-
*=*|--*) continue;; \
|
56 |
-
-*I) strip_trailopt 'I'; skip_next=yes;; \
|
57 |
-
-*I?*) strip_trailopt 'I';; \
|
58 |
-
-*O) strip_trailopt 'O'; skip_next=yes;; \
|
59 |
-
-*O?*) strip_trailopt 'O';; \
|
60 |
-
-*l) strip_trailopt 'l'; skip_next=yes;; \
|
61 |
-
-*l?*) strip_trailopt 'l';; \
|
62 |
-
-[dEDm]) skip_next=yes;; \
|
63 |
-
-[JT]) skip_next=yes;; \
|
64 |
-
esac; \
|
65 |
-
case $$flg in \
|
66 |
-
*$$target_option*) has_opt=yes; break;; \
|
67 |
-
esac; \
|
68 |
-
done; \
|
69 |
-
test $$has_opt = yes
|
70 |
-
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
|
71 |
-
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
|
72 |
-
pkgdatadir = $(datadir)/freesasa
|
73 |
-
pkgincludedir = $(includedir)/freesasa
|
74 |
-
pkglibdir = $(libdir)/freesasa
|
75 |
-
pkglibexecdir = $(libexecdir)/freesasa
|
76 |
-
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
77 |
-
install_sh_DATA = $(install_sh) -c -m 644
|
78 |
-
install_sh_PROGRAM = $(install_sh) -c
|
79 |
-
install_sh_SCRIPT = $(install_sh) -c
|
80 |
-
INSTALL_HEADER = $(INSTALL_DATA)
|
81 |
-
transform = $(program_transform_name)
|
82 |
-
NORMAL_INSTALL = :
|
83 |
-
PRE_INSTALL = :
|
84 |
-
POST_INSTALL = :
|
85 |
-
NORMAL_UNINSTALL = :
|
86 |
-
PRE_UNINSTALL = :
|
87 |
-
POST_UNINSTALL = :
|
88 |
-
#am__append_1 = check-python
|
89 |
-
subdir = bindings
|
90 |
-
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
91 |
-
am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compare_version.m4 \
|
92 |
-
$(top_srcdir)/configure.ac
|
93 |
-
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
94 |
-
$(ACLOCAL_M4)
|
95 |
-
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
|
96 |
-
mkinstalldirs = $(install_sh) -d
|
97 |
-
CONFIG_HEADER = $(top_builddir)/config.h
|
98 |
-
CONFIG_CLEAN_FILES = check-python
|
99 |
-
CONFIG_CLEAN_VPATH_FILES =
|
100 |
-
AM_V_P = $(am__v_P_$(V))
|
101 |
-
am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY))
|
102 |
-
am__v_P_0 = false
|
103 |
-
am__v_P_1 = :
|
104 |
-
AM_V_GEN = $(am__v_GEN_$(V))
|
105 |
-
am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
|
106 |
-
am__v_GEN_0 = @echo " GEN " $@;
|
107 |
-
am__v_GEN_1 =
|
108 |
-
AM_V_at = $(am__v_at_$(V))
|
109 |
-
am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
|
110 |
-
am__v_at_0 = @
|
111 |
-
am__v_at_1 =
|
112 |
-
SOURCES =
|
113 |
-
DIST_SOURCES =
|
114 |
-
am__can_run_installinfo = \
|
115 |
-
case $$AM_UPDATE_INFO_DIR in \
|
116 |
-
n|no|NO) false;; \
|
117 |
-
*) (install-info --version) >/dev/null 2>&1;; \
|
118 |
-
esac
|
119 |
-
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
|
120 |
-
am__tty_colors_dummy = \
|
121 |
-
mgn= red= grn= lgn= blu= brg= std=; \
|
122 |
-
am__color_tests=no
|
123 |
-
am__tty_colors = { \
|
124 |
-
$(am__tty_colors_dummy); \
|
125 |
-
if test "X$(AM_COLOR_TESTS)" = Xno; then \
|
126 |
-
am__color_tests=no; \
|
127 |
-
elif test "X$(AM_COLOR_TESTS)" = Xalways; then \
|
128 |
-
am__color_tests=yes; \
|
129 |
-
elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \
|
130 |
-
am__color_tests=yes; \
|
131 |
-
fi; \
|
132 |
-
if test $$am__color_tests = yes; then \
|
133 |
-
red='[0;31m'; \
|
134 |
-
grn='[0;32m'; \
|
135 |
-
lgn='[1;32m'; \
|
136 |
-
blu='[1;34m'; \
|
137 |
-
mgn='[0;35m'; \
|
138 |
-
brg='[1m'; \
|
139 |
-
std='[m'; \
|
140 |
-
fi; \
|
141 |
-
}
|
142 |
-
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
|
143 |
-
am__vpath_adj = case $$p in \
|
144 |
-
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
|
145 |
-
*) f=$$p;; \
|
146 |
-
esac;
|
147 |
-
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
|
148 |
-
am__install_max = 40
|
149 |
-
am__nobase_strip_setup = \
|
150 |
-
srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
|
151 |
-
am__nobase_strip = \
|
152 |
-
for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
|
153 |
-
am__nobase_list = $(am__nobase_strip_setup); \
|
154 |
-
for p in $$list; do echo "$$p $$p"; done | \
|
155 |
-
sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
|
156 |
-
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
|
157 |
-
if (++n[$$2] == $(am__install_max)) \
|
158 |
-
{ print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
|
159 |
-
END { for (dir in files) print dir, files[dir] }'
|
160 |
-
am__base_list = \
|
161 |
-
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
|
162 |
-
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
|
163 |
-
am__uninstall_files_from_dir = { \
|
164 |
-
test -z "$$files" \
|
165 |
-
|| { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
|
166 |
-
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \
|
167 |
-
$(am__cd) "$$dir" && rm -f $$files; }; \
|
168 |
-
}
|
169 |
-
am__recheck_rx = ^[ ]*:recheck:[ ]*
|
170 |
-
am__global_test_result_rx = ^[ ]*:global-test-result:[ ]*
|
171 |
-
am__copy_in_global_log_rx = ^[ ]*:copy-in-global-log:[ ]*
|
172 |
-
# A command that, given a newline-separated list of test names on the
|
173 |
-
# standard input, print the name of the tests that are to be re-run
|
174 |
-
# upon "make recheck".
|
175 |
-
am__list_recheck_tests = $(AWK) '{ \
|
176 |
-
recheck = 1; \
|
177 |
-
while ((rc = (getline line < ($$0 ".trs"))) != 0) \
|
178 |
-
{ \
|
179 |
-
if (rc < 0) \
|
180 |
-
{ \
|
181 |
-
if ((getline line2 < ($$0 ".log")) < 0) \
|
182 |
-
recheck = 0; \
|
183 |
-
break; \
|
184 |
-
} \
|
185 |
-
else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \
|
186 |
-
{ \
|
187 |
-
recheck = 0; \
|
188 |
-
break; \
|
189 |
-
} \
|
190 |
-
else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \
|
191 |
-
{ \
|
192 |
-
break; \
|
193 |
-
} \
|
194 |
-
}; \
|
195 |
-
if (recheck) \
|
196 |
-
print $$0; \
|
197 |
-
close ($$0 ".trs"); \
|
198 |
-
close ($$0 ".log"); \
|
199 |
-
}'
|
200 |
-
# A command that, given a newline-separated list of test names on the
|
201 |
-
# standard input, create the global log from their .trs and .log files.
|
202 |
-
am__create_global_log = $(AWK) ' \
|
203 |
-
function fatal(msg) \
|
204 |
-
{ \
|
205 |
-
print "fatal: making $@: " msg | "cat >&2"; \
|
206 |
-
exit 1; \
|
207 |
-
} \
|
208 |
-
function rst_section(header) \
|
209 |
-
{ \
|
210 |
-
print header; \
|
211 |
-
len = length(header); \
|
212 |
-
for (i = 1; i <= len; i = i + 1) \
|
213 |
-
printf "="; \
|
214 |
-
printf "\n\n"; \
|
215 |
-
} \
|
216 |
-
{ \
|
217 |
-
copy_in_global_log = 1; \
|
218 |
-
global_test_result = "RUN"; \
|
219 |
-
while ((rc = (getline line < ($$0 ".trs"))) != 0) \
|
220 |
-
{ \
|
221 |
-
if (rc < 0) \
|
222 |
-
fatal("failed to read from " $$0 ".trs"); \
|
223 |
-
if (line ~ /$(am__global_test_result_rx)/) \
|
224 |
-
{ \
|
225 |
-
sub("$(am__global_test_result_rx)", "", line); \
|
226 |
-
sub("[ ]*$$", "", line); \
|
227 |
-
global_test_result = line; \
|
228 |
-
} \
|
229 |
-
else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \
|
230 |
-
copy_in_global_log = 0; \
|
231 |
-
}; \
|
232 |
-
if (copy_in_global_log) \
|
233 |
-
{ \
|
234 |
-
rst_section(global_test_result ": " $$0); \
|
235 |
-
while ((rc = (getline line < ($$0 ".log"))) != 0) \
|
236 |
-
{ \
|
237 |
-
if (rc < 0) \
|
238 |
-
fatal("failed to read from " $$0 ".log"); \
|
239 |
-
print line; \
|
240 |
-
}; \
|
241 |
-
printf "\n"; \
|
242 |
-
}; \
|
243 |
-
close ($$0 ".trs"); \
|
244 |
-
close ($$0 ".log"); \
|
245 |
-
}'
|
246 |
-
# Restructured Text title.
|
247 |
-
am__rst_title = { sed 's/.*/ & /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; }
|
248 |
-
# Solaris 10 'make', and several other traditional 'make' implementations,
|
249 |
-
# pass "-e" to $(SHELL), and POSIX 2008 even requires this. Work around it
|
250 |
-
# by disabling -e (using the XSI extension "set +e") if it's set.
|
251 |
-
am__sh_e_setup = case $$- in *e*) set +e;; esac
|
252 |
-
# Default flags passed to test drivers.
|
253 |
-
am__common_driver_flags = \
|
254 |
-
--color-tests "$$am__color_tests" \
|
255 |
-
--enable-hard-errors "$$am__enable_hard_errors" \
|
256 |
-
--expect-failure "$$am__expect_failure"
|
257 |
-
# To be inserted before the command running the test. Creates the
|
258 |
-
# directory for the log if needed. Stores in $dir the directory
|
259 |
-
# containing $f, in $tst the test, in $log the log. Executes the
|
260 |
-
# developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and
|
261 |
-
# passes TESTS_ENVIRONMENT. Set up options for the wrapper that
|
262 |
-
# will run the test scripts (or their associated LOG_COMPILER, if
|
263 |
-
# thy have one).
|
264 |
-
am__check_pre = \
|
265 |
-
$(am__sh_e_setup); \
|
266 |
-
$(am__vpath_adj_setup) $(am__vpath_adj) \
|
267 |
-
$(am__tty_colors); \
|
268 |
-
srcdir=$(srcdir); export srcdir; \
|
269 |
-
case "$@" in \
|
270 |
-
*/*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;; \
|
271 |
-
*) am__odir=.;; \
|
272 |
-
esac; \
|
273 |
-
test "x$$am__odir" = x"." || test -d "$$am__odir" \
|
274 |
-
|| $(MKDIR_P) "$$am__odir" || exit $$?; \
|
275 |
-
if test -f "./$$f"; then dir=./; \
|
276 |
-
elif test -f "$$f"; then dir=; \
|
277 |
-
else dir="$(srcdir)/"; fi; \
|
278 |
-
tst=$$dir$$f; log='$@'; \
|
279 |
-
if test -n '$(DISABLE_HARD_ERRORS)'; then \
|
280 |
-
am__enable_hard_errors=no; \
|
281 |
-
else \
|
282 |
-
am__enable_hard_errors=yes; \
|
283 |
-
fi; \
|
284 |
-
case " $(XFAIL_TESTS) " in \
|
285 |
-
*[\ \ ]$$f[\ \ ]* | *[\ \ ]$$dir$$f[\ \ ]*) \
|
286 |
-
am__expect_failure=yes;; \
|
287 |
-
*) \
|
288 |
-
am__expect_failure=no;; \
|
289 |
-
esac; \
|
290 |
-
$(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT)
|
291 |
-
# A shell command to get the names of the tests scripts with any registered
|
292 |
-
# extension removed (i.e., equivalently, the names of the test logs, with
|
293 |
-
# the '.log' extension removed). The result is saved in the shell variable
|
294 |
-
# '$bases'. This honors runtime overriding of TESTS and TEST_LOGS. Sadly,
|
295 |
-
# we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)",
|
296 |
-
# since that might cause problem with VPATH rewrites for suffix-less tests.
|
297 |
-
# See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'.
|
298 |
-
am__set_TESTS_bases = \
|
299 |
-
bases='$(TEST_LOGS)'; \
|
300 |
-
bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \
|
301 |
-
bases=`echo $$bases`
|
302 |
-
RECHECK_LOGS = $(TEST_LOGS)
|
303 |
-
AM_RECURSIVE_TARGETS = check recheck
|
304 |
-
TEST_SUITE_LOG = test-suite.log
|
305 |
-
TEST_EXTENSIONS = .test
|
306 |
-
LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver
|
307 |
-
LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS)
|
308 |
-
am__set_b = \
|
309 |
-
case '$@' in \
|
310 |
-
*/*) \
|
311 |
-
case '$*' in \
|
312 |
-
*/*) b='$*';; \
|
313 |
-
*) b=`echo '$@' | sed 's/\.log$$//'`; \
|
314 |
-
esac;; \
|
315 |
-
*) \
|
316 |
-
b='$*';; \
|
317 |
-
esac
|
318 |
-
am__test_logs1 = $(TESTS:=.log)
|
319 |
-
am__test_logs2 = $(am__test_logs1:.log=.log)
|
320 |
-
TEST_LOGS = $(am__test_logs2:.test.log=.log)
|
321 |
-
TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver
|
322 |
-
TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \
|
323 |
-
$(TEST_LOG_FLAGS)
|
324 |
-
am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/check-python.in \
|
325 |
-
$(top_srcdir)/test-driver
|
326 |
-
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
327 |
-
ACLOCAL = ${SHELL} /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/missing aclocal-1.15
|
328 |
-
ALLOCA =
|
329 |
-
AMTAR = $${TAR-tar}
|
330 |
-
AM_DEFAULT_VERBOSITY = 1
|
331 |
-
AUTOCONF = ${SHELL} /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/missing autoconf
|
332 |
-
AUTOHEADER = ${SHELL} /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/missing autoheader
|
333 |
-
AUTOMAKE = ${SHELL} /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/missing automake-1.15
|
334 |
-
AWK = gawk
|
335 |
-
CC = gcc
|
336 |
-
CCDEPMODE = depmode=gcc3
|
337 |
-
CFLAGS = -g -O2
|
338 |
-
CHECK_FOR_PY_BINDINGS =
|
339 |
-
CPP = gcc -E
|
340 |
-
CPPFLAGS =
|
341 |
-
CYGPATH_W = echo
|
342 |
-
CYTHON =
|
343 |
-
DEFS = -DHAVE_CONFIG_H
|
344 |
-
DEPDIR = .deps
|
345 |
-
DOXYGEN =
|
346 |
-
ECHO_C =
|
347 |
-
ECHO_N = -n
|
348 |
-
ECHO_T =
|
349 |
-
EGREP = /bin/grep -E
|
350 |
-
EXEEXT =
|
351 |
-
GREP = /bin/grep
|
352 |
-
INSTALL = /usr/bin/install -c
|
353 |
-
INSTALL_DATA = ${INSTALL} -m 644
|
354 |
-
INSTALL_PROGRAM = ${INSTALL}
|
355 |
-
INSTALL_SCRIPT = ${INSTALL}
|
356 |
-
INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
|
357 |
-
JSONC_FOR_PY_BINDINGS =
|
358 |
-
JSONLINT =
|
359 |
-
LDFLAGS =
|
360 |
-
LEX =
|
361 |
-
LEXLIB =
|
362 |
-
LEX_OUTPUT_ROOT =
|
363 |
-
LIBOBJS =
|
364 |
-
LIBS = -lpthread -ldl -lm
|
365 |
-
LIBXML_FOR_PY_BINDINGS =
|
366 |
-
LTLIBOBJS =
|
367 |
-
MAKEINFO = ${SHELL} /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/missing makeinfo
|
368 |
-
MKDIR_P = /bin/mkdir -p
|
369 |
-
OBJEXT = o
|
370 |
-
PACKAGE = freesasa
|
371 |
-
PACKAGE_BUGREPORT =
|
372 |
-
PACKAGE_NAME = FreeSASA
|
373 |
-
PACKAGE_STRING = FreeSASA 2.0.1
|
374 |
-
PACKAGE_TARNAME = freesasa
|
375 |
-
PACKAGE_URL =
|
376 |
-
PACKAGE_VERSION = 2.0.1
|
377 |
-
PATH_SEPARATOR = :
|
378 |
-
PKG_CONFIG =
|
379 |
-
PKG_CONFIG_LIBDIR =
|
380 |
-
PKG_CONFIG_PATH =
|
381 |
-
PYTHON =
|
382 |
-
RANLIB = ranlib
|
383 |
-
SET_MAKE =
|
384 |
-
SHELL = /bin/bash
|
385 |
-
STRIP =
|
386 |
-
USE_JSON =
|
387 |
-
USE_XML =
|
388 |
-
VERSION = 2.0.1
|
389 |
-
XMLLINT =
|
390 |
-
YACC =
|
391 |
-
abs_builddir = /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/bindings
|
392 |
-
abs_srcdir = /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/bindings
|
393 |
-
abs_top_builddir = /home/olek/agroscan/aggrescan3d/freesasa-2.0.1
|
394 |
-
abs_top_srcdir = /home/olek/agroscan/aggrescan3d/freesasa-2.0.1
|
395 |
-
ac_ct_CC = gcc
|
396 |
-
am__include = include
|
397 |
-
am__leading_dot = .
|
398 |
-
am__quote =
|
399 |
-
am__tar = $${TAR-tar} chof - "$$tardir"
|
400 |
-
am__untar = $${TAR-tar} xf -
|
401 |
-
bindir = ${exec_prefix}/bin
|
402 |
-
build_alias =
|
403 |
-
builddir = .
|
404 |
-
datadir = ${datarootdir}
|
405 |
-
datarootdir = ${prefix}/share
|
406 |
-
docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
|
407 |
-
dvidir = ${docdir}
|
408 |
-
exec_prefix = ${prefix}
|
409 |
-
host_alias =
|
410 |
-
htmldir = ${docdir}
|
411 |
-
includedir = ${prefix}/include
|
412 |
-
infodir = ${datarootdir}/info
|
413 |
-
install_sh = ${SHELL} /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/install-sh
|
414 |
-
libdir = ${exec_prefix}/lib
|
415 |
-
libexecdir = ${exec_prefix}/libexec
|
416 |
-
libxml2_CFLAGS =
|
417 |
-
libxml2_LIBS =
|
418 |
-
localedir = ${datarootdir}/locale
|
419 |
-
localstatedir = ${prefix}/var
|
420 |
-
mandir = ${datarootdir}/man
|
421 |
-
mkdir_p = $(MKDIR_P)
|
422 |
-
oldincludedir = /usr/include
|
423 |
-
pdfdir = ${docdir}
|
424 |
-
prefix = /usr/local
|
425 |
-
program_transform_name = s,x,x,
|
426 |
-
psdir = ${docdir}
|
427 |
-
sbindir = ${exec_prefix}/sbin
|
428 |
-
sharedstatedir = ${prefix}/com
|
429 |
-
srcdir = .
|
430 |
-
sysconfdir = ${prefix}/etc
|
431 |
-
target_alias =
|
432 |
-
top_build_prefix = ../
|
433 |
-
top_builddir = ..
|
434 |
-
top_srcdir = ..
|
435 |
-
TESTS = $(am__append_1)
|
436 |
-
cython_src = python/cfreesasa.pxd python/freesasa.pyx
|
437 |
-
EXTRA_DIST = $(cython_src) python/setup.py.in python/test.py check-python.in
|
438 |
-
CLEANFILES = *~ python/*~
|
439 |
-
|
440 |
-
#check_SCRIPTS = check-python
|
441 |
-
#python_bindings = python/freesasa.so python/freesasa.c
|
442 |
-
all: all-am
|
443 |
-
|
444 |
-
.SUFFIXES:
|
445 |
-
.SUFFIXES: .log .test .test$(EXEEXT) .trs
|
446 |
-
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
|
447 |
-
@for dep in $?; do \
|
448 |
-
case '$(am__configure_deps)' in \
|
449 |
-
*$$dep*) \
|
450 |
-
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
|
451 |
-
&& { if test -f $@; then exit 0; else break; fi; }; \
|
452 |
-
exit 1;; \
|
453 |
-
esac; \
|
454 |
-
done; \
|
455 |
-
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign bindings/Makefile'; \
|
456 |
-
$(am__cd) $(top_srcdir) && \
|
457 |
-
$(AUTOMAKE) --foreign bindings/Makefile
|
458 |
-
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
459 |
-
@case '$?' in \
|
460 |
-
*config.status*) \
|
461 |
-
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
462 |
-
*) \
|
463 |
-
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
464 |
-
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
465 |
-
esac;
|
466 |
-
|
467 |
-
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
468 |
-
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
469 |
-
|
470 |
-
$(top_srcdir)/configure: $(am__configure_deps)
|
471 |
-
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
472 |
-
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
|
473 |
-
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
474 |
-
$(am__aclocal_m4_deps):
|
475 |
-
check-python: $(top_builddir)/config.status $(srcdir)/check-python.in
|
476 |
-
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
|
477 |
-
tags TAGS:
|
478 |
-
|
479 |
-
ctags CTAGS:
|
480 |
-
|
481 |
-
cscope cscopelist:
|
482 |
-
|
483 |
-
|
484 |
-
# Recover from deleted '.trs' file; this should ensure that
|
485 |
-
# "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create
|
486 |
-
# both 'foo.log' and 'foo.trs'. Break the recipe in two subshells
|
487 |
-
# to avoid problems with "make -n".
|
488 |
-
.log.trs:
|
489 |
-
rm -f $< $@
|
490 |
-
$(MAKE) $(AM_MAKEFLAGS) $<
|
491 |
-
|
492 |
-
# Leading 'am--fnord' is there to ensure the list of targets does not
|
493 |
-
# expand to empty, as could happen e.g. with make check TESTS=''.
|
494 |
-
am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck)
|
495 |
-
am--force-recheck:
|
496 |
-
@:
|
497 |
-
|
498 |
-
$(TEST_SUITE_LOG): $(TEST_LOGS)
|
499 |
-
@$(am__set_TESTS_bases); \
|
500 |
-
am__f_ok () { test -f "$$1" && test -r "$$1"; }; \
|
501 |
-
redo_bases=`for i in $$bases; do \
|
502 |
-
am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \
|
503 |
-
done`; \
|
504 |
-
if test -n "$$redo_bases"; then \
|
505 |
-
redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \
|
506 |
-
redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \
|
507 |
-
if $(am__make_dryrun); then :; else \
|
508 |
-
rm -f $$redo_logs && rm -f $$redo_results || exit 1; \
|
509 |
-
fi; \
|
510 |
-
fi; \
|
511 |
-
if test -n "$$am__remaking_logs"; then \
|
512 |
-
echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \
|
513 |
-
"recursion detected" >&2; \
|
514 |
-
elif test -n "$$redo_logs"; then \
|
515 |
-
am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \
|
516 |
-
fi; \
|
517 |
-
if $(am__make_dryrun); then :; else \
|
518 |
-
st=0; \
|
519 |
-
errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \
|
520 |
-
for i in $$redo_bases; do \
|
521 |
-
test -f $$i.trs && test -r $$i.trs \
|
522 |
-
|| { echo "$$errmsg $$i.trs" >&2; st=1; }; \
|
523 |
-
test -f $$i.log && test -r $$i.log \
|
524 |
-
|| { echo "$$errmsg $$i.log" >&2; st=1; }; \
|
525 |
-
done; \
|
526 |
-
test $$st -eq 0 || exit 1; \
|
527 |
-
fi
|
528 |
-
@$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \
|
529 |
-
ws='[ ]'; \
|
530 |
-
results=`for b in $$bases; do echo $$b.trs; done`; \
|
531 |
-
test -n "$$results" || results=/dev/null; \
|
532 |
-
all=` grep "^$$ws*:test-result:" $$results | wc -l`; \
|
533 |
-
pass=` grep "^$$ws*:test-result:$$ws*PASS" $$results | wc -l`; \
|
534 |
-
fail=` grep "^$$ws*:test-result:$$ws*FAIL" $$results | wc -l`; \
|
535 |
-
skip=` grep "^$$ws*:test-result:$$ws*SKIP" $$results | wc -l`; \
|
536 |
-
xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \
|
537 |
-
xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \
|
538 |
-
error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \
|
539 |
-
if test `expr $$fail + $$xpass + $$error` -eq 0; then \
|
540 |
-
success=true; \
|
541 |
-
else \
|
542 |
-
success=false; \
|
543 |
-
fi; \
|
544 |
-
br='==================='; br=$$br$$br$$br$$br; \
|
545 |
-
result_count () \
|
546 |
-
{ \
|
547 |
-
if test x"$$1" = x"--maybe-color"; then \
|
548 |
-
maybe_colorize=yes; \
|
549 |
-
elif test x"$$1" = x"--no-color"; then \
|
550 |
-
maybe_colorize=no; \
|
551 |
-
else \
|
552 |
-
echo "$@: invalid 'result_count' usage" >&2; exit 4; \
|
553 |
-
fi; \
|
554 |
-
shift; \
|
555 |
-
desc=$$1 count=$$2; \
|
556 |
-
if test $$maybe_colorize = yes && test $$count -gt 0; then \
|
557 |
-
color_start=$$3 color_end=$$std; \
|
558 |
-
else \
|
559 |
-
color_start= color_end=; \
|
560 |
-
fi; \
|
561 |
-
echo "$${color_start}# $$desc $$count$${color_end}"; \
|
562 |
-
}; \
|
563 |
-
create_testsuite_report () \
|
564 |
-
{ \
|
565 |
-
result_count $$1 "TOTAL:" $$all "$$brg"; \
|
566 |
-
result_count $$1 "PASS: " $$pass "$$grn"; \
|
567 |
-
result_count $$1 "SKIP: " $$skip "$$blu"; \
|
568 |
-
result_count $$1 "XFAIL:" $$xfail "$$lgn"; \
|
569 |
-
result_count $$1 "FAIL: " $$fail "$$red"; \
|
570 |
-
result_count $$1 "XPASS:" $$xpass "$$red"; \
|
571 |
-
result_count $$1 "ERROR:" $$error "$$mgn"; \
|
572 |
-
}; \
|
573 |
-
{ \
|
574 |
-
echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" | \
|
575 |
-
$(am__rst_title); \
|
576 |
-
create_testsuite_report --no-color; \
|
577 |
-
echo; \
|
578 |
-
echo ".. contents:: :depth: 2"; \
|
579 |
-
echo; \
|
580 |
-
for b in $$bases; do echo $$b; done \
|
581 |
-
| $(am__create_global_log); \
|
582 |
-
} >$(TEST_SUITE_LOG).tmp || exit 1; \
|
583 |
-
mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG); \
|
584 |
-
if $$success; then \
|
585 |
-
col="$$grn"; \
|
586 |
-
else \
|
587 |
-
col="$$red"; \
|
588 |
-
test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \
|
589 |
-
fi; \
|
590 |
-
echo "$${col}$$br$${std}"; \
|
591 |
-
echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \
|
592 |
-
echo "$${col}$$br$${std}"; \
|
593 |
-
create_testsuite_report --maybe-color; \
|
594 |
-
echo "$$col$$br$$std"; \
|
595 |
-
if $$success; then :; else \
|
596 |
-
echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}"; \
|
597 |
-
if test -n "$(PACKAGE_BUGREPORT)"; then \
|
598 |
-
echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}"; \
|
599 |
-
fi; \
|
600 |
-
echo "$$col$$br$$std"; \
|
601 |
-
fi; \
|
602 |
-
$$success || exit 1
|
603 |
-
|
604 |
-
check-TESTS:
|
605 |
-
@list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list
|
606 |
-
@list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list
|
607 |
-
@test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
|
608 |
-
@set +e; $(am__set_TESTS_bases); \
|
609 |
-
log_list=`for i in $$bases; do echo $$i.log; done`; \
|
610 |
-
trs_list=`for i in $$bases; do echo $$i.trs; done`; \
|
611 |
-
log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \
|
612 |
-
$(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \
|
613 |
-
exit $$?;
|
614 |
-
recheck: all
|
615 |
-
@test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
|
616 |
-
@set +e; $(am__set_TESTS_bases); \
|
617 |
-
bases=`for i in $$bases; do echo $$i; done \
|
618 |
-
| $(am__list_recheck_tests)` || exit 1; \
|
619 |
-
log_list=`for i in $$bases; do echo $$i.log; done`; \
|
620 |
-
log_list=`echo $$log_list`; \
|
621 |
-
$(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \
|
622 |
-
am__force_recheck=am--force-recheck \
|
623 |
-
TEST_LOGS="$$log_list"; \
|
624 |
-
exit $$?
|
625 |
-
check-python.log: check-python
|
626 |
-
@p='check-python'; \
|
627 |
-
b='check-python'; \
|
628 |
-
$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
|
629 |
-
--log-file $$b.log --trs-file $$b.trs \
|
630 |
-
$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
|
631 |
-
"$$tst" $(AM_TESTS_FD_REDIRECT)
|
632 |
-
.test.log:
|
633 |
-
@p='$<'; \
|
634 |
-
$(am__set_b); \
|
635 |
-
$(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
|
636 |
-
--log-file $$b.log --trs-file $$b.trs \
|
637 |
-
$(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
|
638 |
-
"$$tst" $(AM_TESTS_FD_REDIRECT)
|
639 |
-
#.test$(EXEEXT).log:
|
640 |
-
# @p='$<'; \
|
641 |
-
# $(am__set_b); \
|
642 |
-
# $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
|
643 |
-
# --log-file $$b.log --trs-file $$b.trs \
|
644 |
-
# $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
|
645 |
-
# "$$tst" $(AM_TESTS_FD_REDIRECT)
|
646 |
-
|
647 |
-
distdir: $(DISTFILES)
|
648 |
-
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
649 |
-
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
650 |
-
list='$(DISTFILES)'; \
|
651 |
-
dist_files=`for file in $$list; do echo $$file; done | \
|
652 |
-
sed -e "s|^$$srcdirstrip/||;t" \
|
653 |
-
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
|
654 |
-
case $$dist_files in \
|
655 |
-
*/*) $(MKDIR_P) `echo "$$dist_files" | \
|
656 |
-
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
|
657 |
-
sort -u` ;; \
|
658 |
-
esac; \
|
659 |
-
for file in $$dist_files; do \
|
660 |
-
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
661 |
-
if test -d $$d/$$file; then \
|
662 |
-
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
|
663 |
-
if test -d "$(distdir)/$$file"; then \
|
664 |
-
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
665 |
-
fi; \
|
666 |
-
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
667 |
-
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
|
668 |
-
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
669 |
-
fi; \
|
670 |
-
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
|
671 |
-
else \
|
672 |
-
test -f "$(distdir)/$$file" \
|
673 |
-
|| cp -p $$d/$$file "$(distdir)/$$file" \
|
674 |
-
|| exit 1; \
|
675 |
-
fi; \
|
676 |
-
done
|
677 |
-
check-am: all-am
|
678 |
-
$(MAKE) $(AM_MAKEFLAGS) check-TESTS
|
679 |
-
check: check-am
|
680 |
-
all-local:
|
681 |
-
all-am: Makefile all-local
|
682 |
-
installdirs:
|
683 |
-
install: install-am
|
684 |
-
install-exec: install-exec-am
|
685 |
-
install-data: install-data-am
|
686 |
-
uninstall: uninstall-am
|
687 |
-
|
688 |
-
install-am: all-am
|
689 |
-
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
690 |
-
|
691 |
-
installcheck: installcheck-am
|
692 |
-
install-strip:
|
693 |
-
if test -z '$(STRIP)'; then \
|
694 |
-
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
695 |
-
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
696 |
-
install; \
|
697 |
-
else \
|
698 |
-
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
699 |
-
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
700 |
-
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
|
701 |
-
fi
|
702 |
-
mostlyclean-generic:
|
703 |
-
-test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS)
|
704 |
-
-test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs)
|
705 |
-
-test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
|
706 |
-
|
707 |
-
clean-generic:
|
708 |
-
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
|
709 |
-
|
710 |
-
distclean-generic:
|
711 |
-
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
|
712 |
-
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
|
713 |
-
|
714 |
-
maintainer-clean-generic:
|
715 |
-
@echo "This command is intended for maintainers to use"
|
716 |
-
@echo "it deletes files that may require special tools to rebuild."
|
717 |
-
clean-local:
|
718 |
-
install-exec-hook:
|
719 |
-
clean: clean-am
|
720 |
-
|
721 |
-
clean-am: clean-generic clean-local mostlyclean-am
|
722 |
-
|
723 |
-
distclean: distclean-am
|
724 |
-
-rm -f Makefile
|
725 |
-
distclean-am: clean-am distclean-generic
|
726 |
-
|
727 |
-
dvi: dvi-am
|
728 |
-
|
729 |
-
dvi-am:
|
730 |
-
|
731 |
-
html: html-am
|
732 |
-
|
733 |
-
html-am:
|
734 |
-
|
735 |
-
info: info-am
|
736 |
-
|
737 |
-
info-am:
|
738 |
-
|
739 |
-
install-data-am:
|
740 |
-
|
741 |
-
install-dvi: install-dvi-am
|
742 |
-
|
743 |
-
install-dvi-am:
|
744 |
-
|
745 |
-
install-exec-am:
|
746 |
-
@$(NORMAL_INSTALL)
|
747 |
-
$(MAKE) $(AM_MAKEFLAGS) install-exec-hook
|
748 |
-
install-html: install-html-am
|
749 |
-
|
750 |
-
install-html-am:
|
751 |
-
|
752 |
-
install-info: install-info-am
|
753 |
-
|
754 |
-
install-info-am:
|
755 |
-
|
756 |
-
install-man:
|
757 |
-
|
758 |
-
install-pdf: install-pdf-am
|
759 |
-
|
760 |
-
install-pdf-am:
|
761 |
-
|
762 |
-
install-ps: install-ps-am
|
763 |
-
|
764 |
-
install-ps-am:
|
765 |
-
|
766 |
-
installcheck-am:
|
767 |
-
|
768 |
-
maintainer-clean: maintainer-clean-am
|
769 |
-
-rm -f Makefile
|
770 |
-
maintainer-clean-am: distclean-am maintainer-clean-generic
|
771 |
-
|
772 |
-
mostlyclean: mostlyclean-am
|
773 |
-
|
774 |
-
mostlyclean-am: mostlyclean-generic
|
775 |
-
|
776 |
-
pdf: pdf-am
|
777 |
-
|
778 |
-
pdf-am:
|
779 |
-
|
780 |
-
ps: ps-am
|
781 |
-
|
782 |
-
ps-am:
|
783 |
-
|
784 |
-
uninstall-am:
|
785 |
-
|
786 |
-
.MAKE: check-am install-am install-exec-am install-strip
|
787 |
-
|
788 |
-
.PHONY: all all-am all-local check check-TESTS check-am clean \
|
789 |
-
clean-generic clean-local cscopelist-am ctags-am distclean \
|
790 |
-
distclean-generic distdir dvi dvi-am html html-am info info-am \
|
791 |
-
install install-am install-data install-data-am install-dvi \
|
792 |
-
install-dvi-am install-exec install-exec-am install-exec-hook \
|
793 |
-
install-html install-html-am install-info install-info-am \
|
794 |
-
install-man install-pdf install-pdf-am install-ps \
|
795 |
-
install-ps-am install-strip installcheck installcheck-am \
|
796 |
-
installdirs maintainer-clean maintainer-clean-generic \
|
797 |
-
mostlyclean mostlyclean-generic pdf pdf-am ps ps-am recheck \
|
798 |
-
tags-am uninstall uninstall-am
|
799 |
-
|
800 |
-
.PRECIOUS: Makefile
|
801 |
-
|
802 |
-
|
803 |
-
#pylib: $(cython_src) $(top_srcdir)/src/freesasa.h $(top_srcdir)/src/libfreesasa.a
|
804 |
-
# @cd $(top_srcdir)/bindings/python/; \
|
805 |
-
# setup.py build_ext --inplace
|
806 |
-
|
807 |
-
#install-exec-hook:
|
808 |
-
# @cd $(top_srcdir)/bindings/python/; \
|
809 |
-
# setup.py install
|
810 |
-
|
811 |
-
#$(python_bindings): pylib
|
812 |
-
|
813 |
-
#clean-local:
|
814 |
-
# @cd $(top_srcdir)/bindings/python/; \
|
815 |
-
# setup.py clean --all;
|
816 |
-
# rm python/freesasa.so
|
817 |
-
|
818 |
-
#all-local: $(python_bindings)
|
819 |
-
|
820 |
-
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
821 |
-
# Otherwise a system limit (for SysV at least) may be exceeded.
|
822 |
-
.NOEXPORT:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/aggrescan/data/freesasa-2.0.1/bindings/Makefile.am
DELETED
@@ -1,34 +0,0 @@
|
|
1 |
-
TESTS =
|
2 |
-
|
3 |
-
cython_src = python/cfreesasa.pxd python/freesasa.pyx
|
4 |
-
|
5 |
-
EXTRA_DIST = $(cython_src) python/setup.py.in python/test.py check-python.in
|
6 |
-
|
7 |
-
CLEANFILES = *~ python/*~
|
8 |
-
|
9 |
-
if HAVE_CYTHON
|
10 |
-
|
11 |
-
TESTS += check-python
|
12 |
-
|
13 |
-
#check_SCRIPTS = check-python
|
14 |
-
|
15 |
-
python_bindings = python/freesasa.so python/freesasa.c
|
16 |
-
|
17 |
-
pylib: $(cython_src) $(top_srcdir)/src/freesasa.h $(top_srcdir)/src/libfreesasa.a
|
18 |
-
@cd $(top_srcdir)/bindings/python/; \
|
19 |
-
@PYTHON@ setup.py build_ext --inplace
|
20 |
-
|
21 |
-
install-exec-hook:
|
22 |
-
@cd $(top_srcdir)/bindings/python/; \
|
23 |
-
@PYTHON@ setup.py install
|
24 |
-
|
25 |
-
$(python_bindings): pylib
|
26 |
-
|
27 |
-
clean-local:
|
28 |
-
@cd $(top_srcdir)/bindings/python/; \
|
29 |
-
@PYTHON@ setup.py clean --all;
|
30 |
-
rm python/freesasa.so
|
31 |
-
|
32 |
-
all-local: $(python_bindings)
|
33 |
-
|
34 |
-
endif #have-cython
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/aggrescan/data/freesasa-2.0.1/bindings/Makefile.in
DELETED
@@ -1,822 +0,0 @@
|
|
1 |
-
# Makefile.in generated by automake 1.15 from Makefile.am.
|
2 |
-
# @configure_input@
|
3 |
-
|
4 |
-
# Copyright (C) 1994-2014 Free Software Foundation, Inc.
|
5 |
-
|
6 |
-
# This Makefile.in is free software; the Free Software Foundation
|
7 |
-
# gives unlimited permission to copy and/or distribute it,
|
8 |
-
# with or without modifications, as long as this notice is preserved.
|
9 |
-
|
10 |
-
# This program is distributed in the hope that it will be useful,
|
11 |
-
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
12 |
-
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
13 |
-
# PARTICULAR PURPOSE.
|
14 |
-
|
15 |
-
@SET_MAKE@
|
16 |
-
VPATH = @srcdir@
|
17 |
-
am__is_gnu_make = { \
|
18 |
-
if test -z '$(MAKELEVEL)'; then \
|
19 |
-
false; \
|
20 |
-
elif test -n '$(MAKE_HOST)'; then \
|
21 |
-
true; \
|
22 |
-
elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
|
23 |
-
true; \
|
24 |
-
else \
|
25 |
-
false; \
|
26 |
-
fi; \
|
27 |
-
}
|
28 |
-
am__make_running_with_option = \
|
29 |
-
case $${target_option-} in \
|
30 |
-
?) ;; \
|
31 |
-
*) echo "am__make_running_with_option: internal error: invalid" \
|
32 |
-
"target option '$${target_option-}' specified" >&2; \
|
33 |
-
exit 1;; \
|
34 |
-
esac; \
|
35 |
-
has_opt=no; \
|
36 |
-
sane_makeflags=$$MAKEFLAGS; \
|
37 |
-
if $(am__is_gnu_make); then \
|
38 |
-
sane_makeflags=$$MFLAGS; \
|
39 |
-
else \
|
40 |
-
case $$MAKEFLAGS in \
|
41 |
-
*\\[\ \ ]*) \
|
42 |
-
bs=\\; \
|
43 |
-
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
|
44 |
-
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
|
45 |
-
esac; \
|
46 |
-
fi; \
|
47 |
-
skip_next=no; \
|
48 |
-
strip_trailopt () \
|
49 |
-
{ \
|
50 |
-
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
|
51 |
-
}; \
|
52 |
-
for flg in $$sane_makeflags; do \
|
53 |
-
test $$skip_next = yes && { skip_next=no; continue; }; \
|
54 |
-
case $$flg in \
|
55 |
-
*=*|--*) continue;; \
|
56 |
-
-*I) strip_trailopt 'I'; skip_next=yes;; \
|
57 |
-
-*I?*) strip_trailopt 'I';; \
|
58 |
-
-*O) strip_trailopt 'O'; skip_next=yes;; \
|
59 |
-
-*O?*) strip_trailopt 'O';; \
|
60 |
-
-*l) strip_trailopt 'l'; skip_next=yes;; \
|
61 |
-
-*l?*) strip_trailopt 'l';; \
|
62 |
-
-[dEDm]) skip_next=yes;; \
|
63 |
-
-[JT]) skip_next=yes;; \
|
64 |
-
esac; \
|
65 |
-
case $$flg in \
|
66 |
-
*$$target_option*) has_opt=yes; break;; \
|
67 |
-
esac; \
|
68 |
-
done; \
|
69 |
-
test $$has_opt = yes
|
70 |
-
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
|
71 |
-
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
|
72 |
-
pkgdatadir = $(datadir)/@PACKAGE@
|
73 |
-
pkgincludedir = $(includedir)/@PACKAGE@
|
74 |
-
pkglibdir = $(libdir)/@PACKAGE@
|
75 |
-
pkglibexecdir = $(libexecdir)/@PACKAGE@
|
76 |
-
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
77 |
-
install_sh_DATA = $(install_sh) -c -m 644
|
78 |
-
install_sh_PROGRAM = $(install_sh) -c
|
79 |
-
install_sh_SCRIPT = $(install_sh) -c
|
80 |
-
INSTALL_HEADER = $(INSTALL_DATA)
|
81 |
-
transform = $(program_transform_name)
|
82 |
-
NORMAL_INSTALL = :
|
83 |
-
PRE_INSTALL = :
|
84 |
-
POST_INSTALL = :
|
85 |
-
NORMAL_UNINSTALL = :
|
86 |
-
PRE_UNINSTALL = :
|
87 |
-
POST_UNINSTALL = :
|
88 |
-
@HAVE_CYTHON_TRUE@am__append_1 = check-python
|
89 |
-
subdir = bindings
|
90 |
-
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
91 |
-
am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compare_version.m4 \
|
92 |
-
$(top_srcdir)/configure.ac
|
93 |
-
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
94 |
-
$(ACLOCAL_M4)
|
95 |
-
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
|
96 |
-
mkinstalldirs = $(install_sh) -d
|
97 |
-
CONFIG_HEADER = $(top_builddir)/config.h
|
98 |
-
CONFIG_CLEAN_FILES = check-python
|
99 |
-
CONFIG_CLEAN_VPATH_FILES =
|
100 |
-
AM_V_P = $(am__v_P_@AM_V@)
|
101 |
-
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
|
102 |
-
am__v_P_0 = false
|
103 |
-
am__v_P_1 = :
|
104 |
-
AM_V_GEN = $(am__v_GEN_@AM_V@)
|
105 |
-
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
|
106 |
-
am__v_GEN_0 = @echo " GEN " $@;
|
107 |
-
am__v_GEN_1 =
|
108 |
-
AM_V_at = $(am__v_at_@AM_V@)
|
109 |
-
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
|
110 |
-
am__v_at_0 = @
|
111 |
-
am__v_at_1 =
|
112 |
-
SOURCES =
|
113 |
-
DIST_SOURCES =
|
114 |
-
am__can_run_installinfo = \
|
115 |
-
case $$AM_UPDATE_INFO_DIR in \
|
116 |
-
n|no|NO) false;; \
|
117 |
-
*) (install-info --version) >/dev/null 2>&1;; \
|
118 |
-
esac
|
119 |
-
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
|
120 |
-
am__tty_colors_dummy = \
|
121 |
-
mgn= red= grn= lgn= blu= brg= std=; \
|
122 |
-
am__color_tests=no
|
123 |
-
am__tty_colors = { \
|
124 |
-
$(am__tty_colors_dummy); \
|
125 |
-
if test "X$(AM_COLOR_TESTS)" = Xno; then \
|
126 |
-
am__color_tests=no; \
|
127 |
-
elif test "X$(AM_COLOR_TESTS)" = Xalways; then \
|
128 |
-
am__color_tests=yes; \
|
129 |
-
elif test "X$$TERM" != Xdumb && { test -t 1; } 2>/dev/null; then \
|
130 |
-
am__color_tests=yes; \
|
131 |
-
fi; \
|
132 |
-
if test $$am__color_tests = yes; then \
|
133 |
-
red='[0;31m'; \
|
134 |
-
grn='[0;32m'; \
|
135 |
-
lgn='[1;32m'; \
|
136 |
-
blu='[1;34m'; \
|
137 |
-
mgn='[0;35m'; \
|
138 |
-
brg='[1m'; \
|
139 |
-
std='[m'; \
|
140 |
-
fi; \
|
141 |
-
}
|
142 |
-
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
|
143 |
-
am__vpath_adj = case $$p in \
|
144 |
-
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
|
145 |
-
*) f=$$p;; \
|
146 |
-
esac;
|
147 |
-
am__strip_dir = f=`echo $$p | sed -e 's|^.*/||'`;
|
148 |
-
am__install_max = 40
|
149 |
-
am__nobase_strip_setup = \
|
150 |
-
srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*|]/\\\\&/g'`
|
151 |
-
am__nobase_strip = \
|
152 |
-
for p in $$list; do echo "$$p"; done | sed -e "s|$$srcdirstrip/||"
|
153 |
-
am__nobase_list = $(am__nobase_strip_setup); \
|
154 |
-
for p in $$list; do echo "$$p $$p"; done | \
|
155 |
-
sed "s| $$srcdirstrip/| |;"' / .*\//!s/ .*/ ./; s,\( .*\)/[^/]*$$,\1,' | \
|
156 |
-
$(AWK) 'BEGIN { files["."] = "" } { files[$$2] = files[$$2] " " $$1; \
|
157 |
-
if (++n[$$2] == $(am__install_max)) \
|
158 |
-
{ print $$2, files[$$2]; n[$$2] = 0; files[$$2] = "" } } \
|
159 |
-
END { for (dir in files) print dir, files[dir] }'
|
160 |
-
am__base_list = \
|
161 |
-
sed '$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;$$!N;s/\n/ /g' | \
|
162 |
-
sed '$$!N;$$!N;$$!N;$$!N;s/\n/ /g'
|
163 |
-
am__uninstall_files_from_dir = { \
|
164 |
-
test -z "$$files" \
|
165 |
-
|| { test ! -d "$$dir" && test ! -f "$$dir" && test ! -r "$$dir"; } \
|
166 |
-
|| { echo " ( cd '$$dir' && rm -f" $$files ")"; \
|
167 |
-
$(am__cd) "$$dir" && rm -f $$files; }; \
|
168 |
-
}
|
169 |
-
am__recheck_rx = ^[ ]*:recheck:[ ]*
|
170 |
-
am__global_test_result_rx = ^[ ]*:global-test-result:[ ]*
|
171 |
-
am__copy_in_global_log_rx = ^[ ]*:copy-in-global-log:[ ]*
|
172 |
-
# A command that, given a newline-separated list of test names on the
|
173 |
-
# standard input, print the name of the tests that are to be re-run
|
174 |
-
# upon "make recheck".
|
175 |
-
am__list_recheck_tests = $(AWK) '{ \
|
176 |
-
recheck = 1; \
|
177 |
-
while ((rc = (getline line < ($$0 ".trs"))) != 0) \
|
178 |
-
{ \
|
179 |
-
if (rc < 0) \
|
180 |
-
{ \
|
181 |
-
if ((getline line2 < ($$0 ".log")) < 0) \
|
182 |
-
recheck = 0; \
|
183 |
-
break; \
|
184 |
-
} \
|
185 |
-
else if (line ~ /$(am__recheck_rx)[nN][Oo]/) \
|
186 |
-
{ \
|
187 |
-
recheck = 0; \
|
188 |
-
break; \
|
189 |
-
} \
|
190 |
-
else if (line ~ /$(am__recheck_rx)[yY][eE][sS]/) \
|
191 |
-
{ \
|
192 |
-
break; \
|
193 |
-
} \
|
194 |
-
}; \
|
195 |
-
if (recheck) \
|
196 |
-
print $$0; \
|
197 |
-
close ($$0 ".trs"); \
|
198 |
-
close ($$0 ".log"); \
|
199 |
-
}'
|
200 |
-
# A command that, given a newline-separated list of test names on the
|
201 |
-
# standard input, create the global log from their .trs and .log files.
|
202 |
-
am__create_global_log = $(AWK) ' \
|
203 |
-
function fatal(msg) \
|
204 |
-
{ \
|
205 |
-
print "fatal: making $@: " msg | "cat >&2"; \
|
206 |
-
exit 1; \
|
207 |
-
} \
|
208 |
-
function rst_section(header) \
|
209 |
-
{ \
|
210 |
-
print header; \
|
211 |
-
len = length(header); \
|
212 |
-
for (i = 1; i <= len; i = i + 1) \
|
213 |
-
printf "="; \
|
214 |
-
printf "\n\n"; \
|
215 |
-
} \
|
216 |
-
{ \
|
217 |
-
copy_in_global_log = 1; \
|
218 |
-
global_test_result = "RUN"; \
|
219 |
-
while ((rc = (getline line < ($$0 ".trs"))) != 0) \
|
220 |
-
{ \
|
221 |
-
if (rc < 0) \
|
222 |
-
fatal("failed to read from " $$0 ".trs"); \
|
223 |
-
if (line ~ /$(am__global_test_result_rx)/) \
|
224 |
-
{ \
|
225 |
-
sub("$(am__global_test_result_rx)", "", line); \
|
226 |
-
sub("[ ]*$$", "", line); \
|
227 |
-
global_test_result = line; \
|
228 |
-
} \
|
229 |
-
else if (line ~ /$(am__copy_in_global_log_rx)[nN][oO]/) \
|
230 |
-
copy_in_global_log = 0; \
|
231 |
-
}; \
|
232 |
-
if (copy_in_global_log) \
|
233 |
-
{ \
|
234 |
-
rst_section(global_test_result ": " $$0); \
|
235 |
-
while ((rc = (getline line < ($$0 ".log"))) != 0) \
|
236 |
-
{ \
|
237 |
-
if (rc < 0) \
|
238 |
-
fatal("failed to read from " $$0 ".log"); \
|
239 |
-
print line; \
|
240 |
-
}; \
|
241 |
-
printf "\n"; \
|
242 |
-
}; \
|
243 |
-
close ($$0 ".trs"); \
|
244 |
-
close ($$0 ".log"); \
|
245 |
-
}'
|
246 |
-
# Restructured Text title.
|
247 |
-
am__rst_title = { sed 's/.*/ & /;h;s/./=/g;p;x;s/ *$$//;p;g' && echo; }
|
248 |
-
# Solaris 10 'make', and several other traditional 'make' implementations,
|
249 |
-
# pass "-e" to $(SHELL), and POSIX 2008 even requires this. Work around it
|
250 |
-
# by disabling -e (using the XSI extension "set +e") if it's set.
|
251 |
-
am__sh_e_setup = case $$- in *e*) set +e;; esac
|
252 |
-
# Default flags passed to test drivers.
|
253 |
-
am__common_driver_flags = \
|
254 |
-
--color-tests "$$am__color_tests" \
|
255 |
-
--enable-hard-errors "$$am__enable_hard_errors" \
|
256 |
-
--expect-failure "$$am__expect_failure"
|
257 |
-
# To be inserted before the command running the test. Creates the
|
258 |
-
# directory for the log if needed. Stores in $dir the directory
|
259 |
-
# containing $f, in $tst the test, in $log the log. Executes the
|
260 |
-
# developer- defined test setup AM_TESTS_ENVIRONMENT (if any), and
|
261 |
-
# passes TESTS_ENVIRONMENT. Set up options for the wrapper that
|
262 |
-
# will run the test scripts (or their associated LOG_COMPILER, if
|
263 |
-
# thy have one).
|
264 |
-
am__check_pre = \
|
265 |
-
$(am__sh_e_setup); \
|
266 |
-
$(am__vpath_adj_setup) $(am__vpath_adj) \
|
267 |
-
$(am__tty_colors); \
|
268 |
-
srcdir=$(srcdir); export srcdir; \
|
269 |
-
case "$@" in \
|
270 |
-
*/*) am__odir=`echo "./$@" | sed 's|/[^/]*$$||'`;; \
|
271 |
-
*) am__odir=.;; \
|
272 |
-
esac; \
|
273 |
-
test "x$$am__odir" = x"." || test -d "$$am__odir" \
|
274 |
-
|| $(MKDIR_P) "$$am__odir" || exit $$?; \
|
275 |
-
if test -f "./$$f"; then dir=./; \
|
276 |
-
elif test -f "$$f"; then dir=; \
|
277 |
-
else dir="$(srcdir)/"; fi; \
|
278 |
-
tst=$$dir$$f; log='$@'; \
|
279 |
-
if test -n '$(DISABLE_HARD_ERRORS)'; then \
|
280 |
-
am__enable_hard_errors=no; \
|
281 |
-
else \
|
282 |
-
am__enable_hard_errors=yes; \
|
283 |
-
fi; \
|
284 |
-
case " $(XFAIL_TESTS) " in \
|
285 |
-
*[\ \ ]$$f[\ \ ]* | *[\ \ ]$$dir$$f[\ \ ]*) \
|
286 |
-
am__expect_failure=yes;; \
|
287 |
-
*) \
|
288 |
-
am__expect_failure=no;; \
|
289 |
-
esac; \
|
290 |
-
$(AM_TESTS_ENVIRONMENT) $(TESTS_ENVIRONMENT)
|
291 |
-
# A shell command to get the names of the tests scripts with any registered
|
292 |
-
# extension removed (i.e., equivalently, the names of the test logs, with
|
293 |
-
# the '.log' extension removed). The result is saved in the shell variable
|
294 |
-
# '$bases'. This honors runtime overriding of TESTS and TEST_LOGS. Sadly,
|
295 |
-
# we cannot use something simpler, involving e.g., "$(TEST_LOGS:.log=)",
|
296 |
-
# since that might cause problem with VPATH rewrites for suffix-less tests.
|
297 |
-
# See also 'test-harness-vpath-rewrite.sh' and 'test-trs-basic.sh'.
|
298 |
-
am__set_TESTS_bases = \
|
299 |
-
bases='$(TEST_LOGS)'; \
|
300 |
-
bases=`for i in $$bases; do echo $$i; done | sed 's/\.log$$//'`; \
|
301 |
-
bases=`echo $$bases`
|
302 |
-
RECHECK_LOGS = $(TEST_LOGS)
|
303 |
-
AM_RECURSIVE_TARGETS = check recheck
|
304 |
-
TEST_SUITE_LOG = test-suite.log
|
305 |
-
TEST_EXTENSIONS = @EXEEXT@ .test
|
306 |
-
LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver
|
307 |
-
LOG_COMPILE = $(LOG_COMPILER) $(AM_LOG_FLAGS) $(LOG_FLAGS)
|
308 |
-
am__set_b = \
|
309 |
-
case '$@' in \
|
310 |
-
*/*) \
|
311 |
-
case '$*' in \
|
312 |
-
*/*) b='$*';; \
|
313 |
-
*) b=`echo '$@' | sed 's/\.log$$//'`; \
|
314 |
-
esac;; \
|
315 |
-
*) \
|
316 |
-
b='$*';; \
|
317 |
-
esac
|
318 |
-
am__test_logs1 = $(TESTS:=.log)
|
319 |
-
am__test_logs2 = $(am__test_logs1:@[email protected]=.log)
|
320 |
-
TEST_LOGS = $(am__test_logs2:.test.log=.log)
|
321 |
-
TEST_LOG_DRIVER = $(SHELL) $(top_srcdir)/test-driver
|
322 |
-
TEST_LOG_COMPILE = $(TEST_LOG_COMPILER) $(AM_TEST_LOG_FLAGS) \
|
323 |
-
$(TEST_LOG_FLAGS)
|
324 |
-
am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/check-python.in \
|
325 |
-
$(top_srcdir)/test-driver
|
326 |
-
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
327 |
-
ACLOCAL = @ACLOCAL@
|
328 |
-
ALLOCA = @ALLOCA@
|
329 |
-
AMTAR = @AMTAR@
|
330 |
-
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
|
331 |
-
AUTOCONF = @AUTOCONF@
|
332 |
-
AUTOHEADER = @AUTOHEADER@
|
333 |
-
AUTOMAKE = @AUTOMAKE@
|
334 |
-
AWK = @AWK@
|
335 |
-
CC = @CC@
|
336 |
-
CCDEPMODE = @CCDEPMODE@
|
337 |
-
CFLAGS = @CFLAGS@
|
338 |
-
CHECK_FOR_PY_BINDINGS = @CHECK_FOR_PY_BINDINGS@
|
339 |
-
CPP = @CPP@
|
340 |
-
CPPFLAGS = @CPPFLAGS@
|
341 |
-
CYGPATH_W = @CYGPATH_W@
|
342 |
-
CYTHON = @CYTHON@
|
343 |
-
DEFS = @DEFS@
|
344 |
-
DEPDIR = @DEPDIR@
|
345 |
-
DOXYGEN = @DOXYGEN@
|
346 |
-
ECHO_C = @ECHO_C@
|
347 |
-
ECHO_N = @ECHO_N@
|
348 |
-
ECHO_T = @ECHO_T@
|
349 |
-
EGREP = @EGREP@
|
350 |
-
EXEEXT = @EXEEXT@
|
351 |
-
GREP = @GREP@
|
352 |
-
INSTALL = @INSTALL@
|
353 |
-
INSTALL_DATA = @INSTALL_DATA@
|
354 |
-
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
355 |
-
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
356 |
-
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
357 |
-
JSONC_FOR_PY_BINDINGS = @JSONC_FOR_PY_BINDINGS@
|
358 |
-
JSONLINT = @JSONLINT@
|
359 |
-
LDFLAGS = @LDFLAGS@
|
360 |
-
LEX = @LEX@
|
361 |
-
LEXLIB = @LEXLIB@
|
362 |
-
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
|
363 |
-
LIBOBJS = @LIBOBJS@
|
364 |
-
LIBS = @LIBS@
|
365 |
-
LIBXML_FOR_PY_BINDINGS = @LIBXML_FOR_PY_BINDINGS@
|
366 |
-
LTLIBOBJS = @LTLIBOBJS@
|
367 |
-
MAKEINFO = @MAKEINFO@
|
368 |
-
MKDIR_P = @MKDIR_P@
|
369 |
-
OBJEXT = @OBJEXT@
|
370 |
-
PACKAGE = @PACKAGE@
|
371 |
-
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
|
372 |
-
PACKAGE_NAME = @PACKAGE_NAME@
|
373 |
-
PACKAGE_STRING = @PACKAGE_STRING@
|
374 |
-
PACKAGE_TARNAME = @PACKAGE_TARNAME@
|
375 |
-
PACKAGE_URL = @PACKAGE_URL@
|
376 |
-
PACKAGE_VERSION = @PACKAGE_VERSION@
|
377 |
-
PATH_SEPARATOR = @PATH_SEPARATOR@
|
378 |
-
PKG_CONFIG = @PKG_CONFIG@
|
379 |
-
PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
|
380 |
-
PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
|
381 |
-
PYTHON = @PYTHON@
|
382 |
-
RANLIB = @RANLIB@
|
383 |
-
SET_MAKE = @SET_MAKE@
|
384 |
-
SHELL = @SHELL@
|
385 |
-
STRIP = @STRIP@
|
386 |
-
USE_JSON = @USE_JSON@
|
387 |
-
USE_XML = @USE_XML@
|
388 |
-
VERSION = @VERSION@
|
389 |
-
XMLLINT = @XMLLINT@
|
390 |
-
YACC = @YACC@
|
391 |
-
abs_builddir = @abs_builddir@
|
392 |
-
abs_srcdir = @abs_srcdir@
|
393 |
-
abs_top_builddir = @abs_top_builddir@
|
394 |
-
abs_top_srcdir = @abs_top_srcdir@
|
395 |
-
ac_ct_CC = @ac_ct_CC@
|
396 |
-
am__include = @am__include@
|
397 |
-
am__leading_dot = @am__leading_dot@
|
398 |
-
am__quote = @am__quote@
|
399 |
-
am__tar = @am__tar@
|
400 |
-
am__untar = @am__untar@
|
401 |
-
bindir = @bindir@
|
402 |
-
build_alias = @build_alias@
|
403 |
-
builddir = @builddir@
|
404 |
-
datadir = @datadir@
|
405 |
-
datarootdir = @datarootdir@
|
406 |
-
docdir = @docdir@
|
407 |
-
dvidir = @dvidir@
|
408 |
-
exec_prefix = @exec_prefix@
|
409 |
-
host_alias = @host_alias@
|
410 |
-
htmldir = @htmldir@
|
411 |
-
includedir = @includedir@
|
412 |
-
infodir = @infodir@
|
413 |
-
install_sh = @install_sh@
|
414 |
-
libdir = @libdir@
|
415 |
-
libexecdir = @libexecdir@
|
416 |
-
libxml2_CFLAGS = @libxml2_CFLAGS@
|
417 |
-
libxml2_LIBS = @libxml2_LIBS@
|
418 |
-
localedir = @localedir@
|
419 |
-
localstatedir = @localstatedir@
|
420 |
-
mandir = @mandir@
|
421 |
-
mkdir_p = @mkdir_p@
|
422 |
-
oldincludedir = @oldincludedir@
|
423 |
-
pdfdir = @pdfdir@
|
424 |
-
prefix = @prefix@
|
425 |
-
program_transform_name = @program_transform_name@
|
426 |
-
psdir = @psdir@
|
427 |
-
sbindir = @sbindir@
|
428 |
-
sharedstatedir = @sharedstatedir@
|
429 |
-
srcdir = @srcdir@
|
430 |
-
sysconfdir = @sysconfdir@
|
431 |
-
target_alias = @target_alias@
|
432 |
-
top_build_prefix = @top_build_prefix@
|
433 |
-
top_builddir = @top_builddir@
|
434 |
-
top_srcdir = @top_srcdir@
|
435 |
-
TESTS = $(am__append_1)
|
436 |
-
cython_src = python/cfreesasa.pxd python/freesasa.pyx
|
437 |
-
EXTRA_DIST = $(cython_src) python/setup.py.in python/test.py check-python.in
|
438 |
-
CLEANFILES = *~ python/*~
|
439 |
-
|
440 |
-
#check_SCRIPTS = check-python
|
441 |
-
@HAVE_CYTHON_TRUE@python_bindings = python/freesasa.so python/freesasa.c
|
442 |
-
all: all-am
|
443 |
-
|
444 |
-
.SUFFIXES:
|
445 |
-
.SUFFIXES: .log .test .test$(EXEEXT) .trs
|
446 |
-
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
|
447 |
-
@for dep in $?; do \
|
448 |
-
case '$(am__configure_deps)' in \
|
449 |
-
*$$dep*) \
|
450 |
-
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
|
451 |
-
&& { if test -f $@; then exit 0; else break; fi; }; \
|
452 |
-
exit 1;; \
|
453 |
-
esac; \
|
454 |
-
done; \
|
455 |
-
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign bindings/Makefile'; \
|
456 |
-
$(am__cd) $(top_srcdir) && \
|
457 |
-
$(AUTOMAKE) --foreign bindings/Makefile
|
458 |
-
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
459 |
-
@case '$?' in \
|
460 |
-
*config.status*) \
|
461 |
-
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
462 |
-
*) \
|
463 |
-
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
464 |
-
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
465 |
-
esac;
|
466 |
-
|
467 |
-
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
468 |
-
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
469 |
-
|
470 |
-
$(top_srcdir)/configure: $(am__configure_deps)
|
471 |
-
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
472 |
-
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
|
473 |
-
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
474 |
-
$(am__aclocal_m4_deps):
|
475 |
-
check-python: $(top_builddir)/config.status $(srcdir)/check-python.in
|
476 |
-
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
|
477 |
-
tags TAGS:
|
478 |
-
|
479 |
-
ctags CTAGS:
|
480 |
-
|
481 |
-
cscope cscopelist:
|
482 |
-
|
483 |
-
|
484 |
-
# Recover from deleted '.trs' file; this should ensure that
|
485 |
-
# "rm -f foo.log; make foo.trs" re-run 'foo.test', and re-create
|
486 |
-
# both 'foo.log' and 'foo.trs'. Break the recipe in two subshells
|
487 |
-
# to avoid problems with "make -n".
|
488 |
-
.log.trs:
|
489 |
-
rm -f $< $@
|
490 |
-
$(MAKE) $(AM_MAKEFLAGS) $<
|
491 |
-
|
492 |
-
# Leading 'am--fnord' is there to ensure the list of targets does not
|
493 |
-
# expand to empty, as could happen e.g. with make check TESTS=''.
|
494 |
-
am--fnord $(TEST_LOGS) $(TEST_LOGS:.log=.trs): $(am__force_recheck)
|
495 |
-
am--force-recheck:
|
496 |
-
@:
|
497 |
-
|
498 |
-
$(TEST_SUITE_LOG): $(TEST_LOGS)
|
499 |
-
@$(am__set_TESTS_bases); \
|
500 |
-
am__f_ok () { test -f "$$1" && test -r "$$1"; }; \
|
501 |
-
redo_bases=`for i in $$bases; do \
|
502 |
-
am__f_ok $$i.trs && am__f_ok $$i.log || echo $$i; \
|
503 |
-
done`; \
|
504 |
-
if test -n "$$redo_bases"; then \
|
505 |
-
redo_logs=`for i in $$redo_bases; do echo $$i.log; done`; \
|
506 |
-
redo_results=`for i in $$redo_bases; do echo $$i.trs; done`; \
|
507 |
-
if $(am__make_dryrun); then :; else \
|
508 |
-
rm -f $$redo_logs && rm -f $$redo_results || exit 1; \
|
509 |
-
fi; \
|
510 |
-
fi; \
|
511 |
-
if test -n "$$am__remaking_logs"; then \
|
512 |
-
echo "fatal: making $(TEST_SUITE_LOG): possible infinite" \
|
513 |
-
"recursion detected" >&2; \
|
514 |
-
elif test -n "$$redo_logs"; then \
|
515 |
-
am__remaking_logs=yes $(MAKE) $(AM_MAKEFLAGS) $$redo_logs; \
|
516 |
-
fi; \
|
517 |
-
if $(am__make_dryrun); then :; else \
|
518 |
-
st=0; \
|
519 |
-
errmsg="fatal: making $(TEST_SUITE_LOG): failed to create"; \
|
520 |
-
for i in $$redo_bases; do \
|
521 |
-
test -f $$i.trs && test -r $$i.trs \
|
522 |
-
|| { echo "$$errmsg $$i.trs" >&2; st=1; }; \
|
523 |
-
test -f $$i.log && test -r $$i.log \
|
524 |
-
|| { echo "$$errmsg $$i.log" >&2; st=1; }; \
|
525 |
-
done; \
|
526 |
-
test $$st -eq 0 || exit 1; \
|
527 |
-
fi
|
528 |
-
@$(am__sh_e_setup); $(am__tty_colors); $(am__set_TESTS_bases); \
|
529 |
-
ws='[ ]'; \
|
530 |
-
results=`for b in $$bases; do echo $$b.trs; done`; \
|
531 |
-
test -n "$$results" || results=/dev/null; \
|
532 |
-
all=` grep "^$$ws*:test-result:" $$results | wc -l`; \
|
533 |
-
pass=` grep "^$$ws*:test-result:$$ws*PASS" $$results | wc -l`; \
|
534 |
-
fail=` grep "^$$ws*:test-result:$$ws*FAIL" $$results | wc -l`; \
|
535 |
-
skip=` grep "^$$ws*:test-result:$$ws*SKIP" $$results | wc -l`; \
|
536 |
-
xfail=`grep "^$$ws*:test-result:$$ws*XFAIL" $$results | wc -l`; \
|
537 |
-
xpass=`grep "^$$ws*:test-result:$$ws*XPASS" $$results | wc -l`; \
|
538 |
-
error=`grep "^$$ws*:test-result:$$ws*ERROR" $$results | wc -l`; \
|
539 |
-
if test `expr $$fail + $$xpass + $$error` -eq 0; then \
|
540 |
-
success=true; \
|
541 |
-
else \
|
542 |
-
success=false; \
|
543 |
-
fi; \
|
544 |
-
br='==================='; br=$$br$$br$$br$$br; \
|
545 |
-
result_count () \
|
546 |
-
{ \
|
547 |
-
if test x"$$1" = x"--maybe-color"; then \
|
548 |
-
maybe_colorize=yes; \
|
549 |
-
elif test x"$$1" = x"--no-color"; then \
|
550 |
-
maybe_colorize=no; \
|
551 |
-
else \
|
552 |
-
echo "$@: invalid 'result_count' usage" >&2; exit 4; \
|
553 |
-
fi; \
|
554 |
-
shift; \
|
555 |
-
desc=$$1 count=$$2; \
|
556 |
-
if test $$maybe_colorize = yes && test $$count -gt 0; then \
|
557 |
-
color_start=$$3 color_end=$$std; \
|
558 |
-
else \
|
559 |
-
color_start= color_end=; \
|
560 |
-
fi; \
|
561 |
-
echo "$${color_start}# $$desc $$count$${color_end}"; \
|
562 |
-
}; \
|
563 |
-
create_testsuite_report () \
|
564 |
-
{ \
|
565 |
-
result_count $$1 "TOTAL:" $$all "$$brg"; \
|
566 |
-
result_count $$1 "PASS: " $$pass "$$grn"; \
|
567 |
-
result_count $$1 "SKIP: " $$skip "$$blu"; \
|
568 |
-
result_count $$1 "XFAIL:" $$xfail "$$lgn"; \
|
569 |
-
result_count $$1 "FAIL: " $$fail "$$red"; \
|
570 |
-
result_count $$1 "XPASS:" $$xpass "$$red"; \
|
571 |
-
result_count $$1 "ERROR:" $$error "$$mgn"; \
|
572 |
-
}; \
|
573 |
-
{ \
|
574 |
-
echo "$(PACKAGE_STRING): $(subdir)/$(TEST_SUITE_LOG)" | \
|
575 |
-
$(am__rst_title); \
|
576 |
-
create_testsuite_report --no-color; \
|
577 |
-
echo; \
|
578 |
-
echo ".. contents:: :depth: 2"; \
|
579 |
-
echo; \
|
580 |
-
for b in $$bases; do echo $$b; done \
|
581 |
-
| $(am__create_global_log); \
|
582 |
-
} >$(TEST_SUITE_LOG).tmp || exit 1; \
|
583 |
-
mv $(TEST_SUITE_LOG).tmp $(TEST_SUITE_LOG); \
|
584 |
-
if $$success; then \
|
585 |
-
col="$$grn"; \
|
586 |
-
else \
|
587 |
-
col="$$red"; \
|
588 |
-
test x"$$VERBOSE" = x || cat $(TEST_SUITE_LOG); \
|
589 |
-
fi; \
|
590 |
-
echo "$${col}$$br$${std}"; \
|
591 |
-
echo "$${col}Testsuite summary for $(PACKAGE_STRING)$${std}"; \
|
592 |
-
echo "$${col}$$br$${std}"; \
|
593 |
-
create_testsuite_report --maybe-color; \
|
594 |
-
echo "$$col$$br$$std"; \
|
595 |
-
if $$success; then :; else \
|
596 |
-
echo "$${col}See $(subdir)/$(TEST_SUITE_LOG)$${std}"; \
|
597 |
-
if test -n "$(PACKAGE_BUGREPORT)"; then \
|
598 |
-
echo "$${col}Please report to $(PACKAGE_BUGREPORT)$${std}"; \
|
599 |
-
fi; \
|
600 |
-
echo "$$col$$br$$std"; \
|
601 |
-
fi; \
|
602 |
-
$$success || exit 1
|
603 |
-
|
604 |
-
check-TESTS:
|
605 |
-
@list='$(RECHECK_LOGS)'; test -z "$$list" || rm -f $$list
|
606 |
-
@list='$(RECHECK_LOGS:.log=.trs)'; test -z "$$list" || rm -f $$list
|
607 |
-
@test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
|
608 |
-
@set +e; $(am__set_TESTS_bases); \
|
609 |
-
log_list=`for i in $$bases; do echo $$i.log; done`; \
|
610 |
-
trs_list=`for i in $$bases; do echo $$i.trs; done`; \
|
611 |
-
log_list=`echo $$log_list`; trs_list=`echo $$trs_list`; \
|
612 |
-
$(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) TEST_LOGS="$$log_list"; \
|
613 |
-
exit $$?;
|
614 |
-
recheck: all
|
615 |
-
@test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
|
616 |
-
@set +e; $(am__set_TESTS_bases); \
|
617 |
-
bases=`for i in $$bases; do echo $$i; done \
|
618 |
-
| $(am__list_recheck_tests)` || exit 1; \
|
619 |
-
log_list=`for i in $$bases; do echo $$i.log; done`; \
|
620 |
-
log_list=`echo $$log_list`; \
|
621 |
-
$(MAKE) $(AM_MAKEFLAGS) $(TEST_SUITE_LOG) \
|
622 |
-
am__force_recheck=am--force-recheck \
|
623 |
-
TEST_LOGS="$$log_list"; \
|
624 |
-
exit $$?
|
625 |
-
check-python.log: check-python
|
626 |
-
@p='check-python'; \
|
627 |
-
b='check-python'; \
|
628 |
-
$(am__check_pre) $(LOG_DRIVER) --test-name "$$f" \
|
629 |
-
--log-file $$b.log --trs-file $$b.trs \
|
630 |
-
$(am__common_driver_flags) $(AM_LOG_DRIVER_FLAGS) $(LOG_DRIVER_FLAGS) -- $(LOG_COMPILE) \
|
631 |
-
"$$tst" $(AM_TESTS_FD_REDIRECT)
|
632 |
-
.test.log:
|
633 |
-
@p='$<'; \
|
634 |
-
$(am__set_b); \
|
635 |
-
$(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
|
636 |
-
--log-file $$b.log --trs-file $$b.trs \
|
637 |
-
$(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
|
638 |
-
"$$tst" $(AM_TESTS_FD_REDIRECT)
|
639 |
-
@[email protected]$(EXEEXT).log:
|
640 |
-
@am__EXEEXT_TRUE@ @p='$<'; \
|
641 |
-
@am__EXEEXT_TRUE@ $(am__set_b); \
|
642 |
-
@am__EXEEXT_TRUE@ $(am__check_pre) $(TEST_LOG_DRIVER) --test-name "$$f" \
|
643 |
-
@am__EXEEXT_TRUE@ --log-file $$b.log --trs-file $$b.trs \
|
644 |
-
@am__EXEEXT_TRUE@ $(am__common_driver_flags) $(AM_TEST_LOG_DRIVER_FLAGS) $(TEST_LOG_DRIVER_FLAGS) -- $(TEST_LOG_COMPILE) \
|
645 |
-
@am__EXEEXT_TRUE@ "$$tst" $(AM_TESTS_FD_REDIRECT)
|
646 |
-
|
647 |
-
distdir: $(DISTFILES)
|
648 |
-
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
649 |
-
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
650 |
-
list='$(DISTFILES)'; \
|
651 |
-
dist_files=`for file in $$list; do echo $$file; done | \
|
652 |
-
sed -e "s|^$$srcdirstrip/||;t" \
|
653 |
-
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
|
654 |
-
case $$dist_files in \
|
655 |
-
*/*) $(MKDIR_P) `echo "$$dist_files" | \
|
656 |
-
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
|
657 |
-
sort -u` ;; \
|
658 |
-
esac; \
|
659 |
-
for file in $$dist_files; do \
|
660 |
-
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
661 |
-
if test -d $$d/$$file; then \
|
662 |
-
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
|
663 |
-
if test -d "$(distdir)/$$file"; then \
|
664 |
-
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
665 |
-
fi; \
|
666 |
-
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
667 |
-
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
|
668 |
-
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
669 |
-
fi; \
|
670 |
-
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
|
671 |
-
else \
|
672 |
-
test -f "$(distdir)/$$file" \
|
673 |
-
|| cp -p $$d/$$file "$(distdir)/$$file" \
|
674 |
-
|| exit 1; \
|
675 |
-
fi; \
|
676 |
-
done
|
677 |
-
check-am: all-am
|
678 |
-
$(MAKE) $(AM_MAKEFLAGS) check-TESTS
|
679 |
-
check: check-am
|
680 |
-
@HAVE_CYTHON_FALSE@all-local:
|
681 |
-
all-am: Makefile all-local
|
682 |
-
installdirs:
|
683 |
-
install: install-am
|
684 |
-
install-exec: install-exec-am
|
685 |
-
install-data: install-data-am
|
686 |
-
uninstall: uninstall-am
|
687 |
-
|
688 |
-
install-am: all-am
|
689 |
-
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
690 |
-
|
691 |
-
installcheck: installcheck-am
|
692 |
-
install-strip:
|
693 |
-
if test -z '$(STRIP)'; then \
|
694 |
-
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
695 |
-
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
696 |
-
install; \
|
697 |
-
else \
|
698 |
-
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
699 |
-
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
700 |
-
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
|
701 |
-
fi
|
702 |
-
mostlyclean-generic:
|
703 |
-
-test -z "$(TEST_LOGS)" || rm -f $(TEST_LOGS)
|
704 |
-
-test -z "$(TEST_LOGS:.log=.trs)" || rm -f $(TEST_LOGS:.log=.trs)
|
705 |
-
-test -z "$(TEST_SUITE_LOG)" || rm -f $(TEST_SUITE_LOG)
|
706 |
-
|
707 |
-
clean-generic:
|
708 |
-
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
|
709 |
-
|
710 |
-
distclean-generic:
|
711 |
-
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
|
712 |
-
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
|
713 |
-
|
714 |
-
maintainer-clean-generic:
|
715 |
-
@echo "This command is intended for maintainers to use"
|
716 |
-
@echo "it deletes files that may require special tools to rebuild."
|
717 |
-
@HAVE_CYTHON_FALSE@clean-local:
|
718 |
-
@HAVE_CYTHON_FALSE@install-exec-hook:
|
719 |
-
clean: clean-am
|
720 |
-
|
721 |
-
clean-am: clean-generic clean-local mostlyclean-am
|
722 |
-
|
723 |
-
distclean: distclean-am
|
724 |
-
-rm -f Makefile
|
725 |
-
distclean-am: clean-am distclean-generic
|
726 |
-
|
727 |
-
dvi: dvi-am
|
728 |
-
|
729 |
-
dvi-am:
|
730 |
-
|
731 |
-
html: html-am
|
732 |
-
|
733 |
-
html-am:
|
734 |
-
|
735 |
-
info: info-am
|
736 |
-
|
737 |
-
info-am:
|
738 |
-
|
739 |
-
install-data-am:
|
740 |
-
|
741 |
-
install-dvi: install-dvi-am
|
742 |
-
|
743 |
-
install-dvi-am:
|
744 |
-
|
745 |
-
install-exec-am:
|
746 |
-
@$(NORMAL_INSTALL)
|
747 |
-
$(MAKE) $(AM_MAKEFLAGS) install-exec-hook
|
748 |
-
install-html: install-html-am
|
749 |
-
|
750 |
-
install-html-am:
|
751 |
-
|
752 |
-
install-info: install-info-am
|
753 |
-
|
754 |
-
install-info-am:
|
755 |
-
|
756 |
-
install-man:
|
757 |
-
|
758 |
-
install-pdf: install-pdf-am
|
759 |
-
|
760 |
-
install-pdf-am:
|
761 |
-
|
762 |
-
install-ps: install-ps-am
|
763 |
-
|
764 |
-
install-ps-am:
|
765 |
-
|
766 |
-
installcheck-am:
|
767 |
-
|
768 |
-
maintainer-clean: maintainer-clean-am
|
769 |
-
-rm -f Makefile
|
770 |
-
maintainer-clean-am: distclean-am maintainer-clean-generic
|
771 |
-
|
772 |
-
mostlyclean: mostlyclean-am
|
773 |
-
|
774 |
-
mostlyclean-am: mostlyclean-generic
|
775 |
-
|
776 |
-
pdf: pdf-am
|
777 |
-
|
778 |
-
pdf-am:
|
779 |
-
|
780 |
-
ps: ps-am
|
781 |
-
|
782 |
-
ps-am:
|
783 |
-
|
784 |
-
uninstall-am:
|
785 |
-
|
786 |
-
.MAKE: check-am install-am install-exec-am install-strip
|
787 |
-
|
788 |
-
.PHONY: all all-am all-local check check-TESTS check-am clean \
|
789 |
-
clean-generic clean-local cscopelist-am ctags-am distclean \
|
790 |
-
distclean-generic distdir dvi dvi-am html html-am info info-am \
|
791 |
-
install install-am install-data install-data-am install-dvi \
|
792 |
-
install-dvi-am install-exec install-exec-am install-exec-hook \
|
793 |
-
install-html install-html-am install-info install-info-am \
|
794 |
-
install-man install-pdf install-pdf-am install-ps \
|
795 |
-
install-ps-am install-strip installcheck installcheck-am \
|
796 |
-
installdirs maintainer-clean maintainer-clean-generic \
|
797 |
-
mostlyclean mostlyclean-generic pdf pdf-am ps ps-am recheck \
|
798 |
-
tags-am uninstall uninstall-am
|
799 |
-
|
800 |
-
.PRECIOUS: Makefile
|
801 |
-
|
802 |
-
|
803 |
-
@HAVE_CYTHON_TRUE@pylib: $(cython_src) $(top_srcdir)/src/freesasa.h $(top_srcdir)/src/libfreesasa.a
|
804 |
-
@HAVE_CYTHON_TRUE@ @cd $(top_srcdir)/bindings/python/; \
|
805 |
-
@HAVE_CYTHON_TRUE@ @PYTHON@ setup.py build_ext --inplace
|
806 |
-
|
807 |
-
@HAVE_CYTHON_TRUE@install-exec-hook:
|
808 |
-
@HAVE_CYTHON_TRUE@ @cd $(top_srcdir)/bindings/python/; \
|
809 |
-
@HAVE_CYTHON_TRUE@ @PYTHON@ setup.py install
|
810 |
-
|
811 |
-
@HAVE_CYTHON_TRUE@$(python_bindings): pylib
|
812 |
-
|
813 |
-
@HAVE_CYTHON_TRUE@clean-local:
|
814 |
-
@HAVE_CYTHON_TRUE@ @cd $(top_srcdir)/bindings/python/; \
|
815 |
-
@HAVE_CYTHON_TRUE@ @PYTHON@ setup.py clean --all;
|
816 |
-
@HAVE_CYTHON_TRUE@ rm python/freesasa.so
|
817 |
-
|
818 |
-
@HAVE_CYTHON_TRUE@all-local: $(python_bindings)
|
819 |
-
|
820 |
-
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
821 |
-
# Otherwise a system limit (for SysV at least) may be exceeded.
|
822 |
-
.NOEXPORT:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/aggrescan/data/freesasa-2.0.1/bindings/check-python
DELETED
@@ -1,10 +0,0 @@
|
|
1 |
-
#!/bin/bash
|
2 |
-
|
3 |
-
if [ ! -e "/home/olek/agroscan/aggrescan3d/freesasa-2.0.1/bindings/python/data" ]; then
|
4 |
-
ln -s /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/tests/data /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/bindings/python/
|
5 |
-
fi
|
6 |
-
if [ ! -e "/home/olek/agroscan/aggrescan3d/freesasa-2.0.1/bindings/python/share" ]; then
|
7 |
-
ln -s /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/share /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/bindings/python/
|
8 |
-
fi
|
9 |
-
|
10 |
-
python/test.py
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/aggrescan/data/freesasa-2.0.1/bindings/check-python.in
DELETED
@@ -1,10 +0,0 @@
|
|
1 |
-
#!/bin/bash
|
2 |
-
|
3 |
-
if [ ! -e "@abs_top_srcdir@/bindings/python/data" ]; then
|
4 |
-
ln -s @abs_top_srcdir@/tests/data @abs_top_srcdir@/bindings/python/
|
5 |
-
fi
|
6 |
-
if [ ! -e "@abs_top_srcdir@/bindings/python/share" ]; then
|
7 |
-
ln -s @abs_top_srcdir@/share @abs_top_srcdir@/bindings/python/
|
8 |
-
fi
|
9 |
-
|
10 |
-
@PYTHON@ python/test.py
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/aggrescan/data/freesasa-2.0.1/bindings/python/cfreesasa.pxd
DELETED
@@ -1,175 +0,0 @@
|
|
1 |
-
from libc.stdio cimport FILE
|
2 |
-
|
3 |
-
cdef extern from "freesasa.h":
|
4 |
-
ctypedef enum freesasa_algorithm:
|
5 |
-
FREESASA_LEE_RICHARDS, FREESASA_SHRAKE_RUPLEY
|
6 |
-
|
7 |
-
ctypedef enum freesasa_verbosity:
|
8 |
-
FREESASA_V_NORMAL, FREESASA_V_NOWARNINGS, FREESASA_V_SILENT, FREESASA_V_DEBUG
|
9 |
-
|
10 |
-
ctypedef enum freesasa_atom_class:
|
11 |
-
FREESASA_ATOM_APOLAR, FREESASA_ATOM_POLAR, FREESASA_ATOM_UNKNOWN
|
12 |
-
|
13 |
-
cdef int FREESASA_SUCCESS
|
14 |
-
cdef int FREESASA_FAIL
|
15 |
-
cdef int FREESASA_WARN
|
16 |
-
|
17 |
-
cdef int FREESASA_INCLUDE_HETATM
|
18 |
-
cdef int FREESASA_INCLUDE_HYDROGEN
|
19 |
-
cdef int FREESASA_SEPARATE_CHAINS
|
20 |
-
cdef int FREESASA_SEPARATE_MODELS
|
21 |
-
cdef int FREESASA_JOIN_MODELS
|
22 |
-
cdef int FREESASA_HALT_AT_UNKNOWN
|
23 |
-
cdef int FREESASA_SKIP_UNKNOWN
|
24 |
-
|
25 |
-
cdef int FREESASA_MAX_SELECTION_NAME
|
26 |
-
|
27 |
-
ctypedef struct freesasa_parameters:
|
28 |
-
freesasa_algorithm alg
|
29 |
-
double probe_radius
|
30 |
-
int shrake_rupley_n_points
|
31 |
-
int lee_richards_n_slices
|
32 |
-
int n_threads
|
33 |
-
|
34 |
-
ctypedef struct freesasa_result:
|
35 |
-
double total
|
36 |
-
double *sasa
|
37 |
-
int n_atoms
|
38 |
-
|
39 |
-
ctypedef struct freesasa_nodearea:
|
40 |
-
const char *name
|
41 |
-
double total
|
42 |
-
double main_chain
|
43 |
-
double side_chain
|
44 |
-
double polar
|
45 |
-
double apolar
|
46 |
-
double unknown
|
47 |
-
|
48 |
-
ctypedef struct freesasa_classifier:
|
49 |
-
pass
|
50 |
-
|
51 |
-
ctypedef struct freesasa_structure:
|
52 |
-
pass
|
53 |
-
|
54 |
-
ctypedef struct freesasa_selection:
|
55 |
-
pass
|
56 |
-
|
57 |
-
cdef extern const freesasa_parameters freesasa_default_parameters
|
58 |
-
cdef extern const freesasa_classifier freesasa_default_classifier
|
59 |
-
cdef extern const freesasa_classifier freesasa_residue_classifier
|
60 |
-
|
61 |
-
freesasa_result* freesasa_calc_structure(const freesasa_structure *structure,
|
62 |
-
const freesasa_parameters *parameters)
|
63 |
-
|
64 |
-
freesasa_result* freesasa_calc_coord(const double *xyz,
|
65 |
-
const double *radii,
|
66 |
-
int n,
|
67 |
-
const freesasa_parameters *parameters)
|
68 |
-
|
69 |
-
void freesasa_result_free(freesasa_result *result)
|
70 |
-
|
71 |
-
freesasa_classifier* freesasa_classifier_from_file(FILE *file)
|
72 |
-
|
73 |
-
void freesasa_classifier_free(freesasa_classifier *classifier)
|
74 |
-
|
75 |
-
int freesasa_structure_chain_residues(const freesasa_structure *structure,
|
76 |
-
char chain,
|
77 |
-
int *first,
|
78 |
-
int *last)
|
79 |
-
|
80 |
-
double freesasa_classifier_radius(const freesasa_classifier *classifier,
|
81 |
-
const char *res_name,
|
82 |
-
const char *atom_name)
|
83 |
-
|
84 |
-
freesasa_atom_class freesasa_classifier_class(const freesasa_classifier *classifier,
|
85 |
-
const char *res_name,
|
86 |
-
const char *atom_name)
|
87 |
-
|
88 |
-
const char* freesasa_classifier_class2str(freesasa_atom_class the_class)
|
89 |
-
|
90 |
-
freesasa_selection * freesasa_selection_new(const char *command,
|
91 |
-
const freesasa_structure *structure,
|
92 |
-
const freesasa_result *result)
|
93 |
-
|
94 |
-
void freesasa_selection_free(freesasa_selection *selection)
|
95 |
-
|
96 |
-
const char * freesasa_selection_name(const freesasa_selection* selection)
|
97 |
-
|
98 |
-
const char * freesasa_selection_command(const freesasa_selection* selection)
|
99 |
-
|
100 |
-
double freesasa_selection_area(const freesasa_selection* selection)
|
101 |
-
|
102 |
-
int freesasa_selection_n_atoms(const freesasa_selection* selection)
|
103 |
-
|
104 |
-
int freesasa_write_pdb(FILE *output,
|
105 |
-
freesasa_result *result,
|
106 |
-
const freesasa_structure *structure)
|
107 |
-
|
108 |
-
int freesasa_per_residue_type(FILE *output,
|
109 |
-
freesasa_result *result,
|
110 |
-
const freesasa_structure *structure)
|
111 |
-
|
112 |
-
int freesasa_per_residue(FILE *output,
|
113 |
-
freesasa_result *result,
|
114 |
-
const freesasa_structure *structure)
|
115 |
-
|
116 |
-
int freesasa_set_verbosity(freesasa_verbosity v)
|
117 |
-
|
118 |
-
freesasa_verbosity freesasa_get_verbosity()
|
119 |
-
|
120 |
-
freesasa_structure* freesasa_structure_from_pdb(FILE *pdb,
|
121 |
-
const freesasa_classifier* classifier,
|
122 |
-
int options)
|
123 |
-
|
124 |
-
freesasa_structure** freesasa_structure_array(FILE *pdb,
|
125 |
-
int *n,
|
126 |
-
const freesasa_classifier* classifier,
|
127 |
-
int options)
|
128 |
-
|
129 |
-
freesasa_structure* freesasa_structure_new()
|
130 |
-
|
131 |
-
int freesasa_structure_n(freesasa_structure *structure)
|
132 |
-
|
133 |
-
void freesasa_structure_free(freesasa_structure* structure)
|
134 |
-
|
135 |
-
const double* freesasa_structure_radius(const freesasa_structure *structure)
|
136 |
-
|
137 |
-
void freesasa_structure_set_radius(freesasa_structure *structure,
|
138 |
-
const double *radii)
|
139 |
-
|
140 |
-
|
141 |
-
int freesasa_structure_add_atom(freesasa_structure *structure,
|
142 |
-
const char* atom_name,
|
143 |
-
const char* residue_name,
|
144 |
-
const char* residue_number,
|
145 |
-
char chain_label,
|
146 |
-
double x, double y, double z)
|
147 |
-
|
148 |
-
int freesasa_structure_add_atom_wopt(freesasa_structure *structure,
|
149 |
-
const char* atom_name,
|
150 |
-
const char* residue_name,
|
151 |
-
const char* residue_number,
|
152 |
-
char chain_label,
|
153 |
-
double x, double y, double z,
|
154 |
-
const freesasa_classifier *classifier,
|
155 |
-
int options)
|
156 |
-
|
157 |
-
const char* freesasa_structure_atom_name(const freesasa_structure *structure,
|
158 |
-
int i)
|
159 |
-
|
160 |
-
const char* freesasa_structure_atom_res_name(const freesasa_structure *structure,
|
161 |
-
int i)
|
162 |
-
|
163 |
-
const char* freesasa_structure_atom_res_number(const freesasa_structure *structure,
|
164 |
-
int i)
|
165 |
-
|
166 |
-
double freesasa_structure_atom_radius(const freesasa_structure *structure,
|
167 |
-
int i)
|
168 |
-
|
169 |
-
void freesasa_structure_atom_set_radius(const freesasa_structure *structure,
|
170 |
-
int i,
|
171 |
-
double radius)
|
172 |
-
|
173 |
-
char freesasa_structure_atom_chain(const freesasa_structure *structure, int i)
|
174 |
-
|
175 |
-
const double* freesasa_structure_coord_array(const freesasa_structure *structure)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/aggrescan/data/freesasa-2.0.1/bindings/python/freesasa.pyx
DELETED
@@ -1,784 +0,0 @@
|
|
1 |
-
## @package freesasa
|
2 |
-
# @author Simon Mitternacht
|
3 |
-
# @copyright [MIT License](md_license.html)
|
4 |
-
#
|
5 |
-
# @brief FreeSASA Python interface.
|
6 |
-
#
|
7 |
-
# A minimal program would be something like
|
8 |
-
#
|
9 |
-
# ~~~{.py}
|
10 |
-
# structure = freesasa.Structure("1abc.pdb")
|
11 |
-
# result = freesasa.calc(structure)
|
12 |
-
# print "SASA = %f" % result.totalArea()
|
13 |
-
# ~~~
|
14 |
-
#
|
15 |
-
# See documentation of the classes and functions for how to customize behavior.
|
16 |
-
#
|
17 |
-
|
18 |
-
from libc.stdio cimport FILE, fopen, fclose
|
19 |
-
from libc.stdlib cimport free, realloc, malloc
|
20 |
-
from libc.string cimport memcpy
|
21 |
-
from cfreesasa cimport *
|
22 |
-
|
23 |
-
## Used to specify the algorithm by Shrake & Rupley
|
24 |
-
ShrakeRupley = 'ShrakeRupley'
|
25 |
-
|
26 |
-
## Used to specify the algorithm by Lee & Richards
|
27 |
-
LeeRichards = 'LeeRichards'
|
28 |
-
|
29 |
-
## Used for classification
|
30 |
-
polar = 'Polar'
|
31 |
-
|
32 |
-
## Used for classification
|
33 |
-
apolar = 'Apolar'
|
34 |
-
|
35 |
-
## int: Suppress all warnings and errors (used by setVerbosity())
|
36 |
-
silent = FREESASA_V_SILENT
|
37 |
-
|
38 |
-
## int: Suppress all warnings but not errors (used by setVerbosity())
|
39 |
-
nowarnings = FREESASA_V_NOWARNINGS
|
40 |
-
|
41 |
-
## int: Normal verbosity (used by setVerbosity())
|
42 |
-
normal = FREESASA_V_NORMAL
|
43 |
-
|
44 |
-
## int: Print debug messages (used by setVerbosity())
|
45 |
-
debug = FREESASA_V_DEBUG
|
46 |
-
|
47 |
-
## The default values for calculation parameters
|
48 |
-
defaultParameters = {
|
49 |
-
'algorithm' : LeeRichards,
|
50 |
-
'probe-radius' : freesasa_default_parameters.probe_radius,
|
51 |
-
'n-points' : freesasa_default_parameters.shrake_rupley_n_points,
|
52 |
-
'n-slices' : freesasa_default_parameters.lee_richards_n_slices,
|
53 |
-
'n-threads' : freesasa_default_parameters.n_threads
|
54 |
-
}
|
55 |
-
|
56 |
-
## Stores parameter values to be used by calculation.
|
57 |
-
#
|
58 |
-
# Wraps the C struct freesasa_parameters.
|
59 |
-
cdef class Parameters:
|
60 |
-
|
61 |
-
cdef freesasa_parameters _c_param
|
62 |
-
## Initializes Parameters object.
|
63 |
-
#
|
64 |
-
# @param param (dict) optional argument to specify parameter-values, modeled after
|
65 |
-
# ::defaultParameters
|
66 |
-
# @exception AssertionError invalid parameter values supplied
|
67 |
-
# @see defaultParameters
|
68 |
-
def __init__(self,param=None):
|
69 |
-
|
70 |
-
self._c_param = freesasa_default_parameters
|
71 |
-
if param != None:
|
72 |
-
if 'algorithm' in param: self.setAlgorithm(param['algorithm'])
|
73 |
-
if 'probe-radius' in param: self.setProbeRadius(param['probe-radius'])
|
74 |
-
if 'n-points' in param: self.setNPoints(param['n-points'])
|
75 |
-
if 'n-slices' in param: self.setNSlices(param['n-slices'])
|
76 |
-
if 'n-threads' in param: self.setNThreads(param['n-threads'])
|
77 |
-
unknownKeys = []
|
78 |
-
for key in param:
|
79 |
-
if not key in defaultParameters:
|
80 |
-
unknownKeys.append(key)
|
81 |
-
if len(unknownKeys) > 0:
|
82 |
-
raise AssertionError('Key(s): ',unknownKeys,', unknown');
|
83 |
-
|
84 |
-
## Set algorithm.
|
85 |
-
#
|
86 |
-
# @param alg (str) algorithm name, only allowed values are ::ShrakeRupley and ::LeeRichards
|
87 |
-
# @exception AssertionError unknown algorithm specified
|
88 |
-
def setAlgorithm(self,alg):
|
89 |
-
if alg == ShrakeRupley:
|
90 |
-
self._c_param.alg = FREESASA_SHRAKE_RUPLEY
|
91 |
-
elif alg == LeeRichards:
|
92 |
-
self._c_param.alg = FREESASA_LEE_RICHARDS
|
93 |
-
else:
|
94 |
-
raise AssertionError("Algorithm '%s' is unknown" % alg)
|
95 |
-
|
96 |
-
## Get algorithm.
|
97 |
-
#
|
98 |
-
# @return Name of algorithm
|
99 |
-
def algorithm(self):
|
100 |
-
if self._c_param.alg == FREESASA_SHRAKE_RUPLEY:
|
101 |
-
return ShrakeRupley
|
102 |
-
if self._c_param.alg == FREESASA_LEE_RICHARDS:
|
103 |
-
return LeeRichards
|
104 |
-
raise Exception("No algorithm specified, shouldn't be possible")
|
105 |
-
|
106 |
-
## Set probe radius.
|
107 |
-
# @param r probe radius in Å (>= 0)
|
108 |
-
# @exception AssertionError r < 0
|
109 |
-
def setProbeRadius(self,r):
|
110 |
-
assert(r >= 0)
|
111 |
-
self._c_param.probe_radius = r
|
112 |
-
|
113 |
-
## Get probe radius.
|
114 |
-
# @return Probe radius in Å
|
115 |
-
def probeRadius(self):
|
116 |
-
return self._c_param.probe_radius
|
117 |
-
|
118 |
-
## Set number of test points in Shrake & Rupley algorithm.
|
119 |
-
# @param n (int) Number of points (> 0).
|
120 |
-
# @exception AssertionError n <= 0.
|
121 |
-
def setNPoints(self,n):
|
122 |
-
assert(n > 0)
|
123 |
-
self._c_param.shrake_rupley_n_points = n
|
124 |
-
|
125 |
-
## Get number of test points in Shrake & Rupley algorithm.
|
126 |
-
# @return Number of points.
|
127 |
-
def nPoints(self):
|
128 |
-
return self._c_param.shrake_rupley_n_points
|
129 |
-
|
130 |
-
## Set the number of slices per atom in Lee & Richards algorithm.
|
131 |
-
# @param n (int) Number of slices (> 0)
|
132 |
-
# @exception AssertionError n <= 0
|
133 |
-
def setNSlices(self,n):
|
134 |
-
assert(n> 0)
|
135 |
-
self._c_param.lee_richards_n_slices = n
|
136 |
-
|
137 |
-
## Get the number of slices per atom in Lee & Richards algorithm.
|
138 |
-
# @return Number of slices.
|
139 |
-
def nSlices(self):
|
140 |
-
return self._c_param.lee_richards_n_slices
|
141 |
-
|
142 |
-
|
143 |
-
## Set the number of threads to use in calculations.
|
144 |
-
# @param n (int) Number of points (> 0)
|
145 |
-
# @exception AssertionError n <= 0
|
146 |
-
def setNThreads(self,n):
|
147 |
-
assert(n>0)
|
148 |
-
self._c_param.n_threads = n
|
149 |
-
|
150 |
-
|
151 |
-
## Get the number of threads to use in calculations.
|
152 |
-
# @return Number of threads.
|
153 |
-
def nThreads(self):
|
154 |
-
return self._c_param.n_threads
|
155 |
-
|
156 |
-
# not pretty, but only way I've found to pass pointers around
|
157 |
-
def _get_address(self, size_t ptr2ptr):
|
158 |
-
cdef freesasa_parameters **p = <freesasa_parameters**> ptr2ptr
|
159 |
-
p[0] = &self._c_param
|
160 |
-
|
161 |
-
## Stores results from SASA calculation.
|
162 |
-
# The type of object returned by calc(), not intended to be used
|
163 |
-
# outside of that context.
|
164 |
-
#
|
165 |
-
# Wraps the C struct freesasa_result.
|
166 |
-
cdef class Result:
|
167 |
-
cdef freesasa_result* _c_result
|
168 |
-
|
169 |
-
## The constructor
|
170 |
-
def __cinit__ (self):
|
171 |
-
self._c_result = NULL
|
172 |
-
|
173 |
-
## The destructor
|
174 |
-
def __dealloc__(self):
|
175 |
-
if self._c_result is not NULL:
|
176 |
-
freesasa_result_free(self._c_result)
|
177 |
-
|
178 |
-
## Number of atoms in the results
|
179 |
-
# @return Number of atoms
|
180 |
-
def nAtoms(self):
|
181 |
-
if self._c_result is not NULL:
|
182 |
-
return self._c_result.n_atoms
|
183 |
-
return 0
|
184 |
-
|
185 |
-
|
186 |
-
## Total SASA.
|
187 |
-
# @return The total area in Å^2.
|
188 |
-
# @exception AssertionError If no results have been associated
|
189 |
-
# with the object
|
190 |
-
def totalArea(self):
|
191 |
-
assert(self._c_result is not NULL)
|
192 |
-
return self._c_result.total
|
193 |
-
|
194 |
-
## SASA for a given atom.
|
195 |
-
# @param i (int) index of atom.
|
196 |
-
# @return SASA of atom i in Å^2.
|
197 |
-
# @exception AssertionError If no results have been associated
|
198 |
-
# with the object or if index is out of bounds
|
199 |
-
def atomArea(self,i):
|
200 |
-
assert(self._c_result is not NULL)
|
201 |
-
assert(i < self._c_result.n_atoms)
|
202 |
-
return self._c_result.sasa[i]
|
203 |
-
|
204 |
-
def _get_address(self, size_t ptr2ptr):
|
205 |
-
cdef freesasa_result **p = <freesasa_result**> ptr2ptr
|
206 |
-
p[0] = self._c_result
|
207 |
-
|
208 |
-
|
209 |
-
## Assigns class and radius to atom by residue and atom name.
|
210 |
-
#
|
211 |
-
# Subclasses derived from Classifier can be used to define custom
|
212 |
-
# atomic radii and/or classes. Can also be initialized from a @ref
|
213 |
-
# Config-file "configuration file" with a custom classifier.
|
214 |
-
#
|
215 |
-
# Wraps a C freesasa_classifier. If initialized without arguments the
|
216 |
-
# default classifier is used.
|
217 |
-
#
|
218 |
-
# Derived classifiers should set the member purePython to True
|
219 |
-
#
|
220 |
-
# Residue names should be of the format `"ALA"`,`"ARG"`, etc.
|
221 |
-
#
|
222 |
-
# Atom names should be of the format `"CA"`, `"N"`, etc.
|
223 |
-
#
|
224 |
-
cdef class Classifier:
|
225 |
-
cdef freesasa_classifier* _c_classifier
|
226 |
-
purePython = False
|
227 |
-
|
228 |
-
## Constructor.
|
229 |
-
#
|
230 |
-
# If no file is provided the default classifier is used.
|
231 |
-
#
|
232 |
-
# @see @ref Config-file.
|
233 |
-
#
|
234 |
-
# @param fileName Name of file with classifier configuration.
|
235 |
-
# @exception IOError Problem opening/reading file
|
236 |
-
# @exception Exception Problem parsing provided configuration or
|
237 |
-
# initializing defaults
|
238 |
-
def __cinit__ (self,fileName=None):
|
239 |
-
cdef FILE *config
|
240 |
-
self._c_classifier = NULL
|
241 |
-
if fileName is not None:
|
242 |
-
config = fopen(fileName,'r')
|
243 |
-
if config is NULL:
|
244 |
-
raise IOError("File '%s' could not be opened." % fileName)
|
245 |
-
self._c_classifier = freesasa_classifier_from_file(config)
|
246 |
-
fclose(config)
|
247 |
-
if self._c_classifier is NULL:
|
248 |
-
raise Exception("Error parsing configuration in '%s'." % fileName)
|
249 |
-
else:
|
250 |
-
self._c_classifier = &freesasa_default_classifier
|
251 |
-
## The destructor
|
252 |
-
def __dealloc__(self):
|
253 |
-
if self._c_classifier is not &freesasa_default_classifier:
|
254 |
-
freesasa_classifier_free(self._c_classifier)
|
255 |
-
|
256 |
-
|
257 |
-
# This is used internally to determine if a Classifier wraps a C
|
258 |
-
# classifier or not (necessary when generating structures)
|
259 |
-
# @return Boolean
|
260 |
-
def _isCClassifier(self):
|
261 |
-
return not self.purePython
|
262 |
-
|
263 |
-
## Class of atom.
|
264 |
-
#
|
265 |
-
# Depending on the configuration these classes can be
|
266 |
-
# anything, but typically they will be 'Polar' and 'Apolar'.
|
267 |
-
# Unrecognized atoms will get the class 'Unknown'.
|
268 |
-
#
|
269 |
-
# @param residueName (str) Residue name (`"ALA"`,`"ARG"`,...).
|
270 |
-
# @param atomName (str) Atom name (`"CA"`,`"C"`,...).
|
271 |
-
# @return A string describing the class
|
272 |
-
def classify(self,residueName,atomName):
|
273 |
-
classIndex = freesasa_classifier_class(self._c_classifier, residueName, atomName)
|
274 |
-
return freesasa_classifier_class2str(classIndex)
|
275 |
-
|
276 |
-
## Radius of atom.
|
277 |
-
#
|
278 |
-
# This allows the classifier to be used to calculate the atomic
|
279 |
-
# radii used in calculations. Unknown atoms will get a negative
|
280 |
-
# radius.
|
281 |
-
#
|
282 |
-
# @param residueName (str) Residue name (`"ALA"`, `"ARG"`, ...).
|
283 |
-
# @param atomName (str) Atom name (`"CA"`, `"C"`, ...).
|
284 |
-
# @return The radius in Å.
|
285 |
-
def radius(self,residueName,atomName):
|
286 |
-
return freesasa_classifier_radius(self._c_classifier, residueName, atomName)
|
287 |
-
|
288 |
-
def _get_address(self, size_t ptr2ptr):
|
289 |
-
cdef freesasa_classifier **p = <freesasa_classifier**> ptr2ptr
|
290 |
-
p[0] = self._c_classifier
|
291 |
-
|
292 |
-
## Represents a protein structure, including its atomic radii.
|
293 |
-
#
|
294 |
-
# Initialized from PDB-file. Calculates atomic radii using default
|
295 |
-
# classifier, or custom one provided as argument to initalizer
|
296 |
-
#
|
297 |
-
# Wraps the C struct freesasa_structure.
|
298 |
-
#
|
299 |
-
# Since it is intended to be a static structure the word 'get' is
|
300 |
-
# omitted in the getter-functions.
|
301 |
-
cdef class Structure:
|
302 |
-
cdef freesasa_structure* _c_structure
|
303 |
-
## By default ignore HETATM, Hydrogens, only use first model. For unknown atoms
|
304 |
-
# try to guess the radius, if this fails, assign radius 0 (to
|
305 |
-
# allow changing the radius later).
|
306 |
-
defaultOptions = { 'hetatm' : False,
|
307 |
-
'hydrogen' : False,
|
308 |
-
'join-models' : False,
|
309 |
-
'skip-unknown' : False,
|
310 |
-
'halt-at-unknown' : False
|
311 |
-
}
|
312 |
-
|
313 |
-
## Constructor
|
314 |
-
#
|
315 |
-
# If PDB file is provided, the structure will be constructed
|
316 |
-
# based on the file. If not, this simply initializes an empty
|
317 |
-
# structure and the other arguments are ignored. In this case
|
318 |
-
# atoms will have to be added manually using addAtom().
|
319 |
-
#
|
320 |
-
# @param fileName (str) PDB file (if None empty structure generated).
|
321 |
-
# @param classifier An optional Classifier to calculate atomic
|
322 |
-
# radii, uses default if none provided
|
323 |
-
# @param options specify which atoms and models to include
|
324 |
-
# @exception IOError Problem opening/reading file.
|
325 |
-
# @exception Exception Problem parsing PDB file or calculating
|
326 |
-
# atomic radii.
|
327 |
-
# @exception Exception If option 'halt-at-unknown' selected and
|
328 |
-
# unknown atom encountered.
|
329 |
-
def __init__(self,fileName=None,classifier=None,
|
330 |
-
options = defaultOptions):
|
331 |
-
|
332 |
-
self._c_structure = NULL
|
333 |
-
cdef freesasa_classifier *c = NULL
|
334 |
-
if classifier is None:
|
335 |
-
classifier = Classifier()
|
336 |
-
if classifier._isCClassifier():
|
337 |
-
classifier._get_address(<size_t>&c)
|
338 |
-
|
339 |
-
if fileName is None:
|
340 |
-
self._c_structure = freesasa_structure_new()
|
341 |
-
return
|
342 |
-
cdef FILE *input
|
343 |
-
input = fopen(fileName,'r')
|
344 |
-
if input is NULL:
|
345 |
-
raise IOError("File '%s' could not be opened." % fileName)
|
346 |
-
structure_options = Structure._get_structure_options(options)
|
347 |
-
|
348 |
-
if not classifier._isCClassifier(): # supress warnings
|
349 |
-
setVerbosity(silent)
|
350 |
-
|
351 |
-
self._c_structure = freesasa_structure_from_pdb(input, c, structure_options)
|
352 |
-
|
353 |
-
if not classifier._isCClassifier():
|
354 |
-
setVerbosity(normal)
|
355 |
-
|
356 |
-
fclose(input)
|
357 |
-
|
358 |
-
if self._c_structure is NULL:
|
359 |
-
raise Exception("Error reading '%s'." % fileName)
|
360 |
-
|
361 |
-
# for pure Python classifiers we use the default
|
362 |
-
# classifier above to initialize the structure and then
|
363 |
-
# reassign radii using the provided classifier here
|
364 |
-
if (not classifier._isCClassifier()):
|
365 |
-
self.setRadiiWithClassifier(classifier)
|
366 |
-
|
367 |
-
|
368 |
-
## Add atom to structure.
|
369 |
-
#
|
370 |
-
# This function is meant to be used if the structure was not
|
371 |
-
# initialized from a PDB. Default radii will be assigned to each
|
372 |
-
# atom. This can be overriden by calling
|
373 |
-
# setRadiiWithClassifier() afterwards.
|
374 |
-
#
|
375 |
-
# There are no restraints on string lengths for the arguments, but
|
376 |
-
# the atom won't be added if the default classifier doesn't
|
377 |
-
# recognize the atom and also cannot deduce its element from the
|
378 |
-
# atom name.
|
379 |
-
#
|
380 |
-
# @param atomName (str) atom name (e.g. `"CA"`)
|
381 |
-
# @param residueName (str) residue name (e.g. `"ALA"`)
|
382 |
-
# @param residueNumber (str or int) residue number (e.g. `'12'`)
|
383 |
-
# or integer. Some PDBs have residue-numbers that aren't
|
384 |
-
# regular numbers. Therefore treated as a string primarily.
|
385 |
-
# @param chainLabel (str) 1-character string with chain label (e.g. 'A')
|
386 |
-
# @param x,y,z (float) coordinates
|
387 |
-
#
|
388 |
-
# @exception Exception Residue-number invalid
|
389 |
-
def addAtom(self, atomName, residueName, residueNumber, chainLabel, x, y, z):
|
390 |
-
if (type(residueNumber) is str):
|
391 |
-
resnum = residueNumber
|
392 |
-
elif (type(residueNumber) is int):
|
393 |
-
resnum = "%d" % residueNumber
|
394 |
-
else:
|
395 |
-
raise Exception("Residue-number invalid, must be either string or number")
|
396 |
-
cdef const char *label = chainLabel
|
397 |
-
ret = freesasa_structure_add_atom(self._c_structure, atomName,
|
398 |
-
residueName, resnum, label[0],
|
399 |
-
x, y, z)
|
400 |
-
assert(ret != FREESASA_FAIL)
|
401 |
-
|
402 |
-
## Assign radii to atoms in structure using a classifier.
|
403 |
-
#
|
404 |
-
# @param classifier A classifier to use to calculate radii
|
405 |
-
# @exception AssertionError if structure not properly initialized
|
406 |
-
def setRadiiWithClassifier(self,classifier):
|
407 |
-
assert(self._c_structure is not NULL)
|
408 |
-
n = self.nAtoms()
|
409 |
-
r = []
|
410 |
-
for i in range(0,n):
|
411 |
-
r.append(classifier.radius(self.residueName(i), self.atomName(i)))
|
412 |
-
self.setRadii(r)
|
413 |
-
|
414 |
-
## Set atomic radii from an array
|
415 |
-
# @param radiusArray Array of atomic radii in Ångström, should
|
416 |
-
# have nAtoms() elements.
|
417 |
-
# @exception AssertionError if radiusArray has wrong dimension, structure
|
418 |
-
# not properly initialized, or if the array contains
|
419 |
-
# negative radii (not properly classified?)
|
420 |
-
def setRadii(self,radiusArray):
|
421 |
-
assert(self._c_structure is not NULL)
|
422 |
-
n = self.nAtoms()
|
423 |
-
assert len(radiusArray) == n
|
424 |
-
cdef double *r = <double *>malloc(sizeof(double)*n)
|
425 |
-
assert(r is not NULL)
|
426 |
-
for i in range(0,n):
|
427 |
-
r[i] = radiusArray[i]
|
428 |
-
assert(r[i] >= 0)
|
429 |
-
freesasa_structure_set_radius(self._c_structure, r)
|
430 |
-
|
431 |
-
## Number of atoms.
|
432 |
-
#
|
433 |
-
# @return Number of atoms
|
434 |
-
# @exception AssertionError if not properly initialized
|
435 |
-
def nAtoms(self):
|
436 |
-
assert(self._c_structure is not NULL)
|
437 |
-
return freesasa_structure_n(self._c_structure)
|
438 |
-
|
439 |
-
## Radius of atom.
|
440 |
-
# @param i (int) Index of atom.
|
441 |
-
# @return Radius in Å.
|
442 |
-
# @exception AssertionError if index out of bounds, object not properly initalized.
|
443 |
-
def radius(self,i):
|
444 |
-
assert(i >= 0 and i < self.nAtoms())
|
445 |
-
assert(self._c_structure is not NULL)
|
446 |
-
cdef const double *r = freesasa_structure_radius(self._c_structure)
|
447 |
-
assert(r is not NULL)
|
448 |
-
return r[i]
|
449 |
-
|
450 |
-
## Set radius for a given atom
|
451 |
-
# @param atomIndex Index of atom
|
452 |
-
# @param radius Value of radius
|
453 |
-
# @exception AssertionError if index out of bounds, radius
|
454 |
-
# negative, or structure not properly initialized
|
455 |
-
def setRadius(self, atomIndex, radius):
|
456 |
-
assert(self._c_structure is not NULL)
|
457 |
-
assert(atomIndex >= 0 and atomIndex < self.nAtoms())
|
458 |
-
assert(radius >= 0)
|
459 |
-
freesasa_structure_atom_set_radius(self._c_structure, atomIndex, radius);
|
460 |
-
|
461 |
-
## Get atom name
|
462 |
-
# @param i (int) Atom index.
|
463 |
-
# @return Atom name as 4-character string.
|
464 |
-
# @exception AssertionError: if index out of range or Structure not properly initialized.
|
465 |
-
def atomName(self,i):
|
466 |
-
assert(i >= 0 and i < self.nAtoms())
|
467 |
-
assert(self._c_structure is not NULL)
|
468 |
-
return freesasa_structure_atom_name(self._c_structure,i);
|
469 |
-
|
470 |
-
## Get residue name of given atom.
|
471 |
-
# @param i (int) Atom index.
|
472 |
-
# @return Residue name as 3-character string.
|
473 |
-
# @exception AssertionError if index out of range or Structure not properly initialized
|
474 |
-
def residueName(self,i):
|
475 |
-
assert(i >= 0 and i < self.nAtoms())
|
476 |
-
assert(self._c_structure is not NULL)
|
477 |
-
return freesasa_structure_atom_res_name(self._c_structure,i)
|
478 |
-
|
479 |
-
## Get residue number for given atom
|
480 |
-
# @param i (int) Atom index.
|
481 |
-
# @return Residue number as 4-character string
|
482 |
-
# @exception AssertionError if index out of range or Structure not properly initialized
|
483 |
-
def residueNumber(self,i):
|
484 |
-
assert(i >= 0 and i < self.nAtoms())
|
485 |
-
assert(self._c_structure is not NULL)
|
486 |
-
return freesasa_structure_atom_res_number(self._c_structure,i);
|
487 |
-
|
488 |
-
## Get chain label for given atom.
|
489 |
-
# @param i (int) Atom index.
|
490 |
-
# @return Chain label as 1-character string
|
491 |
-
# @exception AssertionError if index out of range or Structure not properly initialized
|
492 |
-
def chainLabel(self,i):
|
493 |
-
assert(i >= 0 and i < self.nAtoms())
|
494 |
-
assert(self._c_structure is not NULL)
|
495 |
-
cdef char label[2]
|
496 |
-
label[0] = freesasa_structure_atom_chain(self._c_structure,i);
|
497 |
-
label[1] = '\0'
|
498 |
-
return label
|
499 |
-
|
500 |
-
## Get coordinates of given atom.
|
501 |
-
# @param i (int) Atom index.
|
502 |
-
# @return array of x, y, and z coordinates
|
503 |
-
# @exception AssertionError if index out of range or Structure not properly initialized
|
504 |
-
def coord(self, i):
|
505 |
-
assert(i >= 0 and i < self.nAtoms())
|
506 |
-
assert(self._c_structure is not NULL)
|
507 |
-
cdef const double *coord = freesasa_structure_coord_array(self._c_structure);
|
508 |
-
return [coord[3*i], coord[3*i+1], coord[3*i+2]]
|
509 |
-
|
510 |
-
@staticmethod
|
511 |
-
def _get_structure_options(param):
|
512 |
-
options = 0
|
513 |
-
|
514 |
-
# check validity of options
|
515 |
-
knownOptions = {'hetatm','hydrogen','join-models','separate-models',
|
516 |
-
'separate-chains','skip-unknown','halt-at-unknown'}
|
517 |
-
unknownOptions = []
|
518 |
-
for key in param:
|
519 |
-
if not key in knownOptions:
|
520 |
-
unknownOptions.append(key)
|
521 |
-
if len(unknownOptions) > 0:
|
522 |
-
raise AssertionError("Option(s): ",unknownOptions," unknown.");
|
523 |
-
|
524 |
-
# calculate bitfield
|
525 |
-
if 'hetatm' in param and param['hetatm']:
|
526 |
-
options |= FREESASA_INCLUDE_HETATM
|
527 |
-
if 'hydrogen' in param and param['hydrogen']:
|
528 |
-
options |= FREESASA_INCLUDE_HYDROGEN
|
529 |
-
if 'join-models' in param and param['join-models']:
|
530 |
-
options |= FREESASA_JOIN_MODELS
|
531 |
-
if 'separate-models' in param and param['separate-models']:
|
532 |
-
options |= FREESASA_SEPARATE_MODELS
|
533 |
-
if 'separate-chains' in param and param['separate-chains']:
|
534 |
-
options |= FREESASA_SEPARATE_CHAINS
|
535 |
-
if 'skip-unknown' in param and param['skip-unknown']:
|
536 |
-
options |= FREESASA_SKIP_UNKNOWN
|
537 |
-
if 'halt-at-unknown' in param and param['halt-at-unknown']:
|
538 |
-
options |= FREESASA_HALT_AT_UNKNOWN
|
539 |
-
return options
|
540 |
-
|
541 |
-
def _get_address(self, size_t ptr2ptr):
|
542 |
-
cdef freesasa_structure **p = <freesasa_structure**> ptr2ptr
|
543 |
-
p[0] = self._c_structure
|
544 |
-
|
545 |
-
def _set_address(self, size_t ptr2ptr):
|
546 |
-
cdef freesasa_structure **p = <freesasa_structure**> ptr2ptr
|
547 |
-
self._c_structure = p[0]
|
548 |
-
|
549 |
-
## The destructor
|
550 |
-
def __dealloc__(self):
|
551 |
-
if self._c_structure is not NULL:
|
552 |
-
freesasa_structure_free(self._c_structure)
|
553 |
-
|
554 |
-
## Default options for structureArray.
|
555 |
-
# Defined separately for Doxygen's sake.
|
556 |
-
defaultStructureArrayOptions = {
|
557 |
-
'hetatm' : False,
|
558 |
-
'hydrogen' : False,
|
559 |
-
'separate-chains' : True,
|
560 |
-
'separate-models' : False
|
561 |
-
}
|
562 |
-
|
563 |
-
## Create array of structures from PDB file.
|
564 |
-
#
|
565 |
-
# Split PDB file into several structures by either by treating
|
566 |
-
# chains separately, by treating each MODEL as a separate
|
567 |
-
# structure, or both.
|
568 |
-
#
|
569 |
-
# @param fileName (str) The PDB file.
|
570 |
-
# @param options (dict) Specification for how to read the PDB-file
|
571 |
-
# (see def value for options).
|
572 |
-
# @param classifier: Classifier to assign atoms radii, default is used
|
573 |
-
# if none specified.
|
574 |
-
# @exception AssertionError if fileName is None
|
575 |
-
# @exception AssertionError if an option value is not recognized
|
576 |
-
# @exception AssertionError if neither of the options 'separate-chains'
|
577 |
-
# and 'separate-models' are specified.
|
578 |
-
# @exception IOError if can't open file
|
579 |
-
# @exception Exception: if there are problems parsing the input
|
580 |
-
# @return An array of Structures
|
581 |
-
def structureArray(fileName,
|
582 |
-
options = defaultStructureArrayOptions,
|
583 |
-
classifier = None):
|
584 |
-
assert fileName is not None
|
585 |
-
# we need to have at least one of these
|
586 |
-
assert(('separate-chains' in options and options['separate-chains'] is True)
|
587 |
-
or ('separate-models' in options and options['separate-models'] is True))
|
588 |
-
structure_options = Structure._get_structure_options(options)
|
589 |
-
cdef FILE *input
|
590 |
-
input = fopen(fileName,'r')
|
591 |
-
if input is NULL:
|
592 |
-
raise IOError("File '%s' could not be opened." % fileName)
|
593 |
-
cdef int n;
|
594 |
-
cdef freesasa_structure** sArray = freesasa_structure_array(input,&n,NULL,structure_options)
|
595 |
-
fclose(input)
|
596 |
-
if sArray is NULL:
|
597 |
-
raise Exception("Problems reading structures in '%s'." % fileName)
|
598 |
-
structures = []
|
599 |
-
for i in range(0,n):
|
600 |
-
structures.append(Structure())
|
601 |
-
structures[-1]._set_address(<size_t> &sArray[i])
|
602 |
-
if classifier is not None:
|
603 |
-
structures[-1].setRadiiWithClassifier(classifier)
|
604 |
-
free(sArray)
|
605 |
-
return structures
|
606 |
-
|
607 |
-
|
608 |
-
## Calculate SASA of Structure
|
609 |
-
# @param structure Structure to be used
|
610 |
-
# @param parameters Parameters to use (if not specified defaults are used)
|
611 |
-
# @return A Result object
|
612 |
-
# @exception Exception: something went wrong in calculation (see C library error messages)
|
613 |
-
def calc(structure,parameters=None):
|
614 |
-
cdef const freesasa_parameters *p = NULL
|
615 |
-
cdef const freesasa_structure *s = NULL
|
616 |
-
if parameters is not None: parameters._get_address(<size_t>&p)
|
617 |
-
structure._get_address(<size_t>&s)
|
618 |
-
result = Result()
|
619 |
-
result._c_result = <freesasa_result*> freesasa_calc_structure(s,p)
|
620 |
-
if result._c_result is NULL:
|
621 |
-
raise Exception("Error calculating SASA.")
|
622 |
-
return result
|
623 |
-
|
624 |
-
## Calculate SASA for a set of coordinates and radii
|
625 |
-
# @param coord list of size 3*N with atomic coordinates (x1, y1, z1,
|
626 |
-
# x2, y2, z2, ..., x_N, y_N, z_N'.
|
627 |
-
# @param radii array of size N with atomic radii (r_1, r_2, ..., r_N)
|
628 |
-
# @param Parameters to use (if not specified, defaults are used)
|
629 |
-
# @exception AssertionError: mismatched array-sizes
|
630 |
-
# @exception Exception: Out of memory
|
631 |
-
# @exception Exception: something went wrong in calculation (see C library error messages)
|
632 |
-
def calcCoord(coord, radii, parameters=None):
|
633 |
-
assert(len(coord) == 3*len(radii))
|
634 |
-
|
635 |
-
cdef const freesasa_parameters *p = NULL
|
636 |
-
cdef double *c = <double*> malloc(len(coord)*sizeof(double))
|
637 |
-
cdef double *r = <double*> malloc(len(radii)*sizeof(double))
|
638 |
-
if c is NULL or r is NULL:
|
639 |
-
raise Exception("Memory allocation error")
|
640 |
-
|
641 |
-
for i in xrange(len(coord)):
|
642 |
-
c[i] = coord[i]
|
643 |
-
for i in xrange(len(radii)):
|
644 |
-
r[i] = radii[i]
|
645 |
-
|
646 |
-
if parameters is not None: parameters._get_address(<size_t>&p)
|
647 |
-
|
648 |
-
result = Result()
|
649 |
-
result._c_result = <freesasa_result*> freesasa_calc_coord(c, r, len(radii), p)
|
650 |
-
|
651 |
-
if result._c_result is NULL:
|
652 |
-
raise Exception("Error calculating SASA.")
|
653 |
-
|
654 |
-
free(c)
|
655 |
-
free(r)
|
656 |
-
|
657 |
-
return result
|
658 |
-
|
659 |
-
## Break SASA result down into classes.
|
660 |
-
# @param result Result from sasa calculation.
|
661 |
-
# @param structure Structure used in calculation.
|
662 |
-
# @param classifier Classifier (if not specified default is used).
|
663 |
-
# @return Dictionary with names of classes as keys and their SASA values as values.
|
664 |
-
# @exception Exception: Problems with classification, see C library error messages
|
665 |
-
# (or Python exceptions if run with derived classifier).
|
666 |
-
def classifyResults(result,structure,classifier=None):
|
667 |
-
if classifier is None:
|
668 |
-
classifier = Classifier()
|
669 |
-
ret = dict()
|
670 |
-
for i in range(0,structure.nAtoms()):
|
671 |
-
name = classifier.classify(structure.residueName(i),structure.atomName(i))
|
672 |
-
if name not in ret:
|
673 |
-
ret[name] = 0
|
674 |
-
ret[name] += result.atomArea(i)
|
675 |
-
return ret
|
676 |
-
|
677 |
-
## Sum SASA result over a selection of atoms
|
678 |
-
# @param commands A list of commands with selections using Pymol
|
679 |
-
# syntax, e.g. `"s1, resn ala+arg"` or `"s2, chain A and resi 1-5"`
|
680 |
-
# (see @ref Selection).
|
681 |
-
# @param structure A Structure.
|
682 |
-
# @param result Result from sasa calculation on structure.
|
683 |
-
# @return Dictionary with names of selections (`"s1"`,`"s2"`,...) as
|
684 |
-
# keys, and the corresponding SASA values as values.
|
685 |
-
# @exception Exception: Parser failed (typically syntax error), see
|
686 |
-
# library error messages.
|
687 |
-
def selectArea(commands, structure, result):
|
688 |
-
cdef freesasa_structure *s
|
689 |
-
cdef freesasa_result *r
|
690 |
-
cdef freesasa_selection *selection
|
691 |
-
structure._get_address(<size_t> &s)
|
692 |
-
result._get_address(<size_t> &r)
|
693 |
-
value = dict()
|
694 |
-
for cmd in commands:
|
695 |
-
selection = freesasa_selection_new(cmd, s, r)
|
696 |
-
if selection == NULL:
|
697 |
-
raise Exception("Error parsing '%s'" % cmd)
|
698 |
-
value[freesasa_selection_name(selection)] = freesasa_selection_area(selection)
|
699 |
-
freesasa_selection_free(selection)
|
700 |
-
return value
|
701 |
-
|
702 |
-
## Set global verbosity
|
703 |
-
# @param verbosity Can have values freesasa.silent, freesasa.nowarnings or freesasa.normal
|
704 |
-
# @exception AssertionError if verbosity has illegal value
|
705 |
-
def setVerbosity(verbosity):
|
706 |
-
assert(verbosity in [silent, nowarnings, normal])
|
707 |
-
freesasa_set_verbosity(verbosity)
|
708 |
-
|
709 |
-
|
710 |
-
## Get global verbosity
|
711 |
-
# @return Verbosity (freesasa.silent, freesasa.nowarnings or freesasa.normal)
|
712 |
-
def getVerbosity():
|
713 |
-
return freesasa_get_verbosity()
|
714 |
-
|
715 |
-
## Create a freesasa structure from a Bio.PDB structure
|
716 |
-
#
|
717 |
-
# @remark Experimental, not thorougly tested yet
|
718 |
-
#
|
719 |
-
# @param bioPDBStructure a Bio.PDB structure
|
720 |
-
# @param classifier an optional classifier to specify atomic radii
|
721 |
-
# @param options Options supported are 'hetatm', 'skip-unknown' and 'halt-at-unknown'
|
722 |
-
# @return a freesasa.Structure
|
723 |
-
#
|
724 |
-
# @exception Exception if option 'halt-at-unknown' is selected and
|
725 |
-
# unknown atoms are encountered. Passes on exceptions from
|
726 |
-
# Structure.addAtom() and
|
727 |
-
# Structure.setRadiiWithClassifier().
|
728 |
-
def structureFromBioPDB(bioPDBStructure, classifier=None, options = Structure.defaultOptions):
|
729 |
-
structure = Structure()
|
730 |
-
if (classifier is None):
|
731 |
-
classifier = Classifier()
|
732 |
-
optbitfield = Structure._get_structure_options(options)
|
733 |
-
|
734 |
-
atoms = bioPDBStructure.get_atoms()
|
735 |
-
|
736 |
-
for a in atoms:
|
737 |
-
r = a.get_parent()
|
738 |
-
hetflag, resseq, icode = r.get_id()
|
739 |
-
|
740 |
-
if (hetflag is not ' ' and not (optbitfield & FREESASA_INCLUDE_HETATM)):
|
741 |
-
continue
|
742 |
-
|
743 |
-
c = r.get_parent()
|
744 |
-
v = a.get_vector()
|
745 |
-
|
746 |
-
if (classifier.classify(r.get_resname(), a.get_fullname()) is 'Unknown'):
|
747 |
-
if (optbitfield & FREESASA_SKIP_UNKNOWN):
|
748 |
-
continue
|
749 |
-
if (optbitfield & FREESASA_HALT_AT_UNKNOWN):
|
750 |
-
raise Exception("Halting at unknown atom")
|
751 |
-
|
752 |
-
structure.addAtom(a.get_fullname(), r.get_resname(), resseq, c.get_id(),
|
753 |
-
v[0], v[1], v[2])
|
754 |
-
|
755 |
-
structure.setRadiiWithClassifier(classifier)
|
756 |
-
return structure
|
757 |
-
|
758 |
-
## Calc SASA from Bio.PDB structure
|
759 |
-
#
|
760 |
-
# Usage
|
761 |
-
#
|
762 |
-
# result, sasa_classes = calcBioPDB(structure, ...)
|
763 |
-
#
|
764 |
-
# @remark Experimental, not thorougly tested yet
|
765 |
-
#
|
766 |
-
# @param bioPDBStructure A Bio.PDB structure
|
767 |
-
# @param parameters A freesasa.Paremeters object
|
768 |
-
# @param classifier A freesasa.Classifier object
|
769 |
-
# @param options Options supported are 'hetatm', 'skip-unknown' and 'halt-at-unknown'
|
770 |
-
#
|
771 |
-
# @return A freesasa.Result object and a dictionary with classes
|
772 |
-
# defined by the classifier and associated areas
|
773 |
-
#
|
774 |
-
# @exception Exception if unknown atom is encountered and the option
|
775 |
-
# 'halt-at-unknown' is active. Passes on exceptions from
|
776 |
-
# calc(), classifyResults() and structureFromBioPDB().
|
777 |
-
def calcBioPDB(bioPDBStructure, parameters = Parameters(),
|
778 |
-
classifier = None, options = Structure.defaultOptions):
|
779 |
-
structure = structureFromBioPDB(bioPDBStructure, classifier, options)
|
780 |
-
result = calc(structure, parameters)
|
781 |
-
sasa_classes = classifyResults(result, structure, classifier)
|
782 |
-
return result, sasa_classes
|
783 |
-
|
784 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/aggrescan/data/freesasa-2.0.1/bindings/python/setup.py
DELETED
@@ -1,27 +0,0 @@
|
|
1 |
-
from distutils.core import setup
|
2 |
-
from distutils.extension import Extension
|
3 |
-
from Cython.Build import cythonize
|
4 |
-
|
5 |
-
lib = []
|
6 |
-
lib.extend([]);
|
7 |
-
lib.extend([]);
|
8 |
-
|
9 |
-
extensions = [
|
10 |
-
Extension("*", ["*.pyx"],
|
11 |
-
include_dirs = ["../../src"],
|
12 |
-
language='c',
|
13 |
-
libraries=lib,
|
14 |
-
extra_objects = ["../../src/libfreesasa.a"],
|
15 |
-
extra_compile_args = ["-w"]
|
16 |
-
)
|
17 |
-
]
|
18 |
-
|
19 |
-
setup(
|
20 |
-
name='FreeSASA',
|
21 |
-
description='Calculate solvent accessible surface areas of proteins',
|
22 |
-
version= '2.0.1',
|
23 |
-
author='Simon Mitternacht',
|
24 |
-
url='http://freesasa.github.io/',
|
25 |
-
license='MIT',
|
26 |
-
ext_modules = cythonize(extensions)
|
27 |
-
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/aggrescan/data/freesasa-2.0.1/bindings/python/setup.py.in
DELETED
@@ -1,27 +0,0 @@
|
|
1 |
-
from distutils.core import setup
|
2 |
-
from distutils.extension import Extension
|
3 |
-
from Cython.Build import cythonize
|
4 |
-
|
5 |
-
lib = [@JSONC_FOR_PY_BINDINGS@]
|
6 |
-
lib.extend([@CHECK_FOR_PY_BINDINGS@]);
|
7 |
-
lib.extend([@LIBXML_FOR_PY_BINDINGS@]);
|
8 |
-
|
9 |
-
extensions = [
|
10 |
-
Extension("*", ["*.pyx"],
|
11 |
-
include_dirs = ["../../src"],
|
12 |
-
language='c',
|
13 |
-
libraries=lib,
|
14 |
-
extra_objects = ["../../src/libfreesasa.a"],
|
15 |
-
extra_compile_args = ["-w"]
|
16 |
-
)
|
17 |
-
]
|
18 |
-
|
19 |
-
setup(
|
20 |
-
name='FreeSASA',
|
21 |
-
description='Calculate solvent accessible surface areas of proteins',
|
22 |
-
version= '@PACKAGE_VERSION@',
|
23 |
-
author='Simon Mitternacht',
|
24 |
-
url='http://freesasa.github.io/',
|
25 |
-
license='MIT',
|
26 |
-
ext_modules = cythonize(extensions)
|
27 |
-
)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/aggrescan/data/freesasa-2.0.1/bindings/python/test.py
DELETED
@@ -1,322 +0,0 @@
|
|
1 |
-
from freesasa import *
|
2 |
-
import unittest
|
3 |
-
import math
|
4 |
-
import os
|
5 |
-
from exceptions import Exception
|
6 |
-
|
7 |
-
# this class tests using derived classes to create custom Classifiers
|
8 |
-
class DerivedClassifier(Classifier):
|
9 |
-
purePython = True
|
10 |
-
|
11 |
-
def classify(self,residueName,atomName):
|
12 |
-
return 'bla'
|
13 |
-
|
14 |
-
def radius(self,residueName,atomName):
|
15 |
-
return 10
|
16 |
-
|
17 |
-
class FreeSASATestCase(unittest.TestCase):
|
18 |
-
def testParameters(self):
|
19 |
-
d = defaultParameters
|
20 |
-
p = Parameters()
|
21 |
-
self.assertTrue(p.algorithm() == LeeRichards)
|
22 |
-
self.assertTrue(p.algorithm() == d['algorithm'])
|
23 |
-
self.assertTrue(p.probeRadius() == d['probe-radius'])
|
24 |
-
self.assertTrue(p.nPoints() == d['n-points'])
|
25 |
-
self.assertTrue(p.nSlices() == d['n-slices'])
|
26 |
-
self.assertTrue(p.nThreads() == d['n-threads'])
|
27 |
-
self.assertRaises(AssertionError,lambda: Parameters({'not-an-option' : 1}))
|
28 |
-
self.assertRaises(AssertionError,lambda: Parameters({'n-slices' : 50, 'not-an-option' : 1}))
|
29 |
-
self.assertRaises(AssertionError,lambda: Parameters({'not-an-option' : 50, 'also-not-an-option' : 1}))
|
30 |
-
|
31 |
-
p.setAlgorithm(ShrakeRupley)
|
32 |
-
self.assertTrue(p.algorithm() == ShrakeRupley)
|
33 |
-
p.setAlgorithm(LeeRichards)
|
34 |
-
self.assertTrue(p.algorithm() == LeeRichards)
|
35 |
-
self.assertRaises(AssertionError,lambda: p.setAlgorithm(-10))
|
36 |
-
|
37 |
-
p.setProbeRadius(1.5)
|
38 |
-
self.assertTrue(p.probeRadius() == 1.5)
|
39 |
-
self.assertRaises(AssertionError,lambda: p.setProbeRadius(-1))
|
40 |
-
|
41 |
-
p.setNPoints(20)
|
42 |
-
self.assertTrue(p.nPoints() == 20)
|
43 |
-
self.assertRaises(AssertionError,lambda: p.setNPoints(0))
|
44 |
-
|
45 |
-
p.setNSlices(10)
|
46 |
-
self.assertTrue(p.nSlices() == 10)
|
47 |
-
self.assertRaises(AssertionError,lambda: p.setNSlices(0))
|
48 |
-
|
49 |
-
p.setNThreads(2)
|
50 |
-
self.assertTrue(p.nThreads() == 2)
|
51 |
-
self.assertRaises(AssertionError, lambda: p.setNThreads(0))
|
52 |
-
|
53 |
-
def testResult(self):
|
54 |
-
r = Result()
|
55 |
-
self.assertRaises(AssertionError,lambda: r.totalArea())
|
56 |
-
self.assertRaises(AssertionError,lambda: r.atomArea(0))
|
57 |
-
|
58 |
-
def testClassifier(self):
|
59 |
-
c = Classifier()
|
60 |
-
self.assertTrue(c._isCClassifier())
|
61 |
-
self.assertTrue(c.classify("ALA"," CB ") == apolar)
|
62 |
-
self.assertTrue(c.classify("ARG"," NH1") == polar)
|
63 |
-
self.assertTrue(c.radius("ALA"," CB ") == 1.88)
|
64 |
-
|
65 |
-
setVerbosity(silent)
|
66 |
-
self.assertRaises(Exception,lambda: Classifier("data/err.config"))
|
67 |
-
self.assertRaises(IOError,lambda: Classifier(""))
|
68 |
-
setVerbosity(normal)
|
69 |
-
|
70 |
-
c = Classifier("data/test.config")
|
71 |
-
self.assertTrue(c.classify("AA","aa") == "Polar")
|
72 |
-
self.assertTrue(c.classify("BB","bb") == "Apolar")
|
73 |
-
self.assertTrue(c.radius("AA","aa") == 1.0)
|
74 |
-
self.assertTrue(c.radius("BB","bb") == 2.0)
|
75 |
-
|
76 |
-
c = Classifier("share/oons.config")
|
77 |
-
self.assertTrue(c.radius("ALA"," CB ") == 2.00)
|
78 |
-
|
79 |
-
c = DerivedClassifier()
|
80 |
-
self.assertTrue(not c._isCClassifier())
|
81 |
-
self.assertTrue(c.radius("ALA"," CB ") == 10)
|
82 |
-
self.assertTrue(c.radius("ABCDEFG","HIJKLMNO") == 10)
|
83 |
-
self.assertTrue(c.classify("ABCDEFG","HIJKLMNO") == "bla")
|
84 |
-
|
85 |
-
def testStructure(self):
|
86 |
-
self.assertRaises(IOError,lambda: Structure("xyz#$%"))
|
87 |
-
setVerbosity(silent)
|
88 |
-
# test any file that's not a PDB file
|
89 |
-
self.assertRaises(Exception,lambda: Structure("data/err.config"))
|
90 |
-
self.assertRaises(Exception,lambda: Structure("data/empty.pdb"))
|
91 |
-
self.assertRaises(Exception,lambda: Structure("data/empty_model.pdb"))
|
92 |
-
setVerbosity(normal)
|
93 |
-
|
94 |
-
s = Structure("data/1ubq.pdb")
|
95 |
-
self.assertTrue(s.nAtoms() == 602)
|
96 |
-
self.assertTrue(s.radius(1) == 1.88)
|
97 |
-
self.assertTrue(s.chainLabel(1) == 'A')
|
98 |
-
self.assertTrue(s.atomName(1) == ' CA ')
|
99 |
-
self.assertTrue(s.residueName(1) == 'MET')
|
100 |
-
self.assertTrue(s.residueNumber(1) == ' 1')
|
101 |
-
|
102 |
-
s2 = Structure("data/1ubq.pdb",Classifier("share/oons.config"))
|
103 |
-
self.assertTrue(s.nAtoms() == 602)
|
104 |
-
self.assertTrue(math.fabs(s2.radius(1) - 2.0) < 1e-5)
|
105 |
-
|
106 |
-
s2 = Structure("data/1ubq.pdb",Classifier("share/protor.config"))
|
107 |
-
for i in range (0,601):
|
108 |
-
self.assertTrue(math.fabs(s.radius(i)- s2.radius(i)) < 1e-5)
|
109 |
-
|
110 |
-
self.assertRaises(Exception,lambda: Structure("data/1ubq.pdb","data/err.config"))
|
111 |
-
|
112 |
-
s = Structure()
|
113 |
-
s.addAtom(' CA ','ALA',' 1','A',1,1,1)
|
114 |
-
self.assertTrue(s.nAtoms() == 1)
|
115 |
-
self.assertTrue(s.atomName(0) == ' CA ')
|
116 |
-
self.assertTrue(s.residueName(0) == 'ALA')
|
117 |
-
self.assertTrue(s.residueNumber(0) == ' 1')
|
118 |
-
self.assertTrue(s.chainLabel(0) == 'A')
|
119 |
-
self.assertTrue(s.nAtoms() == 1)
|
120 |
-
x, y, z = s.coord(0)
|
121 |
-
self.assertTrue(x == 1 and y ==1 and z ==1)
|
122 |
-
s.addAtom(' CB ','ALA',2,'A',2,1,1)
|
123 |
-
self.assertTrue(s.nAtoms() == 2)
|
124 |
-
self.assertTrue(s.residueNumber(1) == '2')
|
125 |
-
|
126 |
-
self.assertRaises(AssertionError, lambda: s.atomName(3))
|
127 |
-
self.assertRaises(AssertionError, lambda: s.residueName(3))
|
128 |
-
self.assertRaises(AssertionError, lambda: s.residueNumber(3))
|
129 |
-
self.assertRaises(AssertionError, lambda: s.chainLabel(3))
|
130 |
-
self.assertRaises(AssertionError, lambda: s.coord(3))
|
131 |
-
self.assertRaises(AssertionError, lambda: s.radius(3))
|
132 |
-
|
133 |
-
s.setRadiiWithClassifier(Classifier())
|
134 |
-
self.assertTrue(s.radius(0) == 1.88)
|
135 |
-
self.assertTrue(s.radius(1) == 1.88)
|
136 |
-
|
137 |
-
s.setRadiiWithClassifier(DerivedClassifier())
|
138 |
-
self.assertTrue(s.radius(0) == s.radius(1) == 10.0)
|
139 |
-
|
140 |
-
s.setRadii([1.0,3.0])
|
141 |
-
self.assertTrue(s.radius(0) == 1.0)
|
142 |
-
self.assertTrue(s.radius(1) == 3.0)
|
143 |
-
|
144 |
-
s.setRadius(0, 10.0)
|
145 |
-
self.assertTrue(s.radius(0) == 10.0);
|
146 |
-
|
147 |
-
self.assertRaises(AssertionError,lambda: s.setRadius(2,10));
|
148 |
-
self.assertRaises(AssertionError,lambda: s.setRadii([1]))
|
149 |
-
self.assertRaises(AssertionError,lambda: s.setRadii([1,2,3]))
|
150 |
-
|
151 |
-
self.assertRaises(AssertionError,lambda: s.atomName(2))
|
152 |
-
self.assertRaises(AssertionError,lambda: s.residueName(2))
|
153 |
-
self.assertRaises(AssertionError,lambda: s.residueNumber(2))
|
154 |
-
self.assertRaises(AssertionError,lambda: s.chainLabel(2))
|
155 |
-
|
156 |
-
setVerbosity(nowarnings)
|
157 |
-
s = Structure("data/1d3z.pdb",None,{'hydrogen' : True})
|
158 |
-
self.assertTrue(s.nAtoms() == 1231)
|
159 |
-
|
160 |
-
s = Structure("data/1d3z.pdb",None,{'hydrogen' : True, 'join-models' : True})
|
161 |
-
self.assertTrue(s.nAtoms() == 12310)
|
162 |
-
|
163 |
-
s = Structure("data/1ubq.pdb",None,{'hetatm' : True})
|
164 |
-
self.assertTrue(s.nAtoms() == 660)
|
165 |
-
|
166 |
-
s = Structure("data/1d3z.pdb",None,{'hydrogen' : True, 'skip-unknown' : True})
|
167 |
-
self.assertTrue(s.nAtoms() == 602)
|
168 |
-
|
169 |
-
setVerbosity(silent)
|
170 |
-
self.assertRaises(Exception, lambda : Structure("data/1d3z.pdb",None,{'hydrogen' : True, 'halt-at-unknown' : True}))
|
171 |
-
setVerbosity(normal)
|
172 |
-
|
173 |
-
def testStructureArray(self):
|
174 |
-
# default separates chains, only uses first model (129 atoms per chain)
|
175 |
-
ss = structureArray("data/2jo4.pdb")
|
176 |
-
self.assertTrue(len(ss) == 4)
|
177 |
-
for s in ss:
|
178 |
-
self.assertTrue(s.nAtoms() == 129)
|
179 |
-
|
180 |
-
# include all models, separate chains, and include hydrogen and hetatm (286 atoms per chain)
|
181 |
-
setVerbosity(nowarnings)
|
182 |
-
ss = structureArray("data/2jo4.pdb",{'separate-models' : True,
|
183 |
-
'hydrogen' : True,
|
184 |
-
'hetatm' : True,
|
185 |
-
'separate-chains' : True})
|
186 |
-
self.assertTrue(len(ss) == 4*10)
|
187 |
-
for s in ss:
|
188 |
-
self.assertTrue(s.nAtoms() == 286)
|
189 |
-
|
190 |
-
# include all models, and include hydrogen and hetatm (286 atoms per chain)
|
191 |
-
ss = structureArray("data/2jo4.pdb",{'separate-models' : True,
|
192 |
-
'hydrogen' : True,
|
193 |
-
'hetatm' : True})
|
194 |
-
self.assertTrue(len(ss) == 10)
|
195 |
-
for s in ss:
|
196 |
-
self.assertTrue(s.nAtoms() == 286*4)
|
197 |
-
setVerbosity(normal)
|
198 |
-
|
199 |
-
# check that the structures initialized this way can be used for calculations
|
200 |
-
ss = structureArray("data/1ubq.pdb")
|
201 |
-
self.assertTrue(len(ss) == 1)
|
202 |
-
self.assertTrue(ss[0].nAtoms() == 602)
|
203 |
-
result = calc(ss[0],Parameters({'algorithm' : ShrakeRupley}))
|
204 |
-
self.assertTrue(math.fabs(result.totalArea() - 4834.716265) < 1e-5)
|
205 |
-
|
206 |
-
# Test exceptions
|
207 |
-
setVerbosity(silent)
|
208 |
-
self.assertRaises(AssertionError,lambda: structureArray(None))
|
209 |
-
self.assertRaises(IOError,lambda: structureArray(""))
|
210 |
-
self.assertRaises(Exception,lambda: structureArray("data/err.config"))
|
211 |
-
self.assertRaises(AssertionError,lambda: structureArray("data/2jo4.pdb",{'not-an-option' : True}))
|
212 |
-
self.assertRaises(AssertionError,
|
213 |
-
lambda: structureArray("data/2jo4.pdb",
|
214 |
-
{'not-an-option' : True, 'hydrogen' : True}))
|
215 |
-
self.assertRaises(AssertionError,
|
216 |
-
lambda: structureArray("data/2jo4.pdb",
|
217 |
-
{'hydrogen' : True}))
|
218 |
-
setVerbosity(normal)
|
219 |
-
|
220 |
-
def testCalc(self):
|
221 |
-
# test default settings
|
222 |
-
structure = Structure("data/1ubq.pdb")
|
223 |
-
result = calc(structure,Parameters({'algorithm' : ShrakeRupley}))
|
224 |
-
self.assertTrue(math.fabs(result.totalArea() - 4834.716265) < 1e-5)
|
225 |
-
sasa_classes = classifyResults(result,structure)
|
226 |
-
self.assertTrue(math.fabs(sasa_classes['Polar'] - 2515.821238) < 1e-5)
|
227 |
-
self.assertTrue(math.fabs(sasa_classes['Apolar'] - 2318.895027) < 1e-5)
|
228 |
-
|
229 |
-
# test L&R
|
230 |
-
result = calc(structure,Parameters({'algorithm' : LeeRichards, 'n-slices' : 20}))
|
231 |
-
sasa_classes = classifyResults(result,structure)
|
232 |
-
self.assertTrue(math.fabs(result.totalArea() - 4804.055641) < 1e-5)
|
233 |
-
self.assertTrue(math.fabs(sasa_classes['Polar'] - 2504.217302) < 1e-5)
|
234 |
-
self.assertTrue(math.fabs(sasa_classes['Apolar'] - 2299.838339) < 1e-5)
|
235 |
-
|
236 |
-
# test extending Classifier with derived class
|
237 |
-
sasa_classes = classifyResults(result,structure,DerivedClassifier())
|
238 |
-
self.assertTrue(math.fabs(sasa_classes['bla'] - 4804.055641) < 1e-5)
|
239 |
-
|
240 |
-
## test calculating with user-defined classifier ##
|
241 |
-
classifier = Classifier("share/oons.config")
|
242 |
-
# classifier passed to assign user-defined radii, could also have used setRadiiWithClassifier()
|
243 |
-
structure = Structure("data/1ubq.pdb",classifier)
|
244 |
-
result = calc(structure,Parameters({'algorithm' : ShrakeRupley}))
|
245 |
-
self.assertTrue(math.fabs(result.totalArea() - 4779.5109924) < 1e-5)
|
246 |
-
sasa_classes = classifyResults(result,structure,classifier) # classifier passed to get user-classes
|
247 |
-
self.assertTrue(math.fabs(sasa_classes['Polar'] - 2236.9298941) < 1e-5)
|
248 |
-
self.assertTrue(math.fabs(sasa_classes['Apolar'] - 2542.5810983) < 1e-5)
|
249 |
-
|
250 |
-
def testCalcCoord(self):
|
251 |
-
# one unit sphere
|
252 |
-
radii = [1]
|
253 |
-
coord = [0,0,0]
|
254 |
-
parameters = Parameters()
|
255 |
-
parameters.setNSlices(5000)
|
256 |
-
parameters.setProbeRadius(0)
|
257 |
-
result = calcCoord(coord, radii, parameters)
|
258 |
-
self.assertTrue(math.fabs(result.totalArea() - 4*math.pi) < 1e-3)
|
259 |
-
|
260 |
-
# two separate unit spheres
|
261 |
-
radii = [1,1]
|
262 |
-
coord = [0,0,0, 4,4,4]
|
263 |
-
result = calcCoord(coord, radii, parameters)
|
264 |
-
self.assertTrue(math.fabs(result.totalArea() - 2*4*math.pi) < 1e-3)
|
265 |
-
|
266 |
-
self.assertRaises(AssertionError,
|
267 |
-
lambda: calcCoord(radii, radii))
|
268 |
-
|
269 |
-
def testSelectArea(self):
|
270 |
-
structure = Structure("data/1ubq.pdb")
|
271 |
-
result = calc(structure,Parameters({'algorithm' : ShrakeRupley}))
|
272 |
-
# will only test that this gets through to the C interface,
|
273 |
-
# extensive checking of the parser is done in the C unit tests
|
274 |
-
selections = selectArea(('s1, resn ala','s2, resi 1'),structure,result)
|
275 |
-
self.assertTrue(math.fabs(selections['s1'] - 118.35) < 0.1)
|
276 |
-
self.assertTrue(math.fabs(selections['s2'] - 50.77) < 0.1)
|
277 |
-
|
278 |
-
def testBioPDB(self):
|
279 |
-
try:
|
280 |
-
from Bio.PDB import PDBParser
|
281 |
-
except ImportError:
|
282 |
-
print("Can't import Bio.PDB, tests skipped")
|
283 |
-
pass
|
284 |
-
else:
|
285 |
-
parser = PDBParser()
|
286 |
-
bp_structure = parser.get_structure("Ubiquitin","data/1ubq.pdb")
|
287 |
-
s1 = structureFromBioPDB(bp_structure)
|
288 |
-
s2 = Structure("data/1ubq.pdb")
|
289 |
-
self.assertTrue(s1.nAtoms() == s2.nAtoms())
|
290 |
-
|
291 |
-
for i in range(0, s2.nAtoms()):
|
292 |
-
self.assertTrue(s1.radius(i) == s2.radius(i))
|
293 |
-
# there can be tiny errors here
|
294 |
-
self.assertTrue(math.fabs(s1.coord(i)[0] - s2.coord(i)[0]) < 1e-5)
|
295 |
-
self.assertTrue(math.fabs(s1.coord(i)[1] - s2.coord(i)[1]) < 1e-5)
|
296 |
-
self.assertTrue(math.fabs(s1.coord(i)[2] - s2.coord(i)[2]) < 1e-5)
|
297 |
-
|
298 |
-
# because Bio.PDB structures will have slightly different
|
299 |
-
# coordinates (due to rounding errors) we set the
|
300 |
-
# tolerance as high as 1e-3
|
301 |
-
result = calc(s1, Parameters({'algorithm' : LeeRichards, 'n-slices' : 20}))
|
302 |
-
print(result.totalArea())
|
303 |
-
self.assertTrue(math.fabs(result.totalArea() - 4804.055641) < 1e-3)
|
304 |
-
sasa_classes = classifyResults(result, s1)
|
305 |
-
self.assertTrue(math.fabs(sasa_classes['Polar'] - 2504.217302) < 1e-3)
|
306 |
-
self.assertTrue(math.fabs(sasa_classes['Apolar'] - 2299.838339) < 1e-3)
|
307 |
-
|
308 |
-
result, sasa_classes = calcBioPDB(bp_structure, Parameters({'algorithm' : ShrakeRupley}))
|
309 |
-
self.assertTrue(math.fabs(result.totalArea() - 4834.716265) < 1e-3)
|
310 |
-
self.assertTrue(math.fabs(sasa_classes['Polar'] - 2515.821238) < 1e-3)
|
311 |
-
self.assertTrue(math.fabs(sasa_classes['Apolar'] - 2318.895027) < 1e-3)
|
312 |
-
print(result.totalArea())
|
313 |
-
|
314 |
-
|
315 |
-
if __name__ == '__main__':
|
316 |
-
# make sure we're in the right directory (if script is called from
|
317 |
-
# outside the directory)
|
318 |
-
abspath = os.path.abspath(__file__)
|
319 |
-
dirname = os.path.dirname(abspath)
|
320 |
-
os.chdir(dirname)
|
321 |
-
unittest.main()
|
322 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/aggrescan/data/freesasa-2.0.1/compile
DELETED
@@ -1,347 +0,0 @@
|
|
1 |
-
#! /bin/sh
|
2 |
-
# Wrapper for compilers which do not understand '-c -o'.
|
3 |
-
|
4 |
-
scriptversion=2012-10-14.11; # UTC
|
5 |
-
|
6 |
-
# Copyright (C) 1999-2013 Free Software Foundation, Inc.
|
7 |
-
# Written by Tom Tromey <[email protected]>.
|
8 |
-
#
|
9 |
-
# This program is free software; you can redistribute it and/or modify
|
10 |
-
# it under the terms of the GNU General Public License as published by
|
11 |
-
# the Free Software Foundation; either version 2, or (at your option)
|
12 |
-
# any later version.
|
13 |
-
#
|
14 |
-
# This program is distributed in the hope that it will be useful,
|
15 |
-
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
16 |
-
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
17 |
-
# GNU General Public License for more details.
|
18 |
-
#
|
19 |
-
# You should have received a copy of the GNU General Public License
|
20 |
-
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
21 |
-
|
22 |
-
# As a special exception to the GNU General Public License, if you
|
23 |
-
# distribute this file as part of a program that contains a
|
24 |
-
# configuration script generated by Autoconf, you may include it under
|
25 |
-
# the same distribution terms that you use for the rest of that program.
|
26 |
-
|
27 |
-
# This file is maintained in Automake, please report
|
28 |
-
# bugs to <[email protected]> or send patches to
|
29 |
-
# <[email protected]>.
|
30 |
-
|
31 |
-
nl='
|
32 |
-
'
|
33 |
-
|
34 |
-
# We need space, tab and new line, in precisely that order. Quoting is
|
35 |
-
# there to prevent tools from complaining about whitespace usage.
|
36 |
-
IFS=" "" $nl"
|
37 |
-
|
38 |
-
file_conv=
|
39 |
-
|
40 |
-
# func_file_conv build_file lazy
|
41 |
-
# Convert a $build file to $host form and store it in $file
|
42 |
-
# Currently only supports Windows hosts. If the determined conversion
|
43 |
-
# type is listed in (the comma separated) LAZY, no conversion will
|
44 |
-
# take place.
|
45 |
-
func_file_conv ()
|
46 |
-
{
|
47 |
-
file=$1
|
48 |
-
case $file in
|
49 |
-
/ | /[!/]*) # absolute file, and not a UNC file
|
50 |
-
if test -z "$file_conv"; then
|
51 |
-
# lazily determine how to convert abs files
|
52 |
-
case `uname -s` in
|
53 |
-
MINGW*)
|
54 |
-
file_conv=mingw
|
55 |
-
;;
|
56 |
-
CYGWIN*)
|
57 |
-
file_conv=cygwin
|
58 |
-
;;
|
59 |
-
*)
|
60 |
-
file_conv=wine
|
61 |
-
;;
|
62 |
-
esac
|
63 |
-
fi
|
64 |
-
case $file_conv/,$2, in
|
65 |
-
*,$file_conv,*)
|
66 |
-
;;
|
67 |
-
mingw/*)
|
68 |
-
file=`cmd //C echo "$file " | sed -e 's/"\(.*\) " *$/\1/'`
|
69 |
-
;;
|
70 |
-
cygwin/*)
|
71 |
-
file=`cygpath -m "$file" || echo "$file"`
|
72 |
-
;;
|
73 |
-
wine/*)
|
74 |
-
file=`winepath -w "$file" || echo "$file"`
|
75 |
-
;;
|
76 |
-
esac
|
77 |
-
;;
|
78 |
-
esac
|
79 |
-
}
|
80 |
-
|
81 |
-
# func_cl_dashL linkdir
|
82 |
-
# Make cl look for libraries in LINKDIR
|
83 |
-
func_cl_dashL ()
|
84 |
-
{
|
85 |
-
func_file_conv "$1"
|
86 |
-
if test -z "$lib_path"; then
|
87 |
-
lib_path=$file
|
88 |
-
else
|
89 |
-
lib_path="$lib_path;$file"
|
90 |
-
fi
|
91 |
-
linker_opts="$linker_opts -LIBPATH:$file"
|
92 |
-
}
|
93 |
-
|
94 |
-
# func_cl_dashl library
|
95 |
-
# Do a library search-path lookup for cl
|
96 |
-
func_cl_dashl ()
|
97 |
-
{
|
98 |
-
lib=$1
|
99 |
-
found=no
|
100 |
-
save_IFS=$IFS
|
101 |
-
IFS=';'
|
102 |
-
for dir in $lib_path $LIB
|
103 |
-
do
|
104 |
-
IFS=$save_IFS
|
105 |
-
if $shared && test -f "$dir/$lib.dll.lib"; then
|
106 |
-
found=yes
|
107 |
-
lib=$dir/$lib.dll.lib
|
108 |
-
break
|
109 |
-
fi
|
110 |
-
if test -f "$dir/$lib.lib"; then
|
111 |
-
found=yes
|
112 |
-
lib=$dir/$lib.lib
|
113 |
-
break
|
114 |
-
fi
|
115 |
-
if test -f "$dir/lib$lib.a"; then
|
116 |
-
found=yes
|
117 |
-
lib=$dir/lib$lib.a
|
118 |
-
break
|
119 |
-
fi
|
120 |
-
done
|
121 |
-
IFS=$save_IFS
|
122 |
-
|
123 |
-
if test "$found" != yes; then
|
124 |
-
lib=$lib.lib
|
125 |
-
fi
|
126 |
-
}
|
127 |
-
|
128 |
-
# func_cl_wrapper cl arg...
|
129 |
-
# Adjust compile command to suit cl
|
130 |
-
func_cl_wrapper ()
|
131 |
-
{
|
132 |
-
# Assume a capable shell
|
133 |
-
lib_path=
|
134 |
-
shared=:
|
135 |
-
linker_opts=
|
136 |
-
for arg
|
137 |
-
do
|
138 |
-
if test -n "$eat"; then
|
139 |
-
eat=
|
140 |
-
else
|
141 |
-
case $1 in
|
142 |
-
-o)
|
143 |
-
# configure might choose to run compile as 'compile cc -o foo foo.c'.
|
144 |
-
eat=1
|
145 |
-
case $2 in
|
146 |
-
*.o | *.[oO][bB][jJ])
|
147 |
-
func_file_conv "$2"
|
148 |
-
set x "$@" -Fo"$file"
|
149 |
-
shift
|
150 |
-
;;
|
151 |
-
*)
|
152 |
-
func_file_conv "$2"
|
153 |
-
set x "$@" -Fe"$file"
|
154 |
-
shift
|
155 |
-
;;
|
156 |
-
esac
|
157 |
-
;;
|
158 |
-
-I)
|
159 |
-
eat=1
|
160 |
-
func_file_conv "$2" mingw
|
161 |
-
set x "$@" -I"$file"
|
162 |
-
shift
|
163 |
-
;;
|
164 |
-
-I*)
|
165 |
-
func_file_conv "${1#-I}" mingw
|
166 |
-
set x "$@" -I"$file"
|
167 |
-
shift
|
168 |
-
;;
|
169 |
-
-l)
|
170 |
-
eat=1
|
171 |
-
func_cl_dashl "$2"
|
172 |
-
set x "$@" "$lib"
|
173 |
-
shift
|
174 |
-
;;
|
175 |
-
-l*)
|
176 |
-
func_cl_dashl "${1#-l}"
|
177 |
-
set x "$@" "$lib"
|
178 |
-
shift
|
179 |
-
;;
|
180 |
-
-L)
|
181 |
-
eat=1
|
182 |
-
func_cl_dashL "$2"
|
183 |
-
;;
|
184 |
-
-L*)
|
185 |
-
func_cl_dashL "${1#-L}"
|
186 |
-
;;
|
187 |
-
-static)
|
188 |
-
shared=false
|
189 |
-
;;
|
190 |
-
-Wl,*)
|
191 |
-
arg=${1#-Wl,}
|
192 |
-
save_ifs="$IFS"; IFS=','
|
193 |
-
for flag in $arg; do
|
194 |
-
IFS="$save_ifs"
|
195 |
-
linker_opts="$linker_opts $flag"
|
196 |
-
done
|
197 |
-
IFS="$save_ifs"
|
198 |
-
;;
|
199 |
-
-Xlinker)
|
200 |
-
eat=1
|
201 |
-
linker_opts="$linker_opts $2"
|
202 |
-
;;
|
203 |
-
-*)
|
204 |
-
set x "$@" "$1"
|
205 |
-
shift
|
206 |
-
;;
|
207 |
-
*.cc | *.CC | *.cxx | *.CXX | *.[cC]++)
|
208 |
-
func_file_conv "$1"
|
209 |
-
set x "$@" -Tp"$file"
|
210 |
-
shift
|
211 |
-
;;
|
212 |
-
*.c | *.cpp | *.CPP | *.lib | *.LIB | *.Lib | *.OBJ | *.obj | *.[oO])
|
213 |
-
func_file_conv "$1" mingw
|
214 |
-
set x "$@" "$file"
|
215 |
-
shift
|
216 |
-
;;
|
217 |
-
*)
|
218 |
-
set x "$@" "$1"
|
219 |
-
shift
|
220 |
-
;;
|
221 |
-
esac
|
222 |
-
fi
|
223 |
-
shift
|
224 |
-
done
|
225 |
-
if test -n "$linker_opts"; then
|
226 |
-
linker_opts="-link$linker_opts"
|
227 |
-
fi
|
228 |
-
exec "$@" $linker_opts
|
229 |
-
exit 1
|
230 |
-
}
|
231 |
-
|
232 |
-
eat=
|
233 |
-
|
234 |
-
case $1 in
|
235 |
-
'')
|
236 |
-
echo "$0: No command. Try '$0 --help' for more information." 1>&2
|
237 |
-
exit 1;
|
238 |
-
;;
|
239 |
-
-h | --h*)
|
240 |
-
cat <<\EOF
|
241 |
-
Usage: compile [--help] [--version] PROGRAM [ARGS]
|
242 |
-
|
243 |
-
Wrapper for compilers which do not understand '-c -o'.
|
244 |
-
Remove '-o dest.o' from ARGS, run PROGRAM with the remaining
|
245 |
-
arguments, and rename the output as expected.
|
246 |
-
|
247 |
-
If you are trying to build a whole package this is not the
|
248 |
-
right script to run: please start by reading the file 'INSTALL'.
|
249 |
-
|
250 |
-
Report bugs to <[email protected]>.
|
251 |
-
EOF
|
252 |
-
exit $?
|
253 |
-
;;
|
254 |
-
-v | --v*)
|
255 |
-
echo "compile $scriptversion"
|
256 |
-
exit $?
|
257 |
-
;;
|
258 |
-
cl | *[/\\]cl | cl.exe | *[/\\]cl.exe )
|
259 |
-
func_cl_wrapper "$@" # Doesn't return...
|
260 |
-
;;
|
261 |
-
esac
|
262 |
-
|
263 |
-
ofile=
|
264 |
-
cfile=
|
265 |
-
|
266 |
-
for arg
|
267 |
-
do
|
268 |
-
if test -n "$eat"; then
|
269 |
-
eat=
|
270 |
-
else
|
271 |
-
case $1 in
|
272 |
-
-o)
|
273 |
-
# configure might choose to run compile as 'compile cc -o foo foo.c'.
|
274 |
-
# So we strip '-o arg' only if arg is an object.
|
275 |
-
eat=1
|
276 |
-
case $2 in
|
277 |
-
*.o | *.obj)
|
278 |
-
ofile=$2
|
279 |
-
;;
|
280 |
-
*)
|
281 |
-
set x "$@" -o "$2"
|
282 |
-
shift
|
283 |
-
;;
|
284 |
-
esac
|
285 |
-
;;
|
286 |
-
*.c)
|
287 |
-
cfile=$1
|
288 |
-
set x "$@" "$1"
|
289 |
-
shift
|
290 |
-
;;
|
291 |
-
*)
|
292 |
-
set x "$@" "$1"
|
293 |
-
shift
|
294 |
-
;;
|
295 |
-
esac
|
296 |
-
fi
|
297 |
-
shift
|
298 |
-
done
|
299 |
-
|
300 |
-
if test -z "$ofile" || test -z "$cfile"; then
|
301 |
-
# If no '-o' option was seen then we might have been invoked from a
|
302 |
-
# pattern rule where we don't need one. That is ok -- this is a
|
303 |
-
# normal compilation that the losing compiler can handle. If no
|
304 |
-
# '.c' file was seen then we are probably linking. That is also
|
305 |
-
# ok.
|
306 |
-
exec "$@"
|
307 |
-
fi
|
308 |
-
|
309 |
-
# Name of file we expect compiler to create.
|
310 |
-
cofile=`echo "$cfile" | sed 's|^.*[\\/]||; s|^[a-zA-Z]:||; s/\.c$/.o/'`
|
311 |
-
|
312 |
-
# Create the lock directory.
|
313 |
-
# Note: use '[/\\:.-]' here to ensure that we don't use the same name
|
314 |
-
# that we are using for the .o file. Also, base the name on the expected
|
315 |
-
# object file name, since that is what matters with a parallel build.
|
316 |
-
lockdir=`echo "$cofile" | sed -e 's|[/\\:.-]|_|g'`.d
|
317 |
-
while true; do
|
318 |
-
if mkdir "$lockdir" >/dev/null 2>&1; then
|
319 |
-
break
|
320 |
-
fi
|
321 |
-
sleep 1
|
322 |
-
done
|
323 |
-
# FIXME: race condition here if user kills between mkdir and trap.
|
324 |
-
trap "rmdir '$lockdir'; exit 1" 1 2 15
|
325 |
-
|
326 |
-
# Run the compile.
|
327 |
-
"$@"
|
328 |
-
ret=$?
|
329 |
-
|
330 |
-
if test -f "$cofile"; then
|
331 |
-
test "$cofile" = "$ofile" || mv "$cofile" "$ofile"
|
332 |
-
elif test -f "${cofile}bj"; then
|
333 |
-
test "${cofile}bj" = "$ofile" || mv "${cofile}bj" "$ofile"
|
334 |
-
fi
|
335 |
-
|
336 |
-
rmdir "$lockdir"
|
337 |
-
exit $ret
|
338 |
-
|
339 |
-
# Local Variables:
|
340 |
-
# mode: shell-script
|
341 |
-
# sh-indentation: 2
|
342 |
-
# eval: (add-hook 'write-file-hooks 'time-stamp)
|
343 |
-
# time-stamp-start: "scriptversion="
|
344 |
-
# time-stamp-format: "%:y-%02m-%02d.%02H"
|
345 |
-
# time-stamp-time-zone: "UTC"
|
346 |
-
# time-stamp-end: "; # UTC"
|
347 |
-
# End:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/aggrescan/data/freesasa-2.0.1/config.h
DELETED
@@ -1,244 +0,0 @@
|
|
1 |
-
/* config.h. Generated from config.h.in by configure. */
|
2 |
-
/* config.h.in. Generated from configure.ac by autoheader. */
|
3 |
-
|
4 |
-
/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
|
5 |
-
systems. This function is required for `alloca.c' support on those systems.
|
6 |
-
*/
|
7 |
-
/* #undef CRAY_STACKSEG_END */
|
8 |
-
|
9 |
-
/* Define to 1 if using `alloca.c'. */
|
10 |
-
/* #undef C_ALLOCA */
|
11 |
-
|
12 |
-
/* XML namespace */
|
13 |
-
#define FREESASA_XMLNS "http://freesasa.github.io/"
|
14 |
-
|
15 |
-
/* Define to 1 if you have `alloca', as a function or macro. */
|
16 |
-
#define HAVE_ALLOCA 1
|
17 |
-
|
18 |
-
/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
|
19 |
-
*/
|
20 |
-
#define HAVE_ALLOCA_H 1
|
21 |
-
|
22 |
-
/* Define to 1 if you have the <dlfcn.h> header file. */
|
23 |
-
#define HAVE_DLFCN_H 1
|
24 |
-
|
25 |
-
/* Define to 1 if you have the `getline' function. */
|
26 |
-
#define HAVE_GETLINE 1
|
27 |
-
|
28 |
-
/* Define to 1 if you have the `getopt_long' function. */
|
29 |
-
#define HAVE_GETOPT_LONG 1
|
30 |
-
|
31 |
-
/* Define to 1 if you have the <inttypes.h> header file. */
|
32 |
-
#define HAVE_INTTYPES_H 1
|
33 |
-
|
34 |
-
/* Define to 1 if you have the `check' library (-lcheck). */
|
35 |
-
/* #undef HAVE_LIBCHECK */
|
36 |
-
|
37 |
-
/* Define to 1 if you have the `dl' library (-ldl). */
|
38 |
-
#define HAVE_LIBDL 1
|
39 |
-
|
40 |
-
/* Define to 1 if you have the `gcov' library (-lgcov). */
|
41 |
-
/* #undef HAVE_LIBGCOV */
|
42 |
-
|
43 |
-
/* Define to 1 if you have the <libintl.h> header file. */
|
44 |
-
#define HAVE_LIBINTL_H 1
|
45 |
-
|
46 |
-
/* Define to 1 if you have the `m' library (-lm). */
|
47 |
-
#define HAVE_LIBM 1
|
48 |
-
|
49 |
-
/* Define to 1 if you have the `pthread' library (-lpthread). */
|
50 |
-
#define HAVE_LIBPTHREAD 1
|
51 |
-
|
52 |
-
/* Define to 1 if you have the `rt' library (-lrt). */
|
53 |
-
/* #undef HAVE_LIBRT */
|
54 |
-
|
55 |
-
/* Define to 1 if your system has a GNU libc compatible `malloc' function, and
|
56 |
-
to 0 otherwise. */
|
57 |
-
#define HAVE_MALLOC 1
|
58 |
-
|
59 |
-
/* Define to 1 if you have the <malloc.h> header file. */
|
60 |
-
#define HAVE_MALLOC_H 1
|
61 |
-
|
62 |
-
/* Define to 1 if you have the <memory.h> header file. */
|
63 |
-
#define HAVE_MEMORY_H 1
|
64 |
-
|
65 |
-
/* Define to 1 if you have the `memset' function. */
|
66 |
-
#define HAVE_MEMSET 1
|
67 |
-
|
68 |
-
/* Define to 1 if you have the `mkdir' function. */
|
69 |
-
#define HAVE_MKDIR 1
|
70 |
-
|
71 |
-
/* Define to 1 if your system has a GNU libc compatible `realloc' function,
|
72 |
-
and to 0 otherwise. */
|
73 |
-
#define HAVE_REALLOC 1
|
74 |
-
|
75 |
-
/* Define to 1 if you have the `sqrt' function. */
|
76 |
-
#define HAVE_SQRT 1
|
77 |
-
|
78 |
-
/* Define to 1 if you have the <stddef.h> header file. */
|
79 |
-
#define HAVE_STDDEF_H 1
|
80 |
-
|
81 |
-
/* Define to 1 if you have the <stdint.h> header file. */
|
82 |
-
#define HAVE_STDINT_H 1
|
83 |
-
|
84 |
-
/* Define to 1 if you have the <stdlib.h> header file. */
|
85 |
-
#define HAVE_STDLIB_H 1
|
86 |
-
|
87 |
-
/* Define to 1 if you have the `strchr' function. */
|
88 |
-
#define HAVE_STRCHR 1
|
89 |
-
|
90 |
-
/* Define to 1 if you have the `strdup' function. */
|
91 |
-
#define HAVE_STRDUP 1
|
92 |
-
|
93 |
-
/* Define to 1 if you have the `strerror' function. */
|
94 |
-
#define HAVE_STRERROR 1
|
95 |
-
|
96 |
-
/* Define to 1 if you have the <strings.h> header file. */
|
97 |
-
#define HAVE_STRINGS_H 1
|
98 |
-
|
99 |
-
/* Define to 1 if you have the <string.h> header file. */
|
100 |
-
#define HAVE_STRING_H 1
|
101 |
-
|
102 |
-
/* Define to 1 if you have the `strncasecmp' function. */
|
103 |
-
#define HAVE_STRNCASECMP 1
|
104 |
-
|
105 |
-
/* Define to 1 if you have the <sys/stat.h> header file. */
|
106 |
-
#define HAVE_SYS_STAT_H 1
|
107 |
-
|
108 |
-
/* Define to 1 if you have the <sys/time.h> header file. */
|
109 |
-
#define HAVE_SYS_TIME_H 1
|
110 |
-
|
111 |
-
/* Define to 1 if you have the <sys/types.h> header file. */
|
112 |
-
#define HAVE_SYS_TYPES_H 1
|
113 |
-
|
114 |
-
/* Define to 1 if you have the <unistd.h> header file. */
|
115 |
-
#define HAVE_UNISTD_H 1
|
116 |
-
|
117 |
-
/* Project homepage */
|
118 |
-
#define HOMEPAGE "<http://freesasa.github.io>"
|
119 |
-
|
120 |
-
/* Name of package */
|
121 |
-
#define PACKAGE "freesasa"
|
122 |
-
|
123 |
-
/* Define to the address where bug reports for this package should be sent. */
|
124 |
-
#define PACKAGE_BUGREPORT ""
|
125 |
-
|
126 |
-
/* Define to the full name of this package. */
|
127 |
-
#define PACKAGE_NAME "FreeSASA"
|
128 |
-
|
129 |
-
/* Define to the full name and version of this package. */
|
130 |
-
#define PACKAGE_STRING "FreeSASA 2.0.1"
|
131 |
-
|
132 |
-
/* Define to the one symbol short name of this package. */
|
133 |
-
#define PACKAGE_TARNAME "freesasa"
|
134 |
-
|
135 |
-
/* Define to the home page for this package. */
|
136 |
-
#define PACKAGE_URL ""
|
137 |
-
|
138 |
-
/* Define to the version of this package. */
|
139 |
-
#define PACKAGE_VERSION "2.0.1"
|
140 |
-
|
141 |
-
/* Bug report string */
|
142 |
-
#define REPORTBUG "Report bugs to <https://github.com/mittinatten/freesasa/issues>"
|
143 |
-
|
144 |
-
/* If using the C implementation of alloca, define if you know the
|
145 |
-
direction of stack growth for your system; otherwise it will be
|
146 |
-
automatically deduced at runtime.
|
147 |
-
STACK_DIRECTION > 0 => grows toward higher addresses
|
148 |
-
STACK_DIRECTION < 0 => grows toward lower addresses
|
149 |
-
STACK_DIRECTION = 0 => direction of growth unknown */
|
150 |
-
/* #undef STACK_DIRECTION */
|
151 |
-
|
152 |
-
/* Define to 1 if you have the ANSI C header files. */
|
153 |
-
#define STDC_HEADERS 1
|
154 |
-
|
155 |
-
/* Build with Check unit testing framework */
|
156 |
-
#define USE_CHECK 0
|
157 |
-
|
158 |
-
/* Define if JSON should be included */
|
159 |
-
#define USE_JSON 0
|
160 |
-
|
161 |
-
/* Define if threads should be used. */
|
162 |
-
#define USE_THREADS 1
|
163 |
-
|
164 |
-
/* Define if XML should be included. */
|
165 |
-
#define USE_XML 0
|
166 |
-
|
167 |
-
/* Version number of package */
|
168 |
-
#define VERSION "2.0.1"
|
169 |
-
|
170 |
-
/* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a
|
171 |
-
`char[]'. */
|
172 |
-
/* #undef YYTEXT_POINTER */
|
173 |
-
|
174 |
-
/* Define for Solaris 2.5.1 so the uint32_t typedef from <sys/synch.h>,
|
175 |
-
<pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
|
176 |
-
#define below would cause a syntax error. */
|
177 |
-
/* #undef _UINT32_T */
|
178 |
-
|
179 |
-
/* Define for Solaris 2.5.1 so the uint64_t typedef from <sys/synch.h>,
|
180 |
-
<pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
|
181 |
-
#define below would cause a syntax error. */
|
182 |
-
/* #undef _UINT64_T */
|
183 |
-
|
184 |
-
/* Define for Solaris 2.5.1 so the uint8_t typedef from <sys/synch.h>,
|
185 |
-
<pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
|
186 |
-
#define below would cause a syntax error. */
|
187 |
-
/* #undef _UINT8_T */
|
188 |
-
|
189 |
-
/* Define to `__inline__' or `__inline' if that's what the C compiler
|
190 |
-
calls it, or to nothing if 'inline' is not supported under any name. */
|
191 |
-
#ifndef __cplusplus
|
192 |
-
/* #undef inline */
|
193 |
-
#endif
|
194 |
-
|
195 |
-
/* Define to the type of a signed integer type of width exactly 16 bits if
|
196 |
-
such a type exists and the standard includes do not define it. */
|
197 |
-
/* #undef int16_t */
|
198 |
-
|
199 |
-
/* Define to the type of a signed integer type of width exactly 32 bits if
|
200 |
-
such a type exists and the standard includes do not define it. */
|
201 |
-
/* #undef int32_t */
|
202 |
-
|
203 |
-
/* Define to the type of a signed integer type of width exactly 8 bits if such
|
204 |
-
a type exists and the standard includes do not define it. */
|
205 |
-
/* #undef int8_t */
|
206 |
-
|
207 |
-
/* Define to rpl_malloc if the replacement function should be used. */
|
208 |
-
/* #undef malloc */
|
209 |
-
|
210 |
-
/* Define to rpl_realloc if the replacement function should be used. */
|
211 |
-
/* #undef realloc */
|
212 |
-
|
213 |
-
/* Define to the equivalent of the C99 'restrict' keyword, or to
|
214 |
-
nothing if this is not supported. Do not define if restrict is
|
215 |
-
supported directly. */
|
216 |
-
#define restrict __restrict
|
217 |
-
/* Work around a bug in Sun C++: it does not support _Restrict or
|
218 |
-
__restrict__, even though the corresponding Sun C compiler ends up with
|
219 |
-
"#define restrict _Restrict" or "#define restrict __restrict__" in the
|
220 |
-
previous line. Perhaps some future version of Sun C++ will work with
|
221 |
-
restrict; if so, hopefully it defines __RESTRICT like Sun C does. */
|
222 |
-
#if defined __SUNPRO_CC && !defined __RESTRICT
|
223 |
-
# define _Restrict
|
224 |
-
# define __restrict__
|
225 |
-
#endif
|
226 |
-
|
227 |
-
/* Define to `unsigned int' if <sys/types.h> does not define. */
|
228 |
-
/* #undef size_t */
|
229 |
-
|
230 |
-
/* Define to the type of an unsigned integer type of width exactly 16 bits if
|
231 |
-
such a type exists and the standard includes do not define it. */
|
232 |
-
/* #undef uint16_t */
|
233 |
-
|
234 |
-
/* Define to the type of an unsigned integer type of width exactly 32 bits if
|
235 |
-
such a type exists and the standard includes do not define it. */
|
236 |
-
/* #undef uint32_t */
|
237 |
-
|
238 |
-
/* Define to the type of an unsigned integer type of width exactly 64 bits if
|
239 |
-
such a type exists and the standard includes do not define it. */
|
240 |
-
/* #undef uint64_t */
|
241 |
-
|
242 |
-
/* Define to the type of an unsigned integer type of width exactly 8 bits if
|
243 |
-
such a type exists and the standard includes do not define it. */
|
244 |
-
/* #undef uint8_t */
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/aggrescan/data/freesasa-2.0.1/config.h.in
DELETED
@@ -1,243 +0,0 @@
|
|
1 |
-
/* config.h.in. Generated from configure.ac by autoheader. */
|
2 |
-
|
3 |
-
/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
|
4 |
-
systems. This function is required for `alloca.c' support on those systems.
|
5 |
-
*/
|
6 |
-
#undef CRAY_STACKSEG_END
|
7 |
-
|
8 |
-
/* Define to 1 if using `alloca.c'. */
|
9 |
-
#undef C_ALLOCA
|
10 |
-
|
11 |
-
/* XML namespace */
|
12 |
-
#undef FREESASA_XMLNS
|
13 |
-
|
14 |
-
/* Define to 1 if you have `alloca', as a function or macro. */
|
15 |
-
#undef HAVE_ALLOCA
|
16 |
-
|
17 |
-
/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
|
18 |
-
*/
|
19 |
-
#undef HAVE_ALLOCA_H
|
20 |
-
|
21 |
-
/* Define to 1 if you have the <dlfcn.h> header file. */
|
22 |
-
#undef HAVE_DLFCN_H
|
23 |
-
|
24 |
-
/* Define to 1 if you have the `getline' function. */
|
25 |
-
#undef HAVE_GETLINE
|
26 |
-
|
27 |
-
/* Define to 1 if you have the `getopt_long' function. */
|
28 |
-
#undef HAVE_GETOPT_LONG
|
29 |
-
|
30 |
-
/* Define to 1 if you have the <inttypes.h> header file. */
|
31 |
-
#undef HAVE_INTTYPES_H
|
32 |
-
|
33 |
-
/* Define to 1 if you have the `check' library (-lcheck). */
|
34 |
-
#undef HAVE_LIBCHECK
|
35 |
-
|
36 |
-
/* Define to 1 if you have the `dl' library (-ldl). */
|
37 |
-
#undef HAVE_LIBDL
|
38 |
-
|
39 |
-
/* Define to 1 if you have the `gcov' library (-lgcov). */
|
40 |
-
#undef HAVE_LIBGCOV
|
41 |
-
|
42 |
-
/* Define to 1 if you have the <libintl.h> header file. */
|
43 |
-
#undef HAVE_LIBINTL_H
|
44 |
-
|
45 |
-
/* Define to 1 if you have the `m' library (-lm). */
|
46 |
-
#undef HAVE_LIBM
|
47 |
-
|
48 |
-
/* Define to 1 if you have the `pthread' library (-lpthread). */
|
49 |
-
#undef HAVE_LIBPTHREAD
|
50 |
-
|
51 |
-
/* Define to 1 if you have the `rt' library (-lrt). */
|
52 |
-
#undef HAVE_LIBRT
|
53 |
-
|
54 |
-
/* Define to 1 if your system has a GNU libc compatible `malloc' function, and
|
55 |
-
to 0 otherwise. */
|
56 |
-
#undef HAVE_MALLOC
|
57 |
-
|
58 |
-
/* Define to 1 if you have the <malloc.h> header file. */
|
59 |
-
#undef HAVE_MALLOC_H
|
60 |
-
|
61 |
-
/* Define to 1 if you have the <memory.h> header file. */
|
62 |
-
#undef HAVE_MEMORY_H
|
63 |
-
|
64 |
-
/* Define to 1 if you have the `memset' function. */
|
65 |
-
#undef HAVE_MEMSET
|
66 |
-
|
67 |
-
/* Define to 1 if you have the `mkdir' function. */
|
68 |
-
#undef HAVE_MKDIR
|
69 |
-
|
70 |
-
/* Define to 1 if your system has a GNU libc compatible `realloc' function,
|
71 |
-
and to 0 otherwise. */
|
72 |
-
#undef HAVE_REALLOC
|
73 |
-
|
74 |
-
/* Define to 1 if you have the `sqrt' function. */
|
75 |
-
#undef HAVE_SQRT
|
76 |
-
|
77 |
-
/* Define to 1 if you have the <stddef.h> header file. */
|
78 |
-
#undef HAVE_STDDEF_H
|
79 |
-
|
80 |
-
/* Define to 1 if you have the <stdint.h> header file. */
|
81 |
-
#undef HAVE_STDINT_H
|
82 |
-
|
83 |
-
/* Define to 1 if you have the <stdlib.h> header file. */
|
84 |
-
#undef HAVE_STDLIB_H
|
85 |
-
|
86 |
-
/* Define to 1 if you have the `strchr' function. */
|
87 |
-
#undef HAVE_STRCHR
|
88 |
-
|
89 |
-
/* Define to 1 if you have the `strdup' function. */
|
90 |
-
#undef HAVE_STRDUP
|
91 |
-
|
92 |
-
/* Define to 1 if you have the `strerror' function. */
|
93 |
-
#undef HAVE_STRERROR
|
94 |
-
|
95 |
-
/* Define to 1 if you have the <strings.h> header file. */
|
96 |
-
#undef HAVE_STRINGS_H
|
97 |
-
|
98 |
-
/* Define to 1 if you have the <string.h> header file. */
|
99 |
-
#undef HAVE_STRING_H
|
100 |
-
|
101 |
-
/* Define to 1 if you have the `strncasecmp' function. */
|
102 |
-
#undef HAVE_STRNCASECMP
|
103 |
-
|
104 |
-
/* Define to 1 if you have the <sys/stat.h> header file. */
|
105 |
-
#undef HAVE_SYS_STAT_H
|
106 |
-
|
107 |
-
/* Define to 1 if you have the <sys/time.h> header file. */
|
108 |
-
#undef HAVE_SYS_TIME_H
|
109 |
-
|
110 |
-
/* Define to 1 if you have the <sys/types.h> header file. */
|
111 |
-
#undef HAVE_SYS_TYPES_H
|
112 |
-
|
113 |
-
/* Define to 1 if you have the <unistd.h> header file. */
|
114 |
-
#undef HAVE_UNISTD_H
|
115 |
-
|
116 |
-
/* Project homepage */
|
117 |
-
#undef HOMEPAGE
|
118 |
-
|
119 |
-
/* Name of package */
|
120 |
-
#undef PACKAGE
|
121 |
-
|
122 |
-
/* Define to the address where bug reports for this package should be sent. */
|
123 |
-
#undef PACKAGE_BUGREPORT
|
124 |
-
|
125 |
-
/* Define to the full name of this package. */
|
126 |
-
#undef PACKAGE_NAME
|
127 |
-
|
128 |
-
/* Define to the full name and version of this package. */
|
129 |
-
#undef PACKAGE_STRING
|
130 |
-
|
131 |
-
/* Define to the one symbol short name of this package. */
|
132 |
-
#undef PACKAGE_TARNAME
|
133 |
-
|
134 |
-
/* Define to the home page for this package. */
|
135 |
-
#undef PACKAGE_URL
|
136 |
-
|
137 |
-
/* Define to the version of this package. */
|
138 |
-
#undef PACKAGE_VERSION
|
139 |
-
|
140 |
-
/* Bug report string */
|
141 |
-
#undef REPORTBUG
|
142 |
-
|
143 |
-
/* If using the C implementation of alloca, define if you know the
|
144 |
-
direction of stack growth for your system; otherwise it will be
|
145 |
-
automatically deduced at runtime.
|
146 |
-
STACK_DIRECTION > 0 => grows toward higher addresses
|
147 |
-
STACK_DIRECTION < 0 => grows toward lower addresses
|
148 |
-
STACK_DIRECTION = 0 => direction of growth unknown */
|
149 |
-
#undef STACK_DIRECTION
|
150 |
-
|
151 |
-
/* Define to 1 if you have the ANSI C header files. */
|
152 |
-
#undef STDC_HEADERS
|
153 |
-
|
154 |
-
/* Build with Check unit testing framework */
|
155 |
-
#undef USE_CHECK
|
156 |
-
|
157 |
-
/* Define if JSON should be included */
|
158 |
-
#undef USE_JSON
|
159 |
-
|
160 |
-
/* Define if threads should be used. */
|
161 |
-
#undef USE_THREADS
|
162 |
-
|
163 |
-
/* Define if XML should be included. */
|
164 |
-
#undef USE_XML
|
165 |
-
|
166 |
-
/* Version number of package */
|
167 |
-
#undef VERSION
|
168 |
-
|
169 |
-
/* Define to 1 if `lex' declares `yytext' as a `char *' by default, not a
|
170 |
-
`char[]'. */
|
171 |
-
#undef YYTEXT_POINTER
|
172 |
-
|
173 |
-
/* Define for Solaris 2.5.1 so the uint32_t typedef from <sys/synch.h>,
|
174 |
-
<pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
|
175 |
-
#define below would cause a syntax error. */
|
176 |
-
#undef _UINT32_T
|
177 |
-
|
178 |
-
/* Define for Solaris 2.5.1 so the uint64_t typedef from <sys/synch.h>,
|
179 |
-
<pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
|
180 |
-
#define below would cause a syntax error. */
|
181 |
-
#undef _UINT64_T
|
182 |
-
|
183 |
-
/* Define for Solaris 2.5.1 so the uint8_t typedef from <sys/synch.h>,
|
184 |
-
<pthread.h>, or <semaphore.h> is not used. If the typedef were allowed, the
|
185 |
-
#define below would cause a syntax error. */
|
186 |
-
#undef _UINT8_T
|
187 |
-
|
188 |
-
/* Define to `__inline__' or `__inline' if that's what the C compiler
|
189 |
-
calls it, or to nothing if 'inline' is not supported under any name. */
|
190 |
-
#ifndef __cplusplus
|
191 |
-
#undef inline
|
192 |
-
#endif
|
193 |
-
|
194 |
-
/* Define to the type of a signed integer type of width exactly 16 bits if
|
195 |
-
such a type exists and the standard includes do not define it. */
|
196 |
-
#undef int16_t
|
197 |
-
|
198 |
-
/* Define to the type of a signed integer type of width exactly 32 bits if
|
199 |
-
such a type exists and the standard includes do not define it. */
|
200 |
-
#undef int32_t
|
201 |
-
|
202 |
-
/* Define to the type of a signed integer type of width exactly 8 bits if such
|
203 |
-
a type exists and the standard includes do not define it. */
|
204 |
-
#undef int8_t
|
205 |
-
|
206 |
-
/* Define to rpl_malloc if the replacement function should be used. */
|
207 |
-
#undef malloc
|
208 |
-
|
209 |
-
/* Define to rpl_realloc if the replacement function should be used. */
|
210 |
-
#undef realloc
|
211 |
-
|
212 |
-
/* Define to the equivalent of the C99 'restrict' keyword, or to
|
213 |
-
nothing if this is not supported. Do not define if restrict is
|
214 |
-
supported directly. */
|
215 |
-
#undef restrict
|
216 |
-
/* Work around a bug in Sun C++: it does not support _Restrict or
|
217 |
-
__restrict__, even though the corresponding Sun C compiler ends up with
|
218 |
-
"#define restrict _Restrict" or "#define restrict __restrict__" in the
|
219 |
-
previous line. Perhaps some future version of Sun C++ will work with
|
220 |
-
restrict; if so, hopefully it defines __RESTRICT like Sun C does. */
|
221 |
-
#if defined __SUNPRO_CC && !defined __RESTRICT
|
222 |
-
# define _Restrict
|
223 |
-
# define __restrict__
|
224 |
-
#endif
|
225 |
-
|
226 |
-
/* Define to `unsigned int' if <sys/types.h> does not define. */
|
227 |
-
#undef size_t
|
228 |
-
|
229 |
-
/* Define to the type of an unsigned integer type of width exactly 16 bits if
|
230 |
-
such a type exists and the standard includes do not define it. */
|
231 |
-
#undef uint16_t
|
232 |
-
|
233 |
-
/* Define to the type of an unsigned integer type of width exactly 32 bits if
|
234 |
-
such a type exists and the standard includes do not define it. */
|
235 |
-
#undef uint32_t
|
236 |
-
|
237 |
-
/* Define to the type of an unsigned integer type of width exactly 64 bits if
|
238 |
-
such a type exists and the standard includes do not define it. */
|
239 |
-
#undef uint64_t
|
240 |
-
|
241 |
-
/* Define to the type of an unsigned integer type of width exactly 8 bits if
|
242 |
-
such a type exists and the standard includes do not define it. */
|
243 |
-
#undef uint8_t
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/aggrescan/data/freesasa-2.0.1/config.log
DELETED
@@ -1,1108 +0,0 @@
|
|
1 |
-
This file contains any messages produced by compilers while
|
2 |
-
running configure, to aid debugging if configure makes a mistake.
|
3 |
-
|
4 |
-
It was created by FreeSASA configure 2.0.1, which was
|
5 |
-
generated by GNU Autoconf 2.69. Invocation command line was
|
6 |
-
|
7 |
-
$ ./configure --disable-xml --disable-json
|
8 |
-
|
9 |
-
## --------- ##
|
10 |
-
## Platform. ##
|
11 |
-
## --------- ##
|
12 |
-
|
13 |
-
hostname = chlamydia
|
14 |
-
uname -m = x86_64
|
15 |
-
uname -r = 4.4.0-96-generic
|
16 |
-
uname -s = Linux
|
17 |
-
uname -v = #119-Ubuntu SMP Tue Sep 12 14:59:54 UTC 2017
|
18 |
-
|
19 |
-
/usr/bin/uname -p = unknown
|
20 |
-
/bin/uname -X = unknown
|
21 |
-
|
22 |
-
/bin/arch = unknown
|
23 |
-
/usr/bin/arch -k = unknown
|
24 |
-
/usr/convex/getsysinfo = unknown
|
25 |
-
/usr/bin/hostinfo = unknown
|
26 |
-
/bin/machine = unknown
|
27 |
-
/usr/bin/oslevel = unknown
|
28 |
-
/bin/universe = unknown
|
29 |
-
|
30 |
-
PATH: /home/olek/anaconda2/bin
|
31 |
-
PATH: home/olek/pycharm-community-2017.2/bin
|
32 |
-
PATH: /home/olek/bin
|
33 |
-
PATH: /home/olek/.local/bin
|
34 |
-
PATH: /usr/local/sbin
|
35 |
-
PATH: /usr/local/bin
|
36 |
-
PATH: /usr/sbin
|
37 |
-
PATH: /usr/bin
|
38 |
-
PATH: /sbin
|
39 |
-
PATH: /bin
|
40 |
-
PATH: /usr/games
|
41 |
-
PATH: /usr/local/games
|
42 |
-
PATH: /snap/bin
|
43 |
-
|
44 |
-
|
45 |
-
## ----------- ##
|
46 |
-
## Core tests. ##
|
47 |
-
## ----------- ##
|
48 |
-
|
49 |
-
configure:2450: checking for a BSD-compatible install
|
50 |
-
configure:2518: result: /usr/bin/install -c
|
51 |
-
configure:2529: checking whether build environment is sane
|
52 |
-
configure:2584: result: yes
|
53 |
-
configure:2735: checking for a thread-safe mkdir -p
|
54 |
-
configure:2774: result: /bin/mkdir -p
|
55 |
-
configure:2781: checking for gawk
|
56 |
-
configure:2797: found /usr/bin/gawk
|
57 |
-
configure:2808: result: gawk
|
58 |
-
configure:2819: checking whether make sets $(MAKE)
|
59 |
-
configure:2841: result: yes
|
60 |
-
configure:2870: checking whether make supports nested variables
|
61 |
-
configure:2887: result: yes
|
62 |
-
configure:3159: checking for gcc
|
63 |
-
configure:3175: found /usr/bin/gcc
|
64 |
-
configure:3186: result: gcc
|
65 |
-
configure:3415: checking for C compiler version
|
66 |
-
configure:3424: gcc --version >&5
|
67 |
-
gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609
|
68 |
-
Copyright (C) 2015 Free Software Foundation, Inc.
|
69 |
-
This is free software; see the source for copying conditions. There is NO
|
70 |
-
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
|
71 |
-
|
72 |
-
configure:3435: $? = 0
|
73 |
-
configure:3424: gcc -v >&5
|
74 |
-
Using built-in specs.
|
75 |
-
COLLECT_GCC=gcc
|
76 |
-
COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/5/lto-wrapper
|
77 |
-
Target: x86_64-linux-gnu
|
78 |
-
Configured with: ../src/configure -v --with-pkgversion='Ubuntu 5.4.0-6ubuntu1~16.04.4' --with-bugurl=file:///usr/share/doc/gcc-5/README.Bugs --enable-languages=c,ada,c++,java,go,d,fortran,objc,obj-c++ --prefix=/usr --program-suffix=-5 --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --with-system-zlib --disable-browser-plugin --enable-java-awt=gtk --enable-gtk-cairo --with-java-home=/usr/lib/jvm/java-1.5.0-gcj-5-amd64/jre --enable-java-home --with-jvm-root-dir=/usr/lib/jvm/java-1.5.0-gcj-5-amd64 --with-jvm-jar-dir=/usr/lib/jvm-exports/java-1.5.0-gcj-5-amd64 --with-arch-directory=amd64 --with-ecj-jar=/usr/share/java/eclipse-ecj.jar --enable-objc-gc --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
|
79 |
-
Thread model: posix
|
80 |
-
gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.4)
|
81 |
-
configure:3435: $? = 0
|
82 |
-
configure:3424: gcc -V >&5
|
83 |
-
gcc: error: unrecognized command line option '-V'
|
84 |
-
gcc: fatal error: no input files
|
85 |
-
compilation terminated.
|
86 |
-
configure:3435: $? = 1
|
87 |
-
configure:3424: gcc -qversion >&5
|
88 |
-
gcc: error: unrecognized command line option '-qversion'
|
89 |
-
gcc: fatal error: no input files
|
90 |
-
compilation terminated.
|
91 |
-
configure:3435: $? = 1
|
92 |
-
configure:3455: checking whether the C compiler works
|
93 |
-
configure:3477: gcc conftest.c >&5
|
94 |
-
configure:3481: $? = 0
|
95 |
-
configure:3529: result: yes
|
96 |
-
configure:3532: checking for C compiler default output file name
|
97 |
-
configure:3534: result: a.out
|
98 |
-
configure:3540: checking for suffix of executables
|
99 |
-
configure:3547: gcc -o conftest conftest.c >&5
|
100 |
-
configure:3551: $? = 0
|
101 |
-
configure:3573: result:
|
102 |
-
configure:3595: checking whether we are cross compiling
|
103 |
-
configure:3603: gcc -o conftest conftest.c >&5
|
104 |
-
configure:3607: $? = 0
|
105 |
-
configure:3614: ./conftest
|
106 |
-
configure:3618: $? = 0
|
107 |
-
configure:3633: result: no
|
108 |
-
configure:3638: checking for suffix of object files
|
109 |
-
configure:3660: gcc -c conftest.c >&5
|
110 |
-
configure:3664: $? = 0
|
111 |
-
configure:3685: result: o
|
112 |
-
configure:3689: checking whether we are using the GNU C compiler
|
113 |
-
configure:3708: gcc -c conftest.c >&5
|
114 |
-
configure:3708: $? = 0
|
115 |
-
configure:3717: result: yes
|
116 |
-
configure:3726: checking whether gcc accepts -g
|
117 |
-
configure:3746: gcc -c -g conftest.c >&5
|
118 |
-
configure:3746: $? = 0
|
119 |
-
configure:3787: result: yes
|
120 |
-
configure:3804: checking for gcc option to accept ISO C89
|
121 |
-
configure:3867: gcc -c -g -O2 conftest.c >&5
|
122 |
-
configure:3867: $? = 0
|
123 |
-
configure:3880: result: none needed
|
124 |
-
configure:3905: checking whether gcc understands -c and -o together
|
125 |
-
configure:3927: gcc -c conftest.c -o conftest2.o
|
126 |
-
configure:3930: $? = 0
|
127 |
-
configure:3927: gcc -c conftest.c -o conftest2.o
|
128 |
-
configure:3930: $? = 0
|
129 |
-
configure:3942: result: yes
|
130 |
-
configure:3970: checking for style of include used by make
|
131 |
-
configure:3998: result: GNU
|
132 |
-
configure:4024: checking dependency style of gcc
|
133 |
-
configure:4135: result: gcc3
|
134 |
-
configure:4193: checking for ranlib
|
135 |
-
configure:4209: found /usr/bin/ranlib
|
136 |
-
configure:4220: result: ranlib
|
137 |
-
configure:4246: checking for sqrt in -lm
|
138 |
-
configure:4271: gcc -o conftest -g -O2 conftest.c -lm >&5
|
139 |
-
conftest.c:21:6: warning: conflicting types for built-in function 'sqrt'
|
140 |
-
char sqrt ();
|
141 |
-
^
|
142 |
-
configure:4271: $? = 0
|
143 |
-
configure:4280: result: yes
|
144 |
-
configure:4291: checking for dlsym in -ldl
|
145 |
-
configure:4316: gcc -o conftest -g -O2 conftest.c -ldl -lm >&5
|
146 |
-
configure:4316: $? = 0
|
147 |
-
configure:4325: result: yes
|
148 |
-
configure:4343: checking how to run the C preprocessor
|
149 |
-
configure:4374: gcc -E conftest.c
|
150 |
-
configure:4374: $? = 0
|
151 |
-
configure:4388: gcc -E conftest.c
|
152 |
-
conftest.c:16:28: fatal error: ac_nonexistent.h: No such file or directory
|
153 |
-
compilation terminated.
|
154 |
-
configure:4388: $? = 1
|
155 |
-
configure: failed program was:
|
156 |
-
| /* confdefs.h */
|
157 |
-
| #define PACKAGE_NAME "FreeSASA"
|
158 |
-
| #define PACKAGE_TARNAME "freesasa"
|
159 |
-
| #define PACKAGE_VERSION "2.0.1"
|
160 |
-
| #define PACKAGE_STRING "FreeSASA 2.0.1"
|
161 |
-
| #define PACKAGE_BUGREPORT ""
|
162 |
-
| #define PACKAGE_URL ""
|
163 |
-
| #define PACKAGE "freesasa"
|
164 |
-
| #define VERSION "2.0.1"
|
165 |
-
| #define REPORTBUG "Report bugs to <https://github.com/mittinatten/freesasa/issues>"
|
166 |
-
| #define HOMEPAGE "<http://freesasa.github.io>"
|
167 |
-
| #define FREESASA_XMLNS "http://freesasa.github.io/"
|
168 |
-
| #define HAVE_LIBM 1
|
169 |
-
| #define HAVE_LIBDL 1
|
170 |
-
| /* end confdefs.h. */
|
171 |
-
| #include <ac_nonexistent.h>
|
172 |
-
configure:4413: result: gcc -E
|
173 |
-
configure:4433: gcc -E conftest.c
|
174 |
-
configure:4433: $? = 0
|
175 |
-
configure:4447: gcc -E conftest.c
|
176 |
-
conftest.c:16:28: fatal error: ac_nonexistent.h: No such file or directory
|
177 |
-
compilation terminated.
|
178 |
-
configure:4447: $? = 1
|
179 |
-
configure: failed program was:
|
180 |
-
| /* confdefs.h */
|
181 |
-
| #define PACKAGE_NAME "FreeSASA"
|
182 |
-
| #define PACKAGE_TARNAME "freesasa"
|
183 |
-
| #define PACKAGE_VERSION "2.0.1"
|
184 |
-
| #define PACKAGE_STRING "FreeSASA 2.0.1"
|
185 |
-
| #define PACKAGE_BUGREPORT ""
|
186 |
-
| #define PACKAGE_URL ""
|
187 |
-
| #define PACKAGE "freesasa"
|
188 |
-
| #define VERSION "2.0.1"
|
189 |
-
| #define REPORTBUG "Report bugs to <https://github.com/mittinatten/freesasa/issues>"
|
190 |
-
| #define HOMEPAGE "<http://freesasa.github.io>"
|
191 |
-
| #define FREESASA_XMLNS "http://freesasa.github.io/"
|
192 |
-
| #define HAVE_LIBM 1
|
193 |
-
| #define HAVE_LIBDL 1
|
194 |
-
| /* end confdefs.h. */
|
195 |
-
| #include <ac_nonexistent.h>
|
196 |
-
configure:4476: checking for grep that handles long lines and -e
|
197 |
-
configure:4534: result: /bin/grep
|
198 |
-
configure:4539: checking for egrep
|
199 |
-
configure:4601: result: /bin/grep -E
|
200 |
-
configure:4606: checking for ANSI C header files
|
201 |
-
configure:4626: gcc -c -g -O2 conftest.c >&5
|
202 |
-
configure:4626: $? = 0
|
203 |
-
configure:4699: gcc -o conftest -g -O2 conftest.c -ldl -lm >&5
|
204 |
-
configure:4699: $? = 0
|
205 |
-
configure:4699: ./conftest
|
206 |
-
configure:4699: $? = 0
|
207 |
-
configure:4710: result: yes
|
208 |
-
configure:4723: checking for sys/types.h
|
209 |
-
configure:4723: gcc -c -g -O2 conftest.c >&5
|
210 |
-
configure:4723: $? = 0
|
211 |
-
configure:4723: result: yes
|
212 |
-
configure:4723: checking for sys/stat.h
|
213 |
-
configure:4723: gcc -c -g -O2 conftest.c >&5
|
214 |
-
configure:4723: $? = 0
|
215 |
-
configure:4723: result: yes
|
216 |
-
configure:4723: checking for stdlib.h
|
217 |
-
configure:4723: gcc -c -g -O2 conftest.c >&5
|
218 |
-
configure:4723: $? = 0
|
219 |
-
configure:4723: result: yes
|
220 |
-
configure:4723: checking for string.h
|
221 |
-
configure:4723: gcc -c -g -O2 conftest.c >&5
|
222 |
-
configure:4723: $? = 0
|
223 |
-
configure:4723: result: yes
|
224 |
-
configure:4723: checking for memory.h
|
225 |
-
configure:4723: gcc -c -g -O2 conftest.c >&5
|
226 |
-
configure:4723: $? = 0
|
227 |
-
configure:4723: result: yes
|
228 |
-
configure:4723: checking for strings.h
|
229 |
-
configure:4723: gcc -c -g -O2 conftest.c >&5
|
230 |
-
configure:4723: $? = 0
|
231 |
-
configure:4723: result: yes
|
232 |
-
configure:4723: checking for inttypes.h
|
233 |
-
configure:4723: gcc -c -g -O2 conftest.c >&5
|
234 |
-
configure:4723: $? = 0
|
235 |
-
configure:4723: result: yes
|
236 |
-
configure:4723: checking for stdint.h
|
237 |
-
configure:4723: gcc -c -g -O2 conftest.c >&5
|
238 |
-
configure:4723: $? = 0
|
239 |
-
configure:4723: result: yes
|
240 |
-
configure:4723: checking for unistd.h
|
241 |
-
configure:4723: gcc -c -g -O2 conftest.c >&5
|
242 |
-
configure:4723: $? = 0
|
243 |
-
configure:4723: result: yes
|
244 |
-
configure:4735: checking for size_t
|
245 |
-
configure:4735: gcc -c -g -O2 conftest.c >&5
|
246 |
-
configure:4735: $? = 0
|
247 |
-
configure:4735: gcc -c -g -O2 conftest.c >&5
|
248 |
-
conftest.c: In function 'main':
|
249 |
-
conftest.c:62:21: error: expected expression before ')' token
|
250 |
-
if (sizeof ((size_t)))
|
251 |
-
^
|
252 |
-
configure:4735: $? = 1
|
253 |
-
configure: failed program was:
|
254 |
-
| /* confdefs.h */
|
255 |
-
| #define PACKAGE_NAME "FreeSASA"
|
256 |
-
| #define PACKAGE_TARNAME "freesasa"
|
257 |
-
| #define PACKAGE_VERSION "2.0.1"
|
258 |
-
| #define PACKAGE_STRING "FreeSASA 2.0.1"
|
259 |
-
| #define PACKAGE_BUGREPORT ""
|
260 |
-
| #define PACKAGE_URL ""
|
261 |
-
| #define PACKAGE "freesasa"
|
262 |
-
| #define VERSION "2.0.1"
|
263 |
-
| #define REPORTBUG "Report bugs to <https://github.com/mittinatten/freesasa/issues>"
|
264 |
-
| #define HOMEPAGE "<http://freesasa.github.io>"
|
265 |
-
| #define FREESASA_XMLNS "http://freesasa.github.io/"
|
266 |
-
| #define HAVE_LIBM 1
|
267 |
-
| #define HAVE_LIBDL 1
|
268 |
-
| #define STDC_HEADERS 1
|
269 |
-
| #define HAVE_SYS_TYPES_H 1
|
270 |
-
| #define HAVE_SYS_STAT_H 1
|
271 |
-
| #define HAVE_STDLIB_H 1
|
272 |
-
| #define HAVE_STRING_H 1
|
273 |
-
| #define HAVE_MEMORY_H 1
|
274 |
-
| #define HAVE_STRINGS_H 1
|
275 |
-
| #define HAVE_INTTYPES_H 1
|
276 |
-
| #define HAVE_STDINT_H 1
|
277 |
-
| #define HAVE_UNISTD_H 1
|
278 |
-
| /* end confdefs.h. */
|
279 |
-
| #include <stdio.h>
|
280 |
-
| #ifdef HAVE_SYS_TYPES_H
|
281 |
-
| # include <sys/types.h>
|
282 |
-
| #endif
|
283 |
-
| #ifdef HAVE_SYS_STAT_H
|
284 |
-
| # include <sys/stat.h>
|
285 |
-
| #endif
|
286 |
-
| #ifdef STDC_HEADERS
|
287 |
-
| # include <stdlib.h>
|
288 |
-
| # include <stddef.h>
|
289 |
-
| #else
|
290 |
-
| # ifdef HAVE_STDLIB_H
|
291 |
-
| # include <stdlib.h>
|
292 |
-
| # endif
|
293 |
-
| #endif
|
294 |
-
| #ifdef HAVE_STRING_H
|
295 |
-
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
|
296 |
-
| # include <memory.h>
|
297 |
-
| # endif
|
298 |
-
| # include <string.h>
|
299 |
-
| #endif
|
300 |
-
| #ifdef HAVE_STRINGS_H
|
301 |
-
| # include <strings.h>
|
302 |
-
| #endif
|
303 |
-
| #ifdef HAVE_INTTYPES_H
|
304 |
-
| # include <inttypes.h>
|
305 |
-
| #endif
|
306 |
-
| #ifdef HAVE_STDINT_H
|
307 |
-
| # include <stdint.h>
|
308 |
-
| #endif
|
309 |
-
| #ifdef HAVE_UNISTD_H
|
310 |
-
| # include <unistd.h>
|
311 |
-
| #endif
|
312 |
-
| int
|
313 |
-
| main ()
|
314 |
-
| {
|
315 |
-
| if (sizeof ((size_t)))
|
316 |
-
| return 0;
|
317 |
-
| ;
|
318 |
-
| return 0;
|
319 |
-
| }
|
320 |
-
configure:4735: result: yes
|
321 |
-
configure:4748: checking for working alloca.h
|
322 |
-
configure:4765: gcc -o conftest -g -O2 conftest.c -ldl -lm >&5
|
323 |
-
configure:4765: $? = 0
|
324 |
-
configure:4773: result: yes
|
325 |
-
configure:4781: checking for alloca
|
326 |
-
configure:4818: gcc -o conftest -g -O2 conftest.c -ldl -lm >&5
|
327 |
-
configure:4818: $? = 0
|
328 |
-
configure:4826: result: yes
|
329 |
-
configure:4935: checking for inttypes.h
|
330 |
-
configure:4935: result: yes
|
331 |
-
configure:4935: checking libintl.h usability
|
332 |
-
configure:4935: gcc -c -g -O2 conftest.c >&5
|
333 |
-
configure:4935: $? = 0
|
334 |
-
configure:4935: result: yes
|
335 |
-
configure:4935: checking libintl.h presence
|
336 |
-
configure:4935: gcc -E conftest.c
|
337 |
-
configure:4935: $? = 0
|
338 |
-
configure:4935: result: yes
|
339 |
-
configure:4935: checking for libintl.h
|
340 |
-
configure:4935: result: yes
|
341 |
-
configure:4935: checking malloc.h usability
|
342 |
-
configure:4935: gcc -c -g -O2 conftest.c >&5
|
343 |
-
configure:4935: $? = 0
|
344 |
-
configure:4935: result: yes
|
345 |
-
configure:4935: checking malloc.h presence
|
346 |
-
configure:4935: gcc -E conftest.c
|
347 |
-
configure:4935: $? = 0
|
348 |
-
configure:4935: result: yes
|
349 |
-
configure:4935: checking for malloc.h
|
350 |
-
configure:4935: result: yes
|
351 |
-
configure:4935: checking stddef.h usability
|
352 |
-
configure:4935: gcc -c -g -O2 conftest.c >&5
|
353 |
-
configure:4935: $? = 0
|
354 |
-
configure:4935: result: yes
|
355 |
-
configure:4935: checking stddef.h presence
|
356 |
-
configure:4935: gcc -E conftest.c
|
357 |
-
configure:4935: $? = 0
|
358 |
-
configure:4935: result: yes
|
359 |
-
configure:4935: checking for stddef.h
|
360 |
-
configure:4935: result: yes
|
361 |
-
configure:4935: checking for stdlib.h
|
362 |
-
configure:4935: result: yes
|
363 |
-
configure:4935: checking for string.h
|
364 |
-
configure:4935: result: yes
|
365 |
-
configure:4935: checking for strings.h
|
366 |
-
configure:4935: result: yes
|
367 |
-
configure:4935: checking sys/time.h usability
|
368 |
-
configure:4935: gcc -c -g -O2 conftest.c >&5
|
369 |
-
configure:4935: $? = 0
|
370 |
-
configure:4935: result: yes
|
371 |
-
configure:4935: checking sys/time.h presence
|
372 |
-
configure:4935: gcc -E conftest.c
|
373 |
-
configure:4935: $? = 0
|
374 |
-
configure:4935: result: yes
|
375 |
-
configure:4935: checking for sys/time.h
|
376 |
-
configure:4935: result: yes
|
377 |
-
configure:4935: checking for unistd.h
|
378 |
-
configure:4935: result: yes
|
379 |
-
configure:4935: checking dlfcn.h usability
|
380 |
-
configure:4935: gcc -c -g -O2 conftest.c >&5
|
381 |
-
configure:4935: $? = 0
|
382 |
-
configure:4935: result: yes
|
383 |
-
configure:4935: checking dlfcn.h presence
|
384 |
-
configure:4935: gcc -E conftest.c
|
385 |
-
configure:4935: $? = 0
|
386 |
-
configure:4935: result: yes
|
387 |
-
configure:4935: checking for dlfcn.h
|
388 |
-
configure:4935: result: yes
|
389 |
-
configure:4947: checking for inline
|
390 |
-
configure:4963: gcc -c -g -O2 conftest.c >&5
|
391 |
-
configure:4963: $? = 0
|
392 |
-
configure:4971: result: inline
|
393 |
-
configure:4989: checking for size_t
|
394 |
-
configure:4989: result: yes
|
395 |
-
configure:5000: checking for C/C++ restrict keyword
|
396 |
-
configure:5025: gcc -c -g -O2 conftest.c >&5
|
397 |
-
configure:5025: $? = 0
|
398 |
-
configure:5033: result: __restrict
|
399 |
-
configure:5046: checking for int16_t
|
400 |
-
configure:5046: gcc -c -g -O2 conftest.c >&5
|
401 |
-
configure:5046: $? = 0
|
402 |
-
configure:5046: gcc -c -g -O2 conftest.c >&5
|
403 |
-
conftest.c: In function 'main':
|
404 |
-
conftest.c:76:12: error: size of array 'test_array' is negative
|
405 |
-
static int test_array [1 - 2 * !((int16_t) (((((int16_t) 1 << N) << N) - 1) * 2 + 1)
|
406 |
-
^
|
407 |
-
configure:5046: $? = 1
|
408 |
-
configure: failed program was:
|
409 |
-
| /* confdefs.h */
|
410 |
-
| #define PACKAGE_NAME "FreeSASA"
|
411 |
-
| #define PACKAGE_TARNAME "freesasa"
|
412 |
-
| #define PACKAGE_VERSION "2.0.1"
|
413 |
-
| #define PACKAGE_STRING "FreeSASA 2.0.1"
|
414 |
-
| #define PACKAGE_BUGREPORT ""
|
415 |
-
| #define PACKAGE_URL ""
|
416 |
-
| #define PACKAGE "freesasa"
|
417 |
-
| #define VERSION "2.0.1"
|
418 |
-
| #define REPORTBUG "Report bugs to <https://github.com/mittinatten/freesasa/issues>"
|
419 |
-
| #define HOMEPAGE "<http://freesasa.github.io>"
|
420 |
-
| #define FREESASA_XMLNS "http://freesasa.github.io/"
|
421 |
-
| #define HAVE_LIBM 1
|
422 |
-
| #define HAVE_LIBDL 1
|
423 |
-
| #define STDC_HEADERS 1
|
424 |
-
| #define HAVE_SYS_TYPES_H 1
|
425 |
-
| #define HAVE_SYS_STAT_H 1
|
426 |
-
| #define HAVE_STDLIB_H 1
|
427 |
-
| #define HAVE_STRING_H 1
|
428 |
-
| #define HAVE_MEMORY_H 1
|
429 |
-
| #define HAVE_STRINGS_H 1
|
430 |
-
| #define HAVE_INTTYPES_H 1
|
431 |
-
| #define HAVE_STDINT_H 1
|
432 |
-
| #define HAVE_UNISTD_H 1
|
433 |
-
| #define HAVE_ALLOCA_H 1
|
434 |
-
| #define HAVE_ALLOCA 1
|
435 |
-
| #define HAVE_INTTYPES_H 1
|
436 |
-
| #define HAVE_LIBINTL_H 1
|
437 |
-
| #define HAVE_MALLOC_H 1
|
438 |
-
| #define HAVE_STDDEF_H 1
|
439 |
-
| #define HAVE_STDLIB_H 1
|
440 |
-
| #define HAVE_STRING_H 1
|
441 |
-
| #define HAVE_STRINGS_H 1
|
442 |
-
| #define HAVE_SYS_TIME_H 1
|
443 |
-
| #define HAVE_UNISTD_H 1
|
444 |
-
| #define HAVE_DLFCN_H 1
|
445 |
-
| #define restrict __restrict
|
446 |
-
| /* end confdefs.h. */
|
447 |
-
| #include <stdio.h>
|
448 |
-
| #ifdef HAVE_SYS_TYPES_H
|
449 |
-
| # include <sys/types.h>
|
450 |
-
| #endif
|
451 |
-
| #ifdef HAVE_SYS_STAT_H
|
452 |
-
| # include <sys/stat.h>
|
453 |
-
| #endif
|
454 |
-
| #ifdef STDC_HEADERS
|
455 |
-
| # include <stdlib.h>
|
456 |
-
| # include <stddef.h>
|
457 |
-
| #else
|
458 |
-
| # ifdef HAVE_STDLIB_H
|
459 |
-
| # include <stdlib.h>
|
460 |
-
| # endif
|
461 |
-
| #endif
|
462 |
-
| #ifdef HAVE_STRING_H
|
463 |
-
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
|
464 |
-
| # include <memory.h>
|
465 |
-
| # endif
|
466 |
-
| # include <string.h>
|
467 |
-
| #endif
|
468 |
-
| #ifdef HAVE_STRINGS_H
|
469 |
-
| # include <strings.h>
|
470 |
-
| #endif
|
471 |
-
| #ifdef HAVE_INTTYPES_H
|
472 |
-
| # include <inttypes.h>
|
473 |
-
| #endif
|
474 |
-
| #ifdef HAVE_STDINT_H
|
475 |
-
| # include <stdint.h>
|
476 |
-
| #endif
|
477 |
-
| #ifdef HAVE_UNISTD_H
|
478 |
-
| # include <unistd.h>
|
479 |
-
| #endif
|
480 |
-
| enum { N = 16 / 2 - 1 };
|
481 |
-
| int
|
482 |
-
| main ()
|
483 |
-
| {
|
484 |
-
| static int test_array [1 - 2 * !((int16_t) (((((int16_t) 1 << N) << N) - 1) * 2 + 1)
|
485 |
-
| < (int16_t) (((((int16_t) 1 << N) << N) - 1) * 2 + 2))];
|
486 |
-
| test_array [0] = 0;
|
487 |
-
| return test_array [0];
|
488 |
-
|
|
489 |
-
| ;
|
490 |
-
| return 0;
|
491 |
-
| }
|
492 |
-
configure:5046: result: yes
|
493 |
-
configure:5057: checking for int32_t
|
494 |
-
configure:5057: gcc -c -g -O2 conftest.c >&5
|
495 |
-
configure:5057: $? = 0
|
496 |
-
configure:5057: gcc -c -g -O2 conftest.c >&5
|
497 |
-
conftest.c: In function 'main':
|
498 |
-
conftest.c:77:53: warning: integer overflow in expression [-Woverflow]
|
499 |
-
< (int32_t) (((((int32_t) 1 << N) << N) - 1) * 2 + 2))];
|
500 |
-
^
|
501 |
-
conftest.c:76:12: error: storage size of 'test_array' isn't constant
|
502 |
-
static int test_array [1 - 2 * !((int32_t) (((((int32_t) 1 << N) << N) - 1) * 2 + 1)
|
503 |
-
^
|
504 |
-
configure:5057: $? = 1
|
505 |
-
configure: failed program was:
|
506 |
-
| /* confdefs.h */
|
507 |
-
| #define PACKAGE_NAME "FreeSASA"
|
508 |
-
| #define PACKAGE_TARNAME "freesasa"
|
509 |
-
| #define PACKAGE_VERSION "2.0.1"
|
510 |
-
| #define PACKAGE_STRING "FreeSASA 2.0.1"
|
511 |
-
| #define PACKAGE_BUGREPORT ""
|
512 |
-
| #define PACKAGE_URL ""
|
513 |
-
| #define PACKAGE "freesasa"
|
514 |
-
| #define VERSION "2.0.1"
|
515 |
-
| #define REPORTBUG "Report bugs to <https://github.com/mittinatten/freesasa/issues>"
|
516 |
-
| #define HOMEPAGE "<http://freesasa.github.io>"
|
517 |
-
| #define FREESASA_XMLNS "http://freesasa.github.io/"
|
518 |
-
| #define HAVE_LIBM 1
|
519 |
-
| #define HAVE_LIBDL 1
|
520 |
-
| #define STDC_HEADERS 1
|
521 |
-
| #define HAVE_SYS_TYPES_H 1
|
522 |
-
| #define HAVE_SYS_STAT_H 1
|
523 |
-
| #define HAVE_STDLIB_H 1
|
524 |
-
| #define HAVE_STRING_H 1
|
525 |
-
| #define HAVE_MEMORY_H 1
|
526 |
-
| #define HAVE_STRINGS_H 1
|
527 |
-
| #define HAVE_INTTYPES_H 1
|
528 |
-
| #define HAVE_STDINT_H 1
|
529 |
-
| #define HAVE_UNISTD_H 1
|
530 |
-
| #define HAVE_ALLOCA_H 1
|
531 |
-
| #define HAVE_ALLOCA 1
|
532 |
-
| #define HAVE_INTTYPES_H 1
|
533 |
-
| #define HAVE_LIBINTL_H 1
|
534 |
-
| #define HAVE_MALLOC_H 1
|
535 |
-
| #define HAVE_STDDEF_H 1
|
536 |
-
| #define HAVE_STDLIB_H 1
|
537 |
-
| #define HAVE_STRING_H 1
|
538 |
-
| #define HAVE_STRINGS_H 1
|
539 |
-
| #define HAVE_SYS_TIME_H 1
|
540 |
-
| #define HAVE_UNISTD_H 1
|
541 |
-
| #define HAVE_DLFCN_H 1
|
542 |
-
| #define restrict __restrict
|
543 |
-
| /* end confdefs.h. */
|
544 |
-
| #include <stdio.h>
|
545 |
-
| #ifdef HAVE_SYS_TYPES_H
|
546 |
-
| # include <sys/types.h>
|
547 |
-
| #endif
|
548 |
-
| #ifdef HAVE_SYS_STAT_H
|
549 |
-
| # include <sys/stat.h>
|
550 |
-
| #endif
|
551 |
-
| #ifdef STDC_HEADERS
|
552 |
-
| # include <stdlib.h>
|
553 |
-
| # include <stddef.h>
|
554 |
-
| #else
|
555 |
-
| # ifdef HAVE_STDLIB_H
|
556 |
-
| # include <stdlib.h>
|
557 |
-
| # endif
|
558 |
-
| #endif
|
559 |
-
| #ifdef HAVE_STRING_H
|
560 |
-
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
|
561 |
-
| # include <memory.h>
|
562 |
-
| # endif
|
563 |
-
| # include <string.h>
|
564 |
-
| #endif
|
565 |
-
| #ifdef HAVE_STRINGS_H
|
566 |
-
| # include <strings.h>
|
567 |
-
| #endif
|
568 |
-
| #ifdef HAVE_INTTYPES_H
|
569 |
-
| # include <inttypes.h>
|
570 |
-
| #endif
|
571 |
-
| #ifdef HAVE_STDINT_H
|
572 |
-
| # include <stdint.h>
|
573 |
-
| #endif
|
574 |
-
| #ifdef HAVE_UNISTD_H
|
575 |
-
| # include <unistd.h>
|
576 |
-
| #endif
|
577 |
-
| enum { N = 32 / 2 - 1 };
|
578 |
-
| int
|
579 |
-
| main ()
|
580 |
-
| {
|
581 |
-
| static int test_array [1 - 2 * !((int32_t) (((((int32_t) 1 << N) << N) - 1) * 2 + 1)
|
582 |
-
| < (int32_t) (((((int32_t) 1 << N) << N) - 1) * 2 + 2))];
|
583 |
-
| test_array [0] = 0;
|
584 |
-
| return test_array [0];
|
585 |
-
|
|
586 |
-
| ;
|
587 |
-
| return 0;
|
588 |
-
| }
|
589 |
-
configure:5057: result: yes
|
590 |
-
configure:5068: checking for int8_t
|
591 |
-
configure:5068: gcc -c -g -O2 conftest.c >&5
|
592 |
-
configure:5068: $? = 0
|
593 |
-
configure:5068: gcc -c -g -O2 conftest.c >&5
|
594 |
-
conftest.c: In function 'main':
|
595 |
-
conftest.c:76:12: error: size of array 'test_array' is negative
|
596 |
-
static int test_array [1 - 2 * !((int8_t) (((((int8_t) 1 << N) << N) - 1) * 2 + 1)
|
597 |
-
^
|
598 |
-
configure:5068: $? = 1
|
599 |
-
configure: failed program was:
|
600 |
-
| /* confdefs.h */
|
601 |
-
| #define PACKAGE_NAME "FreeSASA"
|
602 |
-
| #define PACKAGE_TARNAME "freesasa"
|
603 |
-
| #define PACKAGE_VERSION "2.0.1"
|
604 |
-
| #define PACKAGE_STRING "FreeSASA 2.0.1"
|
605 |
-
| #define PACKAGE_BUGREPORT ""
|
606 |
-
| #define PACKAGE_URL ""
|
607 |
-
| #define PACKAGE "freesasa"
|
608 |
-
| #define VERSION "2.0.1"
|
609 |
-
| #define REPORTBUG "Report bugs to <https://github.com/mittinatten/freesasa/issues>"
|
610 |
-
| #define HOMEPAGE "<http://freesasa.github.io>"
|
611 |
-
| #define FREESASA_XMLNS "http://freesasa.github.io/"
|
612 |
-
| #define HAVE_LIBM 1
|
613 |
-
| #define HAVE_LIBDL 1
|
614 |
-
| #define STDC_HEADERS 1
|
615 |
-
| #define HAVE_SYS_TYPES_H 1
|
616 |
-
| #define HAVE_SYS_STAT_H 1
|
617 |
-
| #define HAVE_STDLIB_H 1
|
618 |
-
| #define HAVE_STRING_H 1
|
619 |
-
| #define HAVE_MEMORY_H 1
|
620 |
-
| #define HAVE_STRINGS_H 1
|
621 |
-
| #define HAVE_INTTYPES_H 1
|
622 |
-
| #define HAVE_STDINT_H 1
|
623 |
-
| #define HAVE_UNISTD_H 1
|
624 |
-
| #define HAVE_ALLOCA_H 1
|
625 |
-
| #define HAVE_ALLOCA 1
|
626 |
-
| #define HAVE_INTTYPES_H 1
|
627 |
-
| #define HAVE_LIBINTL_H 1
|
628 |
-
| #define HAVE_MALLOC_H 1
|
629 |
-
| #define HAVE_STDDEF_H 1
|
630 |
-
| #define HAVE_STDLIB_H 1
|
631 |
-
| #define HAVE_STRING_H 1
|
632 |
-
| #define HAVE_STRINGS_H 1
|
633 |
-
| #define HAVE_SYS_TIME_H 1
|
634 |
-
| #define HAVE_UNISTD_H 1
|
635 |
-
| #define HAVE_DLFCN_H 1
|
636 |
-
| #define restrict __restrict
|
637 |
-
| /* end confdefs.h. */
|
638 |
-
| #include <stdio.h>
|
639 |
-
| #ifdef HAVE_SYS_TYPES_H
|
640 |
-
| # include <sys/types.h>
|
641 |
-
| #endif
|
642 |
-
| #ifdef HAVE_SYS_STAT_H
|
643 |
-
| # include <sys/stat.h>
|
644 |
-
| #endif
|
645 |
-
| #ifdef STDC_HEADERS
|
646 |
-
| # include <stdlib.h>
|
647 |
-
| # include <stddef.h>
|
648 |
-
| #else
|
649 |
-
| # ifdef HAVE_STDLIB_H
|
650 |
-
| # include <stdlib.h>
|
651 |
-
| # endif
|
652 |
-
| #endif
|
653 |
-
| #ifdef HAVE_STRING_H
|
654 |
-
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
|
655 |
-
| # include <memory.h>
|
656 |
-
| # endif
|
657 |
-
| # include <string.h>
|
658 |
-
| #endif
|
659 |
-
| #ifdef HAVE_STRINGS_H
|
660 |
-
| # include <strings.h>
|
661 |
-
| #endif
|
662 |
-
| #ifdef HAVE_INTTYPES_H
|
663 |
-
| # include <inttypes.h>
|
664 |
-
| #endif
|
665 |
-
| #ifdef HAVE_STDINT_H
|
666 |
-
| # include <stdint.h>
|
667 |
-
| #endif
|
668 |
-
| #ifdef HAVE_UNISTD_H
|
669 |
-
| # include <unistd.h>
|
670 |
-
| #endif
|
671 |
-
| enum { N = 8 / 2 - 1 };
|
672 |
-
| int
|
673 |
-
| main ()
|
674 |
-
| {
|
675 |
-
| static int test_array [1 - 2 * !((int8_t) (((((int8_t) 1 << N) << N) - 1) * 2 + 1)
|
676 |
-
| < (int8_t) (((((int8_t) 1 << N) << N) - 1) * 2 + 2))];
|
677 |
-
| test_array [0] = 0;
|
678 |
-
| return test_array [0];
|
679 |
-
|
|
680 |
-
| ;
|
681 |
-
| return 0;
|
682 |
-
| }
|
683 |
-
configure:5068: result: yes
|
684 |
-
configure:5079: checking for uint16_t
|
685 |
-
configure:5079: gcc -c -g -O2 conftest.c >&5
|
686 |
-
configure:5079: $? = 0
|
687 |
-
configure:5079: result: yes
|
688 |
-
configure:5091: checking for uint32_t
|
689 |
-
configure:5091: gcc -c -g -O2 conftest.c >&5
|
690 |
-
configure:5091: $? = 0
|
691 |
-
configure:5091: result: yes
|
692 |
-
configure:5105: checking for uint64_t
|
693 |
-
configure:5105: gcc -c -g -O2 conftest.c >&5
|
694 |
-
configure:5105: $? = 0
|
695 |
-
configure:5105: result: yes
|
696 |
-
configure:5119: checking for uint8_t
|
697 |
-
configure:5119: gcc -c -g -O2 conftest.c >&5
|
698 |
-
configure:5119: $? = 0
|
699 |
-
configure:5119: result: yes
|
700 |
-
configure:5135: checking for gcc option to accept ISO C99
|
701 |
-
configure:5284: gcc -c -g -O2 conftest.c >&5
|
702 |
-
configure:5284: $? = 0
|
703 |
-
configure:5297: result: none needed
|
704 |
-
configure:5312: checking for inline
|
705 |
-
configure:5336: result: inline
|
706 |
-
configure:5358: checking for stdlib.h
|
707 |
-
configure:5358: result: yes
|
708 |
-
configure:5368: checking for GNU libc compatible malloc
|
709 |
-
configure:5392: gcc -o conftest -g -O2 conftest.c -ldl -lm >&5
|
710 |
-
configure:5392: $? = 0
|
711 |
-
configure:5392: ./conftest
|
712 |
-
configure:5392: $? = 0
|
713 |
-
configure:5402: result: yes
|
714 |
-
configure:5425: checking for stdlib.h
|
715 |
-
configure:5425: result: yes
|
716 |
-
configure:5435: checking for GNU libc compatible realloc
|
717 |
-
configure:5459: gcc -o conftest -g -O2 conftest.c -ldl -lm >&5
|
718 |
-
configure:5459: $? = 0
|
719 |
-
configure:5459: ./conftest
|
720 |
-
configure:5459: $? = 0
|
721 |
-
configure:5469: result: yes
|
722 |
-
configure:5493: checking for memset
|
723 |
-
configure:5493: gcc -o conftest -g -O2 conftest.c -ldl -lm >&5
|
724 |
-
conftest.c:66:6: warning: conflicting types for built-in function 'memset'
|
725 |
-
char memset ();
|
726 |
-
^
|
727 |
-
configure:5493: $? = 0
|
728 |
-
configure:5493: result: yes
|
729 |
-
configure:5493: checking for mkdir
|
730 |
-
configure:5493: gcc -o conftest -g -O2 conftest.c -ldl -lm >&5
|
731 |
-
configure:5493: $? = 0
|
732 |
-
configure:5493: result: yes
|
733 |
-
configure:5493: checking for sqrt
|
734 |
-
configure:5493: gcc -o conftest -g -O2 conftest.c -ldl -lm >&5
|
735 |
-
conftest.c:68:6: warning: conflicting types for built-in function 'sqrt'
|
736 |
-
char sqrt ();
|
737 |
-
^
|
738 |
-
configure:5493: $? = 0
|
739 |
-
configure:5493: result: yes
|
740 |
-
configure:5493: checking for strchr
|
741 |
-
configure:5493: gcc -o conftest -g -O2 conftest.c -ldl -lm >&5
|
742 |
-
conftest.c:69:6: warning: conflicting types for built-in function 'strchr'
|
743 |
-
char strchr ();
|
744 |
-
^
|
745 |
-
configure:5493: $? = 0
|
746 |
-
configure:5493: result: yes
|
747 |
-
configure:5493: checking for strdup
|
748 |
-
configure:5493: gcc -o conftest -g -O2 conftest.c -ldl -lm >&5
|
749 |
-
conftest.c:70:6: warning: conflicting types for built-in function 'strdup'
|
750 |
-
char strdup ();
|
751 |
-
^
|
752 |
-
configure:5493: $? = 0
|
753 |
-
configure:5493: result: yes
|
754 |
-
configure:5493: checking for strerror
|
755 |
-
configure:5493: gcc -o conftest -g -O2 conftest.c -ldl -lm >&5
|
756 |
-
configure:5493: $? = 0
|
757 |
-
configure:5493: result: yes
|
758 |
-
configure:5493: checking for strncasecmp
|
759 |
-
configure:5493: gcc -o conftest -g -O2 conftest.c -ldl -lm >&5
|
760 |
-
conftest.c:72:6: warning: conflicting types for built-in function 'strncasecmp'
|
761 |
-
char strncasecmp ();
|
762 |
-
^
|
763 |
-
configure:5493: $? = 0
|
764 |
-
configure:5493: result: yes
|
765 |
-
configure:5493: checking for getopt_long
|
766 |
-
configure:5493: gcc -o conftest -g -O2 conftest.c -ldl -lm >&5
|
767 |
-
configure:5493: $? = 0
|
768 |
-
configure:5493: result: yes
|
769 |
-
configure:5493: checking for getline
|
770 |
-
configure:5493: gcc -o conftest -g -O2 conftest.c -ldl -lm >&5
|
771 |
-
configure:5493: $? = 0
|
772 |
-
configure:5493: result: yes
|
773 |
-
configure:5518: checking for pthread_create in -lpthread
|
774 |
-
configure:5543: gcc -o conftest -g -O2 conftest.c -lpthread -ldl -lm >&5
|
775 |
-
configure:5543: $? = 0
|
776 |
-
configure:5552: result: yes
|
777 |
-
configure:5563: checking pthread.h usability
|
778 |
-
configure:5563: gcc -c -g -O2 conftest.c >&5
|
779 |
-
configure:5563: $? = 0
|
780 |
-
configure:5563: result: yes
|
781 |
-
configure:5563: checking pthread.h presence
|
782 |
-
configure:5563: gcc -E conftest.c
|
783 |
-
configure:5563: $? = 0
|
784 |
-
configure:5563: result: yes
|
785 |
-
configure:5563: checking for pthread.h
|
786 |
-
configure:5563: result: yes
|
787 |
-
configure:5860: Building without support for XML output.
|
788 |
-
configure:5985: Building without support for JSON output.
|
789 |
-
configure:6789: checking that generated files are newer than configure
|
790 |
-
configure:6795: result: done
|
791 |
-
configure:6894: creating ./config.status
|
792 |
-
|
793 |
-
## ---------------------- ##
|
794 |
-
## Running config.status. ##
|
795 |
-
## ---------------------- ##
|
796 |
-
|
797 |
-
This file was extended by FreeSASA config.status 2.0.1, which was
|
798 |
-
generated by GNU Autoconf 2.69. Invocation command line was
|
799 |
-
|
800 |
-
CONFIG_FILES =
|
801 |
-
CONFIG_HEADERS =
|
802 |
-
CONFIG_LINKS =
|
803 |
-
CONFIG_COMMANDS =
|
804 |
-
$ ./config.status
|
805 |
-
|
806 |
-
on chlamydia
|
807 |
-
|
808 |
-
config.status:938: creating Makefile
|
809 |
-
config.status:938: creating src/Makefile
|
810 |
-
config.status:938: creating doc/Makefile
|
811 |
-
config.status:938: creating doc/Doxyfile
|
812 |
-
config.status:938: creating tests/Makefile
|
813 |
-
config.status:938: creating bindings/Makefile
|
814 |
-
config.status:938: creating share/Makefile
|
815 |
-
config.status:938: creating bindings/python/setup.py
|
816 |
-
config.status:938: creating tests/test-cli
|
817 |
-
config.status:938: creating bindings/check-python
|
818 |
-
config.status:938: creating config.h
|
819 |
-
config.status:1167: executing depfiles commands
|
820 |
-
|
821 |
-
## ---------------- ##
|
822 |
-
## Cache variables. ##
|
823 |
-
## ---------------- ##
|
824 |
-
|
825 |
-
ac_cv_c_compiler_gnu=yes
|
826 |
-
ac_cv_c_inline=inline
|
827 |
-
ac_cv_c_int16_t=yes
|
828 |
-
ac_cv_c_int32_t=yes
|
829 |
-
ac_cv_c_int8_t=yes
|
830 |
-
ac_cv_c_restrict=__restrict
|
831 |
-
ac_cv_c_uint16_t=yes
|
832 |
-
ac_cv_c_uint32_t=yes
|
833 |
-
ac_cv_c_uint64_t=yes
|
834 |
-
ac_cv_c_uint8_t=yes
|
835 |
-
ac_cv_env_CC_set=
|
836 |
-
ac_cv_env_CC_value=
|
837 |
-
ac_cv_env_CFLAGS_set=
|
838 |
-
ac_cv_env_CFLAGS_value=
|
839 |
-
ac_cv_env_CPPFLAGS_set=
|
840 |
-
ac_cv_env_CPPFLAGS_value=
|
841 |
-
ac_cv_env_CPP_set=
|
842 |
-
ac_cv_env_CPP_value=
|
843 |
-
ac_cv_env_LDFLAGS_set=
|
844 |
-
ac_cv_env_LDFLAGS_value=
|
845 |
-
ac_cv_env_LIBS_set=
|
846 |
-
ac_cv_env_LIBS_value=
|
847 |
-
ac_cv_env_PKG_CONFIG_LIBDIR_set=
|
848 |
-
ac_cv_env_PKG_CONFIG_LIBDIR_value=
|
849 |
-
ac_cv_env_PKG_CONFIG_PATH_set=
|
850 |
-
ac_cv_env_PKG_CONFIG_PATH_value=
|
851 |
-
ac_cv_env_PKG_CONFIG_set=
|
852 |
-
ac_cv_env_PKG_CONFIG_value=
|
853 |
-
ac_cv_env_build_alias_set=
|
854 |
-
ac_cv_env_build_alias_value=
|
855 |
-
ac_cv_env_host_alias_set=
|
856 |
-
ac_cv_env_host_alias_value=
|
857 |
-
ac_cv_env_libxml2_CFLAGS_set=
|
858 |
-
ac_cv_env_libxml2_CFLAGS_value=
|
859 |
-
ac_cv_env_libxml2_LIBS_set=
|
860 |
-
ac_cv_env_libxml2_LIBS_value=
|
861 |
-
ac_cv_env_target_alias_set=
|
862 |
-
ac_cv_env_target_alias_value=
|
863 |
-
ac_cv_func_alloca_works=yes
|
864 |
-
ac_cv_func_getline=yes
|
865 |
-
ac_cv_func_getopt_long=yes
|
866 |
-
ac_cv_func_malloc_0_nonnull=yes
|
867 |
-
ac_cv_func_memset=yes
|
868 |
-
ac_cv_func_mkdir=yes
|
869 |
-
ac_cv_func_realloc_0_nonnull=yes
|
870 |
-
ac_cv_func_sqrt=yes
|
871 |
-
ac_cv_func_strchr=yes
|
872 |
-
ac_cv_func_strdup=yes
|
873 |
-
ac_cv_func_strerror=yes
|
874 |
-
ac_cv_func_strncasecmp=yes
|
875 |
-
ac_cv_header_dlfcn_h=yes
|
876 |
-
ac_cv_header_inttypes_h=yes
|
877 |
-
ac_cv_header_libintl_h=yes
|
878 |
-
ac_cv_header_malloc_h=yes
|
879 |
-
ac_cv_header_memory_h=yes
|
880 |
-
ac_cv_header_pthread_h=yes
|
881 |
-
ac_cv_header_stdc=yes
|
882 |
-
ac_cv_header_stddef_h=yes
|
883 |
-
ac_cv_header_stdint_h=yes
|
884 |
-
ac_cv_header_stdlib_h=yes
|
885 |
-
ac_cv_header_string_h=yes
|
886 |
-
ac_cv_header_strings_h=yes
|
887 |
-
ac_cv_header_sys_stat_h=yes
|
888 |
-
ac_cv_header_sys_time_h=yes
|
889 |
-
ac_cv_header_sys_types_h=yes
|
890 |
-
ac_cv_header_unistd_h=yes
|
891 |
-
ac_cv_lib_dl_dlsym=yes
|
892 |
-
ac_cv_lib_m_sqrt=yes
|
893 |
-
ac_cv_lib_pthread_pthread_create=yes
|
894 |
-
ac_cv_objext=o
|
895 |
-
ac_cv_path_EGREP='/bin/grep -E'
|
896 |
-
ac_cv_path_GREP=/bin/grep
|
897 |
-
ac_cv_path_install='/usr/bin/install -c'
|
898 |
-
ac_cv_path_mkdir=/bin/mkdir
|
899 |
-
ac_cv_prog_AWK=gawk
|
900 |
-
ac_cv_prog_CPP='gcc -E'
|
901 |
-
ac_cv_prog_ac_ct_CC=gcc
|
902 |
-
ac_cv_prog_ac_ct_RANLIB=ranlib
|
903 |
-
ac_cv_prog_cc_c89=
|
904 |
-
ac_cv_prog_cc_c99=
|
905 |
-
ac_cv_prog_cc_g=yes
|
906 |
-
ac_cv_prog_make_make_set=yes
|
907 |
-
ac_cv_type_size_t=yes
|
908 |
-
ac_cv_working_alloca_h=yes
|
909 |
-
am_cv_CC_dependencies_compiler_type=gcc3
|
910 |
-
am_cv_make_support_nested_variables=yes
|
911 |
-
am_cv_prog_cc_c_o=yes
|
912 |
-
|
913 |
-
## ----------------- ##
|
914 |
-
## Output variables. ##
|
915 |
-
## ----------------- ##
|
916 |
-
|
917 |
-
ACLOCAL='${SHELL} /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/missing aclocal-1.15'
|
918 |
-
ALLOCA=''
|
919 |
-
AMDEPBACKSLASH='\'
|
920 |
-
AMDEP_FALSE='#'
|
921 |
-
AMDEP_TRUE=''
|
922 |
-
AMTAR='$${TAR-tar}'
|
923 |
-
AM_BACKSLASH='\'
|
924 |
-
AM_DEFAULT_V='$(AM_DEFAULT_VERBOSITY)'
|
925 |
-
AM_DEFAULT_VERBOSITY='1'
|
926 |
-
AM_V='$(V)'
|
927 |
-
AUTOCONF='${SHELL} /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/missing autoconf'
|
928 |
-
AUTOHEADER='${SHELL} /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/missing autoheader'
|
929 |
-
AUTOMAKE='${SHELL} /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/missing automake-1.15'
|
930 |
-
AWK='gawk'
|
931 |
-
BUILD_DOC_FALSE=''
|
932 |
-
BUILD_DOC_TRUE='#'
|
933 |
-
CC='gcc'
|
934 |
-
CCDEPMODE='depmode=gcc3'
|
935 |
-
CFLAGS='-g -O2'
|
936 |
-
CHECK_FOR_PY_BINDINGS=''
|
937 |
-
COND_GCOV_FALSE=''
|
938 |
-
COND_GCOV_TRUE='#'
|
939 |
-
CPP='gcc -E'
|
940 |
-
CPPFLAGS=''
|
941 |
-
CYGPATH_W='echo'
|
942 |
-
CYTHON=''
|
943 |
-
DEFS='-DHAVE_CONFIG_H'
|
944 |
-
DEPDIR='.deps'
|
945 |
-
DOXYGEN=''
|
946 |
-
ECHO_C=''
|
947 |
-
ECHO_N='-n'
|
948 |
-
ECHO_T=''
|
949 |
-
EGREP='/bin/grep -E'
|
950 |
-
EXEEXT=''
|
951 |
-
GENERATE_PARSER_FALSE=''
|
952 |
-
GENERATE_PARSER_TRUE='#'
|
953 |
-
GREP='/bin/grep'
|
954 |
-
HAVE_CYTHON_FALSE=''
|
955 |
-
HAVE_CYTHON_TRUE='#'
|
956 |
-
HAVE_DOXYGEN_FALSE=''
|
957 |
-
HAVE_DOXYGEN_TRUE='#'
|
958 |
-
INSTALL_DATA='${INSTALL} -m 644'
|
959 |
-
INSTALL_PROGRAM='${INSTALL}'
|
960 |
-
INSTALL_SCRIPT='${INSTALL}'
|
961 |
-
INSTALL_STRIP_PROGRAM='$(install_sh) -c -s'
|
962 |
-
JSONC_FOR_PY_BINDINGS=''
|
963 |
-
JSONLINT=''
|
964 |
-
LDFLAGS=''
|
965 |
-
LEX=''
|
966 |
-
LEXLIB=''
|
967 |
-
LEX_OUTPUT_ROOT=''
|
968 |
-
LIBOBJS=''
|
969 |
-
LIBS='-lpthread -ldl -lm '
|
970 |
-
LIBXML_FOR_PY_BINDINGS=''
|
971 |
-
LTLIBOBJS=''
|
972 |
-
MAKEINFO='${SHELL} /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/missing makeinfo'
|
973 |
-
MKDIR_P='/bin/mkdir -p'
|
974 |
-
OBJEXT='o'
|
975 |
-
PACKAGE='freesasa'
|
976 |
-
PACKAGE_BUGREPORT=''
|
977 |
-
PACKAGE_NAME='FreeSASA'
|
978 |
-
PACKAGE_STRING='FreeSASA 2.0.1'
|
979 |
-
PACKAGE_TARNAME='freesasa'
|
980 |
-
PACKAGE_URL=''
|
981 |
-
PACKAGE_VERSION='2.0.1'
|
982 |
-
PATH_SEPARATOR=':'
|
983 |
-
PKG_CONFIG=''
|
984 |
-
PKG_CONFIG_LIBDIR=''
|
985 |
-
PKG_CONFIG_PATH=''
|
986 |
-
PYTHON=''
|
987 |
-
RANLIB='ranlib'
|
988 |
-
RUN_CLI_TESTS_FALSE='#'
|
989 |
-
RUN_CLI_TESTS_TRUE=''
|
990 |
-
SET_MAKE=''
|
991 |
-
SHELL='/bin/bash'
|
992 |
-
STRIP=''
|
993 |
-
USE_CHECK_FALSE=''
|
994 |
-
USE_CHECK_TRUE='#'
|
995 |
-
USE_JSON=''
|
996 |
-
USE_JSON_FALSE=''
|
997 |
-
USE_JSON_TRUE='#'
|
998 |
-
USE_THREADS_FALSE='#'
|
999 |
-
USE_THREADS_TRUE=''
|
1000 |
-
USE_XML=''
|
1001 |
-
USE_XML_FALSE=''
|
1002 |
-
USE_XML_TRUE='#'
|
1003 |
-
VERSION='2.0.1'
|
1004 |
-
XMLLINT=''
|
1005 |
-
YACC=''
|
1006 |
-
ac_ct_CC='gcc'
|
1007 |
-
am__EXEEXT_FALSE=''
|
1008 |
-
am__EXEEXT_TRUE='#'
|
1009 |
-
am__fastdepCC_FALSE='#'
|
1010 |
-
am__fastdepCC_TRUE=''
|
1011 |
-
am__include='include'
|
1012 |
-
am__isrc=''
|
1013 |
-
am__leading_dot='.'
|
1014 |
-
am__nodep='_no'
|
1015 |
-
am__quote=''
|
1016 |
-
am__tar='$${TAR-tar} chof - "$$tardir"'
|
1017 |
-
am__untar='$${TAR-tar} xf -'
|
1018 |
-
bindir='${exec_prefix}/bin'
|
1019 |
-
build_alias=''
|
1020 |
-
datadir='${datarootdir}'
|
1021 |
-
datarootdir='${prefix}/share'
|
1022 |
-
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
|
1023 |
-
dvidir='${docdir}'
|
1024 |
-
exec_prefix='${prefix}'
|
1025 |
-
host_alias=''
|
1026 |
-
htmldir='${docdir}'
|
1027 |
-
includedir='${prefix}/include'
|
1028 |
-
infodir='${datarootdir}/info'
|
1029 |
-
install_sh='${SHELL} /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/install-sh'
|
1030 |
-
libdir='${exec_prefix}/lib'
|
1031 |
-
libexecdir='${exec_prefix}/libexec'
|
1032 |
-
libxml2_CFLAGS=''
|
1033 |
-
libxml2_LIBS=''
|
1034 |
-
localedir='${datarootdir}/locale'
|
1035 |
-
localstatedir='${prefix}/var'
|
1036 |
-
mandir='${datarootdir}/man'
|
1037 |
-
mkdir_p='$(MKDIR_P)'
|
1038 |
-
oldincludedir='/usr/include'
|
1039 |
-
pdfdir='${docdir}'
|
1040 |
-
prefix='/usr/local'
|
1041 |
-
program_transform_name='s,x,x,'
|
1042 |
-
psdir='${docdir}'
|
1043 |
-
sbindir='${exec_prefix}/sbin'
|
1044 |
-
sharedstatedir='${prefix}/com'
|
1045 |
-
sysconfdir='${prefix}/etc'
|
1046 |
-
target_alias=''
|
1047 |
-
|
1048 |
-
## ----------- ##
|
1049 |
-
## confdefs.h. ##
|
1050 |
-
## ----------- ##
|
1051 |
-
|
1052 |
-
/* confdefs.h */
|
1053 |
-
#define PACKAGE_NAME "FreeSASA"
|
1054 |
-
#define PACKAGE_TARNAME "freesasa"
|
1055 |
-
#define PACKAGE_VERSION "2.0.1"
|
1056 |
-
#define PACKAGE_STRING "FreeSASA 2.0.1"
|
1057 |
-
#define PACKAGE_BUGREPORT ""
|
1058 |
-
#define PACKAGE_URL ""
|
1059 |
-
#define PACKAGE "freesasa"
|
1060 |
-
#define VERSION "2.0.1"
|
1061 |
-
#define REPORTBUG "Report bugs to <https://github.com/mittinatten/freesasa/issues>"
|
1062 |
-
#define HOMEPAGE "<http://freesasa.github.io>"
|
1063 |
-
#define FREESASA_XMLNS "http://freesasa.github.io/"
|
1064 |
-
#define HAVE_LIBM 1
|
1065 |
-
#define HAVE_LIBDL 1
|
1066 |
-
#define STDC_HEADERS 1
|
1067 |
-
#define HAVE_SYS_TYPES_H 1
|
1068 |
-
#define HAVE_SYS_STAT_H 1
|
1069 |
-
#define HAVE_STDLIB_H 1
|
1070 |
-
#define HAVE_STRING_H 1
|
1071 |
-
#define HAVE_MEMORY_H 1
|
1072 |
-
#define HAVE_STRINGS_H 1
|
1073 |
-
#define HAVE_INTTYPES_H 1
|
1074 |
-
#define HAVE_STDINT_H 1
|
1075 |
-
#define HAVE_UNISTD_H 1
|
1076 |
-
#define HAVE_ALLOCA_H 1
|
1077 |
-
#define HAVE_ALLOCA 1
|
1078 |
-
#define HAVE_INTTYPES_H 1
|
1079 |
-
#define HAVE_LIBINTL_H 1
|
1080 |
-
#define HAVE_MALLOC_H 1
|
1081 |
-
#define HAVE_STDDEF_H 1
|
1082 |
-
#define HAVE_STDLIB_H 1
|
1083 |
-
#define HAVE_STRING_H 1
|
1084 |
-
#define HAVE_STRINGS_H 1
|
1085 |
-
#define HAVE_SYS_TIME_H 1
|
1086 |
-
#define HAVE_UNISTD_H 1
|
1087 |
-
#define HAVE_DLFCN_H 1
|
1088 |
-
#define restrict __restrict
|
1089 |
-
#define HAVE_STDLIB_H 1
|
1090 |
-
#define HAVE_MALLOC 1
|
1091 |
-
#define HAVE_STDLIB_H 1
|
1092 |
-
#define HAVE_REALLOC 1
|
1093 |
-
#define HAVE_MEMSET 1
|
1094 |
-
#define HAVE_MKDIR 1
|
1095 |
-
#define HAVE_SQRT 1
|
1096 |
-
#define HAVE_STRCHR 1
|
1097 |
-
#define HAVE_STRDUP 1
|
1098 |
-
#define HAVE_STRERROR 1
|
1099 |
-
#define HAVE_STRNCASECMP 1
|
1100 |
-
#define HAVE_GETOPT_LONG 1
|
1101 |
-
#define HAVE_GETLINE 1
|
1102 |
-
#define HAVE_LIBPTHREAD 1
|
1103 |
-
#define USE_THREADS 1
|
1104 |
-
#define USE_XML 0
|
1105 |
-
#define USE_JSON 0
|
1106 |
-
#define USE_CHECK 0
|
1107 |
-
|
1108 |
-
configure: exit 0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/aggrescan/data/freesasa-2.0.1/config.status
DELETED
@@ -1,1274 +0,0 @@
|
|
1 |
-
#! /bin/bash
|
2 |
-
# Generated by configure.
|
3 |
-
# Run this file to recreate the current configuration.
|
4 |
-
# Compiler output produced by configure, useful for debugging
|
5 |
-
# configure, is in config.log if it exists.
|
6 |
-
|
7 |
-
debug=false
|
8 |
-
ac_cs_recheck=false
|
9 |
-
ac_cs_silent=false
|
10 |
-
|
11 |
-
SHELL=${CONFIG_SHELL-/bin/bash}
|
12 |
-
export SHELL
|
13 |
-
## -------------------- ##
|
14 |
-
## M4sh Initialization. ##
|
15 |
-
## -------------------- ##
|
16 |
-
|
17 |
-
# Be more Bourne compatible
|
18 |
-
DUALCASE=1; export DUALCASE # for MKS sh
|
19 |
-
if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
|
20 |
-
emulate sh
|
21 |
-
NULLCMD=:
|
22 |
-
# Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
|
23 |
-
# is contrary to our usage. Disable this feature.
|
24 |
-
alias -g '${1+"$@"}'='"$@"'
|
25 |
-
setopt NO_GLOB_SUBST
|
26 |
-
else
|
27 |
-
case `(set -o) 2>/dev/null` in #(
|
28 |
-
*posix*) :
|
29 |
-
set -o posix ;; #(
|
30 |
-
*) :
|
31 |
-
;;
|
32 |
-
esac
|
33 |
-
fi
|
34 |
-
|
35 |
-
|
36 |
-
as_nl='
|
37 |
-
'
|
38 |
-
export as_nl
|
39 |
-
# Printing a long string crashes Solaris 7 /usr/bin/printf.
|
40 |
-
as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
|
41 |
-
as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
|
42 |
-
as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
|
43 |
-
# Prefer a ksh shell builtin over an external printf program on Solaris,
|
44 |
-
# but without wasting forks for bash or zsh.
|
45 |
-
if test -z "$BASH_VERSION$ZSH_VERSION" \
|
46 |
-
&& (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
|
47 |
-
as_echo='print -r --'
|
48 |
-
as_echo_n='print -rn --'
|
49 |
-
elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
|
50 |
-
as_echo='printf %s\n'
|
51 |
-
as_echo_n='printf %s'
|
52 |
-
else
|
53 |
-
if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
|
54 |
-
as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
|
55 |
-
as_echo_n='/usr/ucb/echo -n'
|
56 |
-
else
|
57 |
-
as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
|
58 |
-
as_echo_n_body='eval
|
59 |
-
arg=$1;
|
60 |
-
case $arg in #(
|
61 |
-
*"$as_nl"*)
|
62 |
-
expr "X$arg" : "X\\(.*\\)$as_nl";
|
63 |
-
arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
|
64 |
-
esac;
|
65 |
-
expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
|
66 |
-
'
|
67 |
-
export as_echo_n_body
|
68 |
-
as_echo_n='sh -c $as_echo_n_body as_echo'
|
69 |
-
fi
|
70 |
-
export as_echo_body
|
71 |
-
as_echo='sh -c $as_echo_body as_echo'
|
72 |
-
fi
|
73 |
-
|
74 |
-
# The user is always right.
|
75 |
-
if test "${PATH_SEPARATOR+set}" != set; then
|
76 |
-
PATH_SEPARATOR=:
|
77 |
-
(PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
|
78 |
-
(PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
|
79 |
-
PATH_SEPARATOR=';'
|
80 |
-
}
|
81 |
-
fi
|
82 |
-
|
83 |
-
|
84 |
-
# IFS
|
85 |
-
# We need space, tab and new line, in precisely that order. Quoting is
|
86 |
-
# there to prevent editors from complaining about space-tab.
|
87 |
-
# (If _AS_PATH_WALK were called with IFS unset, it would disable word
|
88 |
-
# splitting by setting IFS to empty value.)
|
89 |
-
IFS=" "" $as_nl"
|
90 |
-
|
91 |
-
# Find who we are. Look in the path if we contain no directory separator.
|
92 |
-
as_myself=
|
93 |
-
case $0 in #((
|
94 |
-
*[\\/]* ) as_myself=$0 ;;
|
95 |
-
*) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
|
96 |
-
for as_dir in $PATH
|
97 |
-
do
|
98 |
-
IFS=$as_save_IFS
|
99 |
-
test -z "$as_dir" && as_dir=.
|
100 |
-
test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
|
101 |
-
done
|
102 |
-
IFS=$as_save_IFS
|
103 |
-
|
104 |
-
;;
|
105 |
-
esac
|
106 |
-
# We did not find ourselves, most probably we were run as `sh COMMAND'
|
107 |
-
# in which case we are not to be found in the path.
|
108 |
-
if test "x$as_myself" = x; then
|
109 |
-
as_myself=$0
|
110 |
-
fi
|
111 |
-
if test ! -f "$as_myself"; then
|
112 |
-
$as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
|
113 |
-
exit 1
|
114 |
-
fi
|
115 |
-
|
116 |
-
# Unset variables that we do not need and which cause bugs (e.g. in
|
117 |
-
# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
|
118 |
-
# suppresses any "Segmentation fault" message there. '((' could
|
119 |
-
# trigger a bug in pdksh 5.2.14.
|
120 |
-
for as_var in BASH_ENV ENV MAIL MAILPATH
|
121 |
-
do eval test x\${$as_var+set} = xset \
|
122 |
-
&& ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
|
123 |
-
done
|
124 |
-
PS1='$ '
|
125 |
-
PS2='> '
|
126 |
-
PS4='+ '
|
127 |
-
|
128 |
-
# NLS nuisances.
|
129 |
-
LC_ALL=C
|
130 |
-
export LC_ALL
|
131 |
-
LANGUAGE=C
|
132 |
-
export LANGUAGE
|
133 |
-
|
134 |
-
# CDPATH.
|
135 |
-
(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
|
136 |
-
|
137 |
-
|
138 |
-
# as_fn_error STATUS ERROR [LINENO LOG_FD]
|
139 |
-
# ----------------------------------------
|
140 |
-
# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
|
141 |
-
# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
|
142 |
-
# script with STATUS, using 1 if that was 0.
|
143 |
-
as_fn_error ()
|
144 |
-
{
|
145 |
-
as_status=$1; test $as_status -eq 0 && as_status=1
|
146 |
-
if test "$4"; then
|
147 |
-
as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
|
148 |
-
$as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
|
149 |
-
fi
|
150 |
-
$as_echo "$as_me: error: $2" >&2
|
151 |
-
as_fn_exit $as_status
|
152 |
-
} # as_fn_error
|
153 |
-
|
154 |
-
|
155 |
-
# as_fn_set_status STATUS
|
156 |
-
# -----------------------
|
157 |
-
# Set $? to STATUS, without forking.
|
158 |
-
as_fn_set_status ()
|
159 |
-
{
|
160 |
-
return $1
|
161 |
-
} # as_fn_set_status
|
162 |
-
|
163 |
-
# as_fn_exit STATUS
|
164 |
-
# -----------------
|
165 |
-
# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
|
166 |
-
as_fn_exit ()
|
167 |
-
{
|
168 |
-
set +e
|
169 |
-
as_fn_set_status $1
|
170 |
-
exit $1
|
171 |
-
} # as_fn_exit
|
172 |
-
|
173 |
-
# as_fn_unset VAR
|
174 |
-
# ---------------
|
175 |
-
# Portably unset VAR.
|
176 |
-
as_fn_unset ()
|
177 |
-
{
|
178 |
-
{ eval $1=; unset $1;}
|
179 |
-
}
|
180 |
-
as_unset=as_fn_unset
|
181 |
-
# as_fn_append VAR VALUE
|
182 |
-
# ----------------------
|
183 |
-
# Append the text in VALUE to the end of the definition contained in VAR. Take
|
184 |
-
# advantage of any shell optimizations that allow amortized linear growth over
|
185 |
-
# repeated appends, instead of the typical quadratic growth present in naive
|
186 |
-
# implementations.
|
187 |
-
if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
|
188 |
-
eval 'as_fn_append ()
|
189 |
-
{
|
190 |
-
eval $1+=\$2
|
191 |
-
}'
|
192 |
-
else
|
193 |
-
as_fn_append ()
|
194 |
-
{
|
195 |
-
eval $1=\$$1\$2
|
196 |
-
}
|
197 |
-
fi # as_fn_append
|
198 |
-
|
199 |
-
# as_fn_arith ARG...
|
200 |
-
# ------------------
|
201 |
-
# Perform arithmetic evaluation on the ARGs, and store the result in the
|
202 |
-
# global $as_val. Take advantage of shells that can avoid forks. The arguments
|
203 |
-
# must be portable across $(()) and expr.
|
204 |
-
if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
|
205 |
-
eval 'as_fn_arith ()
|
206 |
-
{
|
207 |
-
as_val=$(( $* ))
|
208 |
-
}'
|
209 |
-
else
|
210 |
-
as_fn_arith ()
|
211 |
-
{
|
212 |
-
as_val=`expr "$@" || test $? -eq 1`
|
213 |
-
}
|
214 |
-
fi # as_fn_arith
|
215 |
-
|
216 |
-
|
217 |
-
if expr a : '\(a\)' >/dev/null 2>&1 &&
|
218 |
-
test "X`expr 00001 : '.*\(...\)'`" = X001; then
|
219 |
-
as_expr=expr
|
220 |
-
else
|
221 |
-
as_expr=false
|
222 |
-
fi
|
223 |
-
|
224 |
-
if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
|
225 |
-
as_basename=basename
|
226 |
-
else
|
227 |
-
as_basename=false
|
228 |
-
fi
|
229 |
-
|
230 |
-
if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
|
231 |
-
as_dirname=dirname
|
232 |
-
else
|
233 |
-
as_dirname=false
|
234 |
-
fi
|
235 |
-
|
236 |
-
as_me=`$as_basename -- "$0" ||
|
237 |
-
$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
|
238 |
-
X"$0" : 'X\(//\)$' \| \
|
239 |
-
X"$0" : 'X\(/\)' \| . 2>/dev/null ||
|
240 |
-
$as_echo X/"$0" |
|
241 |
-
sed '/^.*\/\([^/][^/]*\)\/*$/{
|
242 |
-
s//\1/
|
243 |
-
q
|
244 |
-
}
|
245 |
-
/^X\/\(\/\/\)$/{
|
246 |
-
s//\1/
|
247 |
-
q
|
248 |
-
}
|
249 |
-
/^X\/\(\/\).*/{
|
250 |
-
s//\1/
|
251 |
-
q
|
252 |
-
}
|
253 |
-
s/.*/./; q'`
|
254 |
-
|
255 |
-
# Avoid depending upon Character Ranges.
|
256 |
-
as_cr_letters='abcdefghijklmnopqrstuvwxyz'
|
257 |
-
as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
|
258 |
-
as_cr_Letters=$as_cr_letters$as_cr_LETTERS
|
259 |
-
as_cr_digits='0123456789'
|
260 |
-
as_cr_alnum=$as_cr_Letters$as_cr_digits
|
261 |
-
|
262 |
-
ECHO_C= ECHO_N= ECHO_T=
|
263 |
-
case `echo -n x` in #(((((
|
264 |
-
-n*)
|
265 |
-
case `echo 'xy\c'` in
|
266 |
-
*c*) ECHO_T=' ';; # ECHO_T is single tab character.
|
267 |
-
xy) ECHO_C='\c';;
|
268 |
-
*) echo `echo ksh88 bug on AIX 6.1` > /dev/null
|
269 |
-
ECHO_T=' ';;
|
270 |
-
esac;;
|
271 |
-
*)
|
272 |
-
ECHO_N='-n';;
|
273 |
-
esac
|
274 |
-
|
275 |
-
rm -f conf$$ conf$$.exe conf$$.file
|
276 |
-
if test -d conf$$.dir; then
|
277 |
-
rm -f conf$$.dir/conf$$.file
|
278 |
-
else
|
279 |
-
rm -f conf$$.dir
|
280 |
-
mkdir conf$$.dir 2>/dev/null
|
281 |
-
fi
|
282 |
-
if (echo >conf$$.file) 2>/dev/null; then
|
283 |
-
if ln -s conf$$.file conf$$ 2>/dev/null; then
|
284 |
-
as_ln_s='ln -s'
|
285 |
-
# ... but there are two gotchas:
|
286 |
-
# 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
|
287 |
-
# 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
|
288 |
-
# In both cases, we have to default to `cp -pR'.
|
289 |
-
ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
|
290 |
-
as_ln_s='cp -pR'
|
291 |
-
elif ln conf$$.file conf$$ 2>/dev/null; then
|
292 |
-
as_ln_s=ln
|
293 |
-
else
|
294 |
-
as_ln_s='cp -pR'
|
295 |
-
fi
|
296 |
-
else
|
297 |
-
as_ln_s='cp -pR'
|
298 |
-
fi
|
299 |
-
rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
|
300 |
-
rmdir conf$$.dir 2>/dev/null
|
301 |
-
|
302 |
-
|
303 |
-
# as_fn_mkdir_p
|
304 |
-
# -------------
|
305 |
-
# Create "$as_dir" as a directory, including parents if necessary.
|
306 |
-
as_fn_mkdir_p ()
|
307 |
-
{
|
308 |
-
|
309 |
-
case $as_dir in #(
|
310 |
-
-*) as_dir=./$as_dir;;
|
311 |
-
esac
|
312 |
-
test -d "$as_dir" || eval $as_mkdir_p || {
|
313 |
-
as_dirs=
|
314 |
-
while :; do
|
315 |
-
case $as_dir in #(
|
316 |
-
*\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
|
317 |
-
*) as_qdir=$as_dir;;
|
318 |
-
esac
|
319 |
-
as_dirs="'$as_qdir' $as_dirs"
|
320 |
-
as_dir=`$as_dirname -- "$as_dir" ||
|
321 |
-
$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
|
322 |
-
X"$as_dir" : 'X\(//\)[^/]' \| \
|
323 |
-
X"$as_dir" : 'X\(//\)$' \| \
|
324 |
-
X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
|
325 |
-
$as_echo X"$as_dir" |
|
326 |
-
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
|
327 |
-
s//\1/
|
328 |
-
q
|
329 |
-
}
|
330 |
-
/^X\(\/\/\)[^/].*/{
|
331 |
-
s//\1/
|
332 |
-
q
|
333 |
-
}
|
334 |
-
/^X\(\/\/\)$/{
|
335 |
-
s//\1/
|
336 |
-
q
|
337 |
-
}
|
338 |
-
/^X\(\/\).*/{
|
339 |
-
s//\1/
|
340 |
-
q
|
341 |
-
}
|
342 |
-
s/.*/./; q'`
|
343 |
-
test -d "$as_dir" && break
|
344 |
-
done
|
345 |
-
test -z "$as_dirs" || eval "mkdir $as_dirs"
|
346 |
-
} || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
|
347 |
-
|
348 |
-
|
349 |
-
} # as_fn_mkdir_p
|
350 |
-
if mkdir -p . 2>/dev/null; then
|
351 |
-
as_mkdir_p='mkdir -p "$as_dir"'
|
352 |
-
else
|
353 |
-
test -d ./-p && rmdir ./-p
|
354 |
-
as_mkdir_p=false
|
355 |
-
fi
|
356 |
-
|
357 |
-
|
358 |
-
# as_fn_executable_p FILE
|
359 |
-
# -----------------------
|
360 |
-
# Test if FILE is an executable regular file.
|
361 |
-
as_fn_executable_p ()
|
362 |
-
{
|
363 |
-
test -f "$1" && test -x "$1"
|
364 |
-
} # as_fn_executable_p
|
365 |
-
as_test_x='test -x'
|
366 |
-
as_executable_p=as_fn_executable_p
|
367 |
-
|
368 |
-
# Sed expression to map a string onto a valid CPP name.
|
369 |
-
as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
|
370 |
-
|
371 |
-
# Sed expression to map a string onto a valid variable name.
|
372 |
-
as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
|
373 |
-
|
374 |
-
|
375 |
-
exec 6>&1
|
376 |
-
## ----------------------------------- ##
|
377 |
-
## Main body of $CONFIG_STATUS script. ##
|
378 |
-
## ----------------------------------- ##
|
379 |
-
# Save the log message, to keep $0 and so on meaningful, and to
|
380 |
-
# report actual input values of CONFIG_FILES etc. instead of their
|
381 |
-
# values after options handling.
|
382 |
-
ac_log="
|
383 |
-
This file was extended by FreeSASA $as_me 2.0.1, which was
|
384 |
-
generated by GNU Autoconf 2.69. Invocation command line was
|
385 |
-
|
386 |
-
CONFIG_FILES = $CONFIG_FILES
|
387 |
-
CONFIG_HEADERS = $CONFIG_HEADERS
|
388 |
-
CONFIG_LINKS = $CONFIG_LINKS
|
389 |
-
CONFIG_COMMANDS = $CONFIG_COMMANDS
|
390 |
-
$ $0 $@
|
391 |
-
|
392 |
-
on `(hostname || uname -n) 2>/dev/null | sed 1q`
|
393 |
-
"
|
394 |
-
|
395 |
-
# Files that config.status was made for.
|
396 |
-
config_files=" Makefile src/Makefile doc/Makefile doc/Doxyfile tests/Makefile bindings/Makefile share/Makefile bindings/python/setup.py tests/test-cli bindings/check-python"
|
397 |
-
config_headers=" config.h"
|
398 |
-
config_commands=" depfiles"
|
399 |
-
|
400 |
-
ac_cs_usage="\
|
401 |
-
\`$as_me' instantiates files and other configuration actions
|
402 |
-
from templates according to the current configuration. Unless the files
|
403 |
-
and actions are specified as TAGs, all are instantiated by default.
|
404 |
-
|
405 |
-
Usage: $0 [OPTION]... [TAG]...
|
406 |
-
|
407 |
-
-h, --help print this help, then exit
|
408 |
-
-V, --version print version number and configuration settings, then exit
|
409 |
-
--config print configuration, then exit
|
410 |
-
-q, --quiet, --silent
|
411 |
-
do not print progress messages
|
412 |
-
-d, --debug don't remove temporary files
|
413 |
-
--recheck update $as_me by reconfiguring in the same conditions
|
414 |
-
--file=FILE[:TEMPLATE]
|
415 |
-
instantiate the configuration file FILE
|
416 |
-
--header=FILE[:TEMPLATE]
|
417 |
-
instantiate the configuration header FILE
|
418 |
-
|
419 |
-
Configuration files:
|
420 |
-
$config_files
|
421 |
-
|
422 |
-
Configuration headers:
|
423 |
-
$config_headers
|
424 |
-
|
425 |
-
Configuration commands:
|
426 |
-
$config_commands
|
427 |
-
|
428 |
-
Report bugs to the package provider."
|
429 |
-
|
430 |
-
ac_cs_config="'--disable-xml' '--disable-json'"
|
431 |
-
ac_cs_version="\
|
432 |
-
FreeSASA config.status 2.0.1
|
433 |
-
configured by ./configure, generated by GNU Autoconf 2.69,
|
434 |
-
with options \"$ac_cs_config\"
|
435 |
-
|
436 |
-
Copyright (C) 2012 Free Software Foundation, Inc.
|
437 |
-
This config.status script is free software; the Free Software Foundation
|
438 |
-
gives unlimited permission to copy, distribute and modify it."
|
439 |
-
|
440 |
-
ac_pwd='/home/olek/agroscan/aggrescan3d/freesasa-2.0.1'
|
441 |
-
srcdir='.'
|
442 |
-
INSTALL='/usr/bin/install -c'
|
443 |
-
MKDIR_P='/bin/mkdir -p'
|
444 |
-
AWK='gawk'
|
445 |
-
test -n "$AWK" || AWK=awk
|
446 |
-
# The default lists apply if the user does not specify any file.
|
447 |
-
ac_need_defaults=:
|
448 |
-
while test $# != 0
|
449 |
-
do
|
450 |
-
case $1 in
|
451 |
-
--*=?*)
|
452 |
-
ac_option=`expr "X$1" : 'X\([^=]*\)='`
|
453 |
-
ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
|
454 |
-
ac_shift=:
|
455 |
-
;;
|
456 |
-
--*=)
|
457 |
-
ac_option=`expr "X$1" : 'X\([^=]*\)='`
|
458 |
-
ac_optarg=
|
459 |
-
ac_shift=:
|
460 |
-
;;
|
461 |
-
*)
|
462 |
-
ac_option=$1
|
463 |
-
ac_optarg=$2
|
464 |
-
ac_shift=shift
|
465 |
-
;;
|
466 |
-
esac
|
467 |
-
|
468 |
-
case $ac_option in
|
469 |
-
# Handling of the options.
|
470 |
-
-recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
|
471 |
-
ac_cs_recheck=: ;;
|
472 |
-
--version | --versio | --versi | --vers | --ver | --ve | --v | -V )
|
473 |
-
$as_echo "$ac_cs_version"; exit ;;
|
474 |
-
--config | --confi | --conf | --con | --co | --c )
|
475 |
-
$as_echo "$ac_cs_config"; exit ;;
|
476 |
-
--debug | --debu | --deb | --de | --d | -d )
|
477 |
-
debug=: ;;
|
478 |
-
--file | --fil | --fi | --f )
|
479 |
-
$ac_shift
|
480 |
-
case $ac_optarg in
|
481 |
-
*\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
|
482 |
-
'') as_fn_error $? "missing file argument" ;;
|
483 |
-
esac
|
484 |
-
as_fn_append CONFIG_FILES " '$ac_optarg'"
|
485 |
-
ac_need_defaults=false;;
|
486 |
-
--header | --heade | --head | --hea )
|
487 |
-
$ac_shift
|
488 |
-
case $ac_optarg in
|
489 |
-
*\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
|
490 |
-
esac
|
491 |
-
as_fn_append CONFIG_HEADERS " '$ac_optarg'"
|
492 |
-
ac_need_defaults=false;;
|
493 |
-
--he | --h)
|
494 |
-
# Conflict between --help and --header
|
495 |
-
as_fn_error $? "ambiguous option: \`$1'
|
496 |
-
Try \`$0 --help' for more information.";;
|
497 |
-
--help | --hel | -h )
|
498 |
-
$as_echo "$ac_cs_usage"; exit ;;
|
499 |
-
-q | -quiet | --quiet | --quie | --qui | --qu | --q \
|
500 |
-
| -silent | --silent | --silen | --sile | --sil | --si | --s)
|
501 |
-
ac_cs_silent=: ;;
|
502 |
-
|
503 |
-
# This is an error.
|
504 |
-
-*) as_fn_error $? "unrecognized option: \`$1'
|
505 |
-
Try \`$0 --help' for more information." ;;
|
506 |
-
|
507 |
-
*) as_fn_append ac_config_targets " $1"
|
508 |
-
ac_need_defaults=false ;;
|
509 |
-
|
510 |
-
esac
|
511 |
-
shift
|
512 |
-
done
|
513 |
-
|
514 |
-
ac_configure_extra_args=
|
515 |
-
|
516 |
-
if $ac_cs_silent; then
|
517 |
-
exec 6>/dev/null
|
518 |
-
ac_configure_extra_args="$ac_configure_extra_args --silent"
|
519 |
-
fi
|
520 |
-
|
521 |
-
if $ac_cs_recheck; then
|
522 |
-
set X /bin/bash './configure' '--disable-xml' '--disable-json' $ac_configure_extra_args --no-create --no-recursion
|
523 |
-
shift
|
524 |
-
$as_echo "running CONFIG_SHELL=/bin/bash $*" >&6
|
525 |
-
CONFIG_SHELL='/bin/bash'
|
526 |
-
export CONFIG_SHELL
|
527 |
-
exec "$@"
|
528 |
-
fi
|
529 |
-
|
530 |
-
exec 5>>config.log
|
531 |
-
{
|
532 |
-
echo
|
533 |
-
sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
|
534 |
-
## Running $as_me. ##
|
535 |
-
_ASBOX
|
536 |
-
$as_echo "$ac_log"
|
537 |
-
} >&5
|
538 |
-
|
539 |
-
#
|
540 |
-
# INIT-COMMANDS
|
541 |
-
#
|
542 |
-
AMDEP_TRUE="" ac_aux_dir="."
|
543 |
-
|
544 |
-
|
545 |
-
# Handling of arguments.
|
546 |
-
for ac_config_target in $ac_config_targets
|
547 |
-
do
|
548 |
-
case $ac_config_target in
|
549 |
-
"config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
|
550 |
-
"depfiles") CONFIG_COMMANDS="$CONFIG_COMMANDS depfiles" ;;
|
551 |
-
"Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
|
552 |
-
"src/Makefile") CONFIG_FILES="$CONFIG_FILES src/Makefile" ;;
|
553 |
-
"doc/Makefile") CONFIG_FILES="$CONFIG_FILES doc/Makefile" ;;
|
554 |
-
"doc/Doxyfile") CONFIG_FILES="$CONFIG_FILES doc/Doxyfile" ;;
|
555 |
-
"tests/Makefile") CONFIG_FILES="$CONFIG_FILES tests/Makefile" ;;
|
556 |
-
"bindings/Makefile") CONFIG_FILES="$CONFIG_FILES bindings/Makefile" ;;
|
557 |
-
"share/Makefile") CONFIG_FILES="$CONFIG_FILES share/Makefile" ;;
|
558 |
-
"bindings/python/setup.py") CONFIG_FILES="$CONFIG_FILES bindings/python/setup.py" ;;
|
559 |
-
"tests/test-cli") CONFIG_FILES="$CONFIG_FILES tests/test-cli" ;;
|
560 |
-
"bindings/check-python") CONFIG_FILES="$CONFIG_FILES bindings/check-python" ;;
|
561 |
-
|
562 |
-
*) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
|
563 |
-
esac
|
564 |
-
done
|
565 |
-
|
566 |
-
|
567 |
-
# If the user did not use the arguments to specify the items to instantiate,
|
568 |
-
# then the envvar interface is used. Set only those that are not.
|
569 |
-
# We use the long form for the default assignment because of an extremely
|
570 |
-
# bizarre bug on SunOS 4.1.3.
|
571 |
-
if $ac_need_defaults; then
|
572 |
-
test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
|
573 |
-
test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
|
574 |
-
test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
|
575 |
-
fi
|
576 |
-
|
577 |
-
# Have a temporary directory for convenience. Make it in the build tree
|
578 |
-
# simply because there is no reason against having it here, and in addition,
|
579 |
-
# creating and moving files from /tmp can sometimes cause problems.
|
580 |
-
# Hook for its removal unless debugging.
|
581 |
-
# Note that there is a small window in which the directory will not be cleaned:
|
582 |
-
# after its creation but before its name has been assigned to `$tmp'.
|
583 |
-
$debug ||
|
584 |
-
{
|
585 |
-
tmp= ac_tmp=
|
586 |
-
trap 'exit_status=$?
|
587 |
-
: "${ac_tmp:=$tmp}"
|
588 |
-
{ test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
|
589 |
-
' 0
|
590 |
-
trap 'as_fn_exit 1' 1 2 13 15
|
591 |
-
}
|
592 |
-
# Create a (secure) tmp directory for tmp files.
|
593 |
-
|
594 |
-
{
|
595 |
-
tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
|
596 |
-
test -d "$tmp"
|
597 |
-
} ||
|
598 |
-
{
|
599 |
-
tmp=./conf$$-$RANDOM
|
600 |
-
(umask 077 && mkdir "$tmp")
|
601 |
-
} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
|
602 |
-
ac_tmp=$tmp
|
603 |
-
|
604 |
-
# Set up the scripts for CONFIG_FILES section.
|
605 |
-
# No need to generate them if there are no CONFIG_FILES.
|
606 |
-
# This happens for instance with `./config.status config.h'.
|
607 |
-
if test -n "$CONFIG_FILES"; then
|
608 |
-
|
609 |
-
|
610 |
-
ac_cr=`echo X | tr X '\015'`
|
611 |
-
# On cygwin, bash can eat \r inside `` if the user requested igncr.
|
612 |
-
# But we know of no other shell where ac_cr would be empty at this
|
613 |
-
# point, so we can use a bashism as a fallback.
|
614 |
-
if test "x$ac_cr" = x; then
|
615 |
-
eval ac_cr=\$\'\\r\'
|
616 |
-
fi
|
617 |
-
ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
|
618 |
-
if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
|
619 |
-
ac_cs_awk_cr='\\r'
|
620 |
-
else
|
621 |
-
ac_cs_awk_cr=$ac_cr
|
622 |
-
fi
|
623 |
-
|
624 |
-
echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
|
625 |
-
cat >>"$ac_tmp/subs1.awk" <<\_ACAWK &&
|
626 |
-
S["am__EXEEXT_FALSE"]=""
|
627 |
-
S["am__EXEEXT_TRUE"]="#"
|
628 |
-
S["LTLIBOBJS"]=""
|
629 |
-
S["RUN_CLI_TESTS_FALSE"]="#"
|
630 |
-
S["RUN_CLI_TESTS_TRUE"]=""
|
631 |
-
S["COND_GCOV_FALSE"]=""
|
632 |
-
S["COND_GCOV_TRUE"]="#"
|
633 |
-
S["CHECK_FOR_PY_BINDINGS"]=""
|
634 |
-
S["USE_CHECK_FALSE"]=""
|
635 |
-
S["USE_CHECK_TRUE"]="#"
|
636 |
-
S["BUILD_DOC_FALSE"]=""
|
637 |
-
S["BUILD_DOC_TRUE"]="#"
|
638 |
-
S["DOXYGEN"]=""
|
639 |
-
S["HAVE_DOXYGEN_FALSE"]=""
|
640 |
-
S["HAVE_DOXYGEN_TRUE"]="#"
|
641 |
-
S["YACC"]=""
|
642 |
-
S["LEXLIB"]=""
|
643 |
-
S["LEX_OUTPUT_ROOT"]=""
|
644 |
-
S["LEX"]=""
|
645 |
-
S["GENERATE_PARSER_FALSE"]=""
|
646 |
-
S["GENERATE_PARSER_TRUE"]="#"
|
647 |
-
S["CYTHON"]=""
|
648 |
-
S["PYTHON"]=""
|
649 |
-
S["HAVE_CYTHON_FALSE"]=""
|
650 |
-
S["HAVE_CYTHON_TRUE"]="#"
|
651 |
-
S["JSONLINT"]=""
|
652 |
-
S["USE_JSON"]=""
|
653 |
-
S["USE_JSON_FALSE"]=""
|
654 |
-
S["USE_JSON_TRUE"]="#"
|
655 |
-
S["JSONC_FOR_PY_BINDINGS"]=""
|
656 |
-
S["USE_XML"]=""
|
657 |
-
S["libxml2_LIBS"]=""
|
658 |
-
S["libxml2_CFLAGS"]=""
|
659 |
-
S["PKG_CONFIG_LIBDIR"]=""
|
660 |
-
S["PKG_CONFIG_PATH"]=""
|
661 |
-
S["PKG_CONFIG"]=""
|
662 |
-
S["XMLLINT"]=""
|
663 |
-
S["LIBXML_FOR_PY_BINDINGS"]=""
|
664 |
-
S["USE_XML_FALSE"]=""
|
665 |
-
S["USE_XML_TRUE"]="#"
|
666 |
-
S["USE_THREADS_FALSE"]="#"
|
667 |
-
S["USE_THREADS_TRUE"]=""
|
668 |
-
S["LIBOBJS"]=""
|
669 |
-
S["ALLOCA"]=""
|
670 |
-
S["EGREP"]="/bin/grep -E"
|
671 |
-
S["GREP"]="/bin/grep"
|
672 |
-
S["CPP"]="gcc -E"
|
673 |
-
S["RANLIB"]="ranlib"
|
674 |
-
S["am__fastdepCC_FALSE"]="#"
|
675 |
-
S["am__fastdepCC_TRUE"]=""
|
676 |
-
S["CCDEPMODE"]="depmode=gcc3"
|
677 |
-
S["am__nodep"]="_no"
|
678 |
-
S["AMDEPBACKSLASH"]="\\"
|
679 |
-
S["AMDEP_FALSE"]="#"
|
680 |
-
S["AMDEP_TRUE"]=""
|
681 |
-
S["am__quote"]=""
|
682 |
-
S["am__include"]="include"
|
683 |
-
S["DEPDIR"]=".deps"
|
684 |
-
S["OBJEXT"]="o"
|
685 |
-
S["EXEEXT"]=""
|
686 |
-
S["ac_ct_CC"]="gcc"
|
687 |
-
S["CPPFLAGS"]=""
|
688 |
-
S["LDFLAGS"]=""
|
689 |
-
S["CFLAGS"]="-g -O2"
|
690 |
-
S["CC"]="gcc"
|
691 |
-
S["AM_BACKSLASH"]="\\"
|
692 |
-
S["AM_DEFAULT_VERBOSITY"]="1"
|
693 |
-
S["AM_DEFAULT_V"]="$(AM_DEFAULT_VERBOSITY)"
|
694 |
-
S["AM_V"]="$(V)"
|
695 |
-
S["am__untar"]="$${TAR-tar} xf -"
|
696 |
-
S["am__tar"]="$${TAR-tar} chof - \"$$tardir\""
|
697 |
-
S["AMTAR"]="$${TAR-tar}"
|
698 |
-
S["am__leading_dot"]="."
|
699 |
-
S["SET_MAKE"]=""
|
700 |
-
S["AWK"]="gawk"
|
701 |
-
S["mkdir_p"]="$(MKDIR_P)"
|
702 |
-
S["MKDIR_P"]="/bin/mkdir -p"
|
703 |
-
S["INSTALL_STRIP_PROGRAM"]="$(install_sh) -c -s"
|
704 |
-
S["STRIP"]=""
|
705 |
-
S["install_sh"]="${SHELL} /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/install-sh"
|
706 |
-
S["MAKEINFO"]="${SHELL} /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/missing makeinfo"
|
707 |
-
S["AUTOHEADER"]="${SHELL} /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/missing autoheader"
|
708 |
-
S["AUTOMAKE"]="${SHELL} /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/missing automake-1.15"
|
709 |
-
S["AUTOCONF"]="${SHELL} /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/missing autoconf"
|
710 |
-
S["ACLOCAL"]="${SHELL} /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/missing aclocal-1.15"
|
711 |
-
S["VERSION"]="2.0.1"
|
712 |
-
S["PACKAGE"]="freesasa"
|
713 |
-
S["CYGPATH_W"]="echo"
|
714 |
-
S["am__isrc"]=""
|
715 |
-
S["INSTALL_DATA"]="${INSTALL} -m 644"
|
716 |
-
S["INSTALL_SCRIPT"]="${INSTALL}"
|
717 |
-
S["INSTALL_PROGRAM"]="${INSTALL}"
|
718 |
-
S["target_alias"]=""
|
719 |
-
S["host_alias"]=""
|
720 |
-
S["build_alias"]=""
|
721 |
-
S["LIBS"]="-lpthread -ldl -lm "
|
722 |
-
S["ECHO_T"]=""
|
723 |
-
S["ECHO_N"]="-n"
|
724 |
-
S["ECHO_C"]=""
|
725 |
-
S["DEFS"]="-DHAVE_CONFIG_H"
|
726 |
-
S["mandir"]="${datarootdir}/man"
|
727 |
-
S["localedir"]="${datarootdir}/locale"
|
728 |
-
S["libdir"]="${exec_prefix}/lib"
|
729 |
-
S["psdir"]="${docdir}"
|
730 |
-
S["pdfdir"]="${docdir}"
|
731 |
-
S["dvidir"]="${docdir}"
|
732 |
-
S["htmldir"]="${docdir}"
|
733 |
-
S["infodir"]="${datarootdir}/info"
|
734 |
-
S["docdir"]="${datarootdir}/doc/${PACKAGE_TARNAME}"
|
735 |
-
S["oldincludedir"]="/usr/include"
|
736 |
-
S["includedir"]="${prefix}/include"
|
737 |
-
S["localstatedir"]="${prefix}/var"
|
738 |
-
S["sharedstatedir"]="${prefix}/com"
|
739 |
-
S["sysconfdir"]="${prefix}/etc"
|
740 |
-
S["datadir"]="${datarootdir}"
|
741 |
-
S["datarootdir"]="${prefix}/share"
|
742 |
-
S["libexecdir"]="${exec_prefix}/libexec"
|
743 |
-
S["sbindir"]="${exec_prefix}/sbin"
|
744 |
-
S["bindir"]="${exec_prefix}/bin"
|
745 |
-
S["program_transform_name"]="s,x,x,"
|
746 |
-
S["prefix"]="/usr/local"
|
747 |
-
S["exec_prefix"]="${prefix}"
|
748 |
-
S["PACKAGE_URL"]=""
|
749 |
-
S["PACKAGE_BUGREPORT"]=""
|
750 |
-
S["PACKAGE_STRING"]="FreeSASA 2.0.1"
|
751 |
-
S["PACKAGE_VERSION"]="2.0.1"
|
752 |
-
S["PACKAGE_TARNAME"]="freesasa"
|
753 |
-
S["PACKAGE_NAME"]="FreeSASA"
|
754 |
-
S["PATH_SEPARATOR"]=":"
|
755 |
-
S["SHELL"]="/bin/bash"
|
756 |
-
_ACAWK
|
757 |
-
cat >>"$ac_tmp/subs1.awk" <<_ACAWK &&
|
758 |
-
for (key in S) S_is_set[key] = 1
|
759 |
-
FS = ""
|
760 |
-
|
761 |
-
}
|
762 |
-
{
|
763 |
-
line = $ 0
|
764 |
-
nfields = split(line, field, "@")
|
765 |
-
substed = 0
|
766 |
-
len = length(field[1])
|
767 |
-
for (i = 2; i < nfields; i++) {
|
768 |
-
key = field[i]
|
769 |
-
keylen = length(key)
|
770 |
-
if (S_is_set[key]) {
|
771 |
-
value = S[key]
|
772 |
-
line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
|
773 |
-
len += length(value) + length(field[++i])
|
774 |
-
substed = 1
|
775 |
-
} else
|
776 |
-
len += 1 + keylen
|
777 |
-
}
|
778 |
-
|
779 |
-
print line
|
780 |
-
}
|
781 |
-
|
782 |
-
_ACAWK
|
783 |
-
if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
|
784 |
-
sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
|
785 |
-
else
|
786 |
-
cat
|
787 |
-
fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
|
788 |
-
|| as_fn_error $? "could not setup config files machinery" "$LINENO" 5
|
789 |
-
fi # test -n "$CONFIG_FILES"
|
790 |
-
|
791 |
-
# Set up the scripts for CONFIG_HEADERS section.
|
792 |
-
# No need to generate them if there are no CONFIG_HEADERS.
|
793 |
-
# This happens for instance with `./config.status Makefile'.
|
794 |
-
if test -n "$CONFIG_HEADERS"; then
|
795 |
-
cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
|
796 |
-
BEGIN {
|
797 |
-
D["PACKAGE_NAME"]=" \"FreeSASA\""
|
798 |
-
D["PACKAGE_TARNAME"]=" \"freesasa\""
|
799 |
-
D["PACKAGE_VERSION"]=" \"2.0.1\""
|
800 |
-
D["PACKAGE_STRING"]=" \"FreeSASA 2.0.1\""
|
801 |
-
D["PACKAGE_BUGREPORT"]=" \"\""
|
802 |
-
D["PACKAGE_URL"]=" \"\""
|
803 |
-
D["PACKAGE"]=" \"freesasa\""
|
804 |
-
D["VERSION"]=" \"2.0.1\""
|
805 |
-
D["REPORTBUG"]=" \"Report bugs to <https://github.com/mittinatten/freesasa/issues>\""
|
806 |
-
D["HOMEPAGE"]=" \"<http://freesasa.github.io>\""
|
807 |
-
D["FREESASA_XMLNS"]=" \"http://freesasa.github.io/\""
|
808 |
-
D["HAVE_LIBM"]=" 1"
|
809 |
-
D["HAVE_LIBDL"]=" 1"
|
810 |
-
D["STDC_HEADERS"]=" 1"
|
811 |
-
D["HAVE_SYS_TYPES_H"]=" 1"
|
812 |
-
D["HAVE_SYS_STAT_H"]=" 1"
|
813 |
-
D["HAVE_STDLIB_H"]=" 1"
|
814 |
-
D["HAVE_STRING_H"]=" 1"
|
815 |
-
D["HAVE_MEMORY_H"]=" 1"
|
816 |
-
D["HAVE_STRINGS_H"]=" 1"
|
817 |
-
D["HAVE_INTTYPES_H"]=" 1"
|
818 |
-
D["HAVE_STDINT_H"]=" 1"
|
819 |
-
D["HAVE_UNISTD_H"]=" 1"
|
820 |
-
D["HAVE_ALLOCA_H"]=" 1"
|
821 |
-
D["HAVE_ALLOCA"]=" 1"
|
822 |
-
D["HAVE_INTTYPES_H"]=" 1"
|
823 |
-
D["HAVE_LIBINTL_H"]=" 1"
|
824 |
-
D["HAVE_MALLOC_H"]=" 1"
|
825 |
-
D["HAVE_STDDEF_H"]=" 1"
|
826 |
-
D["HAVE_STDLIB_H"]=" 1"
|
827 |
-
D["HAVE_STRING_H"]=" 1"
|
828 |
-
D["HAVE_STRINGS_H"]=" 1"
|
829 |
-
D["HAVE_SYS_TIME_H"]=" 1"
|
830 |
-
D["HAVE_UNISTD_H"]=" 1"
|
831 |
-
D["HAVE_DLFCN_H"]=" 1"
|
832 |
-
D["restrict"]=" __restrict"
|
833 |
-
D["HAVE_STDLIB_H"]=" 1"
|
834 |
-
D["HAVE_MALLOC"]=" 1"
|
835 |
-
D["HAVE_STDLIB_H"]=" 1"
|
836 |
-
D["HAVE_REALLOC"]=" 1"
|
837 |
-
D["HAVE_MEMSET"]=" 1"
|
838 |
-
D["HAVE_MKDIR"]=" 1"
|
839 |
-
D["HAVE_SQRT"]=" 1"
|
840 |
-
D["HAVE_STRCHR"]=" 1"
|
841 |
-
D["HAVE_STRDUP"]=" 1"
|
842 |
-
D["HAVE_STRERROR"]=" 1"
|
843 |
-
D["HAVE_STRNCASECMP"]=" 1"
|
844 |
-
D["HAVE_GETOPT_LONG"]=" 1"
|
845 |
-
D["HAVE_GETLINE"]=" 1"
|
846 |
-
D["HAVE_LIBPTHREAD"]=" 1"
|
847 |
-
D["USE_THREADS"]=" 1"
|
848 |
-
D["USE_XML"]=" 0"
|
849 |
-
D["USE_JSON"]=" 0"
|
850 |
-
D["USE_CHECK"]=" 0"
|
851 |
-
for (key in D) D_is_set[key] = 1
|
852 |
-
FS = ""
|
853 |
-
}
|
854 |
-
/^[\t ]*#[\t ]*(define|undef)[\t ]+[_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ][_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789]*([\t (]|$)/ {
|
855 |
-
line = $ 0
|
856 |
-
split(line, arg, " ")
|
857 |
-
if (arg[1] == "#") {
|
858 |
-
defundef = arg[2]
|
859 |
-
mac1 = arg[3]
|
860 |
-
} else {
|
861 |
-
defundef = substr(arg[1], 2)
|
862 |
-
mac1 = arg[2]
|
863 |
-
}
|
864 |
-
split(mac1, mac2, "(") #)
|
865 |
-
macro = mac2[1]
|
866 |
-
prefix = substr(line, 1, index(line, defundef) - 1)
|
867 |
-
if (D_is_set[macro]) {
|
868 |
-
# Preserve the white space surrounding the "#".
|
869 |
-
print prefix "define", macro P[macro] D[macro]
|
870 |
-
next
|
871 |
-
} else {
|
872 |
-
# Replace #undef with comments. This is necessary, for example,
|
873 |
-
# in the case of _POSIX_SOURCE, which is predefined and required
|
874 |
-
# on some systems where configure will not decide to define it.
|
875 |
-
if (defundef == "undef") {
|
876 |
-
print "/*", prefix defundef, macro, "*/"
|
877 |
-
next
|
878 |
-
}
|
879 |
-
}
|
880 |
-
}
|
881 |
-
{ print }
|
882 |
-
_ACAWK
|
883 |
-
as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
|
884 |
-
fi # test -n "$CONFIG_HEADERS"
|
885 |
-
|
886 |
-
|
887 |
-
eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
|
888 |
-
shift
|
889 |
-
for ac_tag
|
890 |
-
do
|
891 |
-
case $ac_tag in
|
892 |
-
:[FHLC]) ac_mode=$ac_tag; continue;;
|
893 |
-
esac
|
894 |
-
case $ac_mode$ac_tag in
|
895 |
-
:[FHL]*:*);;
|
896 |
-
:L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
|
897 |
-
:[FH]-) ac_tag=-:-;;
|
898 |
-
:[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
|
899 |
-
esac
|
900 |
-
ac_save_IFS=$IFS
|
901 |
-
IFS=:
|
902 |
-
set x $ac_tag
|
903 |
-
IFS=$ac_save_IFS
|
904 |
-
shift
|
905 |
-
ac_file=$1
|
906 |
-
shift
|
907 |
-
|
908 |
-
case $ac_mode in
|
909 |
-
:L) ac_source=$1;;
|
910 |
-
:[FH])
|
911 |
-
ac_file_inputs=
|
912 |
-
for ac_f
|
913 |
-
do
|
914 |
-
case $ac_f in
|
915 |
-
-) ac_f="$ac_tmp/stdin";;
|
916 |
-
*) # Look for the file first in the build tree, then in the source tree
|
917 |
-
# (if the path is not absolute). The absolute path cannot be DOS-style,
|
918 |
-
# because $ac_f cannot contain `:'.
|
919 |
-
test -f "$ac_f" ||
|
920 |
-
case $ac_f in
|
921 |
-
[\\/$]*) false;;
|
922 |
-
*) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
|
923 |
-
esac ||
|
924 |
-
as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
|
925 |
-
esac
|
926 |
-
case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
|
927 |
-
as_fn_append ac_file_inputs " '$ac_f'"
|
928 |
-
done
|
929 |
-
|
930 |
-
# Let's still pretend it is `configure' which instantiates (i.e., don't
|
931 |
-
# use $as_me), people would be surprised to read:
|
932 |
-
# /* config.h. Generated by config.status. */
|
933 |
-
configure_input='Generated from '`
|
934 |
-
$as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
|
935 |
-
`' by configure.'
|
936 |
-
if test x"$ac_file" != x-; then
|
937 |
-
configure_input="$ac_file. $configure_input"
|
938 |
-
{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
|
939 |
-
$as_echo "$as_me: creating $ac_file" >&6;}
|
940 |
-
fi
|
941 |
-
# Neutralize special characters interpreted by sed in replacement strings.
|
942 |
-
case $configure_input in #(
|
943 |
-
*\&* | *\|* | *\\* )
|
944 |
-
ac_sed_conf_input=`$as_echo "$configure_input" |
|
945 |
-
sed 's/[\\\\&|]/\\\\&/g'`;; #(
|
946 |
-
*) ac_sed_conf_input=$configure_input;;
|
947 |
-
esac
|
948 |
-
|
949 |
-
case $ac_tag in
|
950 |
-
*:-:* | *:-) cat >"$ac_tmp/stdin" \
|
951 |
-
|| as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
|
952 |
-
esac
|
953 |
-
;;
|
954 |
-
esac
|
955 |
-
|
956 |
-
ac_dir=`$as_dirname -- "$ac_file" ||
|
957 |
-
$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
|
958 |
-
X"$ac_file" : 'X\(//\)[^/]' \| \
|
959 |
-
X"$ac_file" : 'X\(//\)$' \| \
|
960 |
-
X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
|
961 |
-
$as_echo X"$ac_file" |
|
962 |
-
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
|
963 |
-
s//\1/
|
964 |
-
q
|
965 |
-
}
|
966 |
-
/^X\(\/\/\)[^/].*/{
|
967 |
-
s//\1/
|
968 |
-
q
|
969 |
-
}
|
970 |
-
/^X\(\/\/\)$/{
|
971 |
-
s//\1/
|
972 |
-
q
|
973 |
-
}
|
974 |
-
/^X\(\/\).*/{
|
975 |
-
s//\1/
|
976 |
-
q
|
977 |
-
}
|
978 |
-
s/.*/./; q'`
|
979 |
-
as_dir="$ac_dir"; as_fn_mkdir_p
|
980 |
-
ac_builddir=.
|
981 |
-
|
982 |
-
case "$ac_dir" in
|
983 |
-
.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
|
984 |
-
*)
|
985 |
-
ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
|
986 |
-
# A ".." for each directory in $ac_dir_suffix.
|
987 |
-
ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
|
988 |
-
case $ac_top_builddir_sub in
|
989 |
-
"") ac_top_builddir_sub=. ac_top_build_prefix= ;;
|
990 |
-
*) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
|
991 |
-
esac ;;
|
992 |
-
esac
|
993 |
-
ac_abs_top_builddir=$ac_pwd
|
994 |
-
ac_abs_builddir=$ac_pwd$ac_dir_suffix
|
995 |
-
# for backward compatibility:
|
996 |
-
ac_top_builddir=$ac_top_build_prefix
|
997 |
-
|
998 |
-
case $srcdir in
|
999 |
-
.) # We are building in place.
|
1000 |
-
ac_srcdir=.
|
1001 |
-
ac_top_srcdir=$ac_top_builddir_sub
|
1002 |
-
ac_abs_top_srcdir=$ac_pwd ;;
|
1003 |
-
[\\/]* | ?:[\\/]* ) # Absolute name.
|
1004 |
-
ac_srcdir=$srcdir$ac_dir_suffix;
|
1005 |
-
ac_top_srcdir=$srcdir
|
1006 |
-
ac_abs_top_srcdir=$srcdir ;;
|
1007 |
-
*) # Relative name.
|
1008 |
-
ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
|
1009 |
-
ac_top_srcdir=$ac_top_build_prefix$srcdir
|
1010 |
-
ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
|
1011 |
-
esac
|
1012 |
-
ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
|
1013 |
-
|
1014 |
-
|
1015 |
-
case $ac_mode in
|
1016 |
-
:F)
|
1017 |
-
#
|
1018 |
-
# CONFIG_FILE
|
1019 |
-
#
|
1020 |
-
|
1021 |
-
case $INSTALL in
|
1022 |
-
[\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
|
1023 |
-
*) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
|
1024 |
-
esac
|
1025 |
-
ac_MKDIR_P=$MKDIR_P
|
1026 |
-
case $MKDIR_P in
|
1027 |
-
[\\/$]* | ?:[\\/]* ) ;;
|
1028 |
-
*/*) ac_MKDIR_P=$ac_top_build_prefix$MKDIR_P ;;
|
1029 |
-
esac
|
1030 |
-
# If the template does not know about datarootdir, expand it.
|
1031 |
-
# FIXME: This hack should be removed a few years after 2.60.
|
1032 |
-
ac_datarootdir_hack=; ac_datarootdir_seen=
|
1033 |
-
ac_sed_dataroot='
|
1034 |
-
/datarootdir/ {
|
1035 |
-
p
|
1036 |
-
q
|
1037 |
-
}
|
1038 |
-
/@datadir@/p
|
1039 |
-
/@docdir@/p
|
1040 |
-
/@infodir@/p
|
1041 |
-
/@localedir@/p
|
1042 |
-
/@mandir@/p'
|
1043 |
-
case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
|
1044 |
-
*datarootdir*) ac_datarootdir_seen=yes;;
|
1045 |
-
*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
|
1046 |
-
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
|
1047 |
-
$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
|
1048 |
-
ac_datarootdir_hack='
|
1049 |
-
s&@datadir@&${datarootdir}&g
|
1050 |
-
s&@docdir@&${datarootdir}/doc/${PACKAGE_TARNAME}&g
|
1051 |
-
s&@infodir@&${datarootdir}/info&g
|
1052 |
-
s&@localedir@&${datarootdir}/locale&g
|
1053 |
-
s&@mandir@&${datarootdir}/man&g
|
1054 |
-
s&\${datarootdir}&${prefix}/share&g' ;;
|
1055 |
-
esac
|
1056 |
-
ac_sed_extra="/^[ ]*VPATH[ ]*=[ ]*/{
|
1057 |
-
h
|
1058 |
-
s///
|
1059 |
-
s/^/:/
|
1060 |
-
s/[ ]*$/:/
|
1061 |
-
s/:\$(srcdir):/:/g
|
1062 |
-
s/:\${srcdir}:/:/g
|
1063 |
-
s/:@srcdir@:/:/g
|
1064 |
-
s/^:*//
|
1065 |
-
s/:*$//
|
1066 |
-
x
|
1067 |
-
s/\(=[ ]*\).*/\1/
|
1068 |
-
G
|
1069 |
-
s/\n//
|
1070 |
-
s/^[^=]*=[ ]*$//
|
1071 |
-
}
|
1072 |
-
|
1073 |
-
:t
|
1074 |
-
/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
|
1075 |
-
s|@configure_input@|$ac_sed_conf_input|;t t
|
1076 |
-
s&@top_builddir@&$ac_top_builddir_sub&;t t
|
1077 |
-
s&@top_build_prefix@&$ac_top_build_prefix&;t t
|
1078 |
-
s&@srcdir@&$ac_srcdir&;t t
|
1079 |
-
s&@abs_srcdir@&$ac_abs_srcdir&;t t
|
1080 |
-
s&@top_srcdir@&$ac_top_srcdir&;t t
|
1081 |
-
s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
|
1082 |
-
s&@builddir@&$ac_builddir&;t t
|
1083 |
-
s&@abs_builddir@&$ac_abs_builddir&;t t
|
1084 |
-
s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
|
1085 |
-
s&@INSTALL@&$ac_INSTALL&;t t
|
1086 |
-
s&@MKDIR_P@&$ac_MKDIR_P&;t t
|
1087 |
-
$ac_datarootdir_hack
|
1088 |
-
"
|
1089 |
-
eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
|
1090 |
-
>$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
|
1091 |
-
|
1092 |
-
test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
|
1093 |
-
{ ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
|
1094 |
-
{ ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
|
1095 |
-
"$ac_tmp/out"`; test -z "$ac_out"; } &&
|
1096 |
-
{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
|
1097 |
-
which seems to be undefined. Please make sure it is defined" >&5
|
1098 |
-
$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
|
1099 |
-
which seems to be undefined. Please make sure it is defined" >&2;}
|
1100 |
-
|
1101 |
-
rm -f "$ac_tmp/stdin"
|
1102 |
-
case $ac_file in
|
1103 |
-
-) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
|
1104 |
-
*) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
|
1105 |
-
esac \
|
1106 |
-
|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
|
1107 |
-
;;
|
1108 |
-
:H)
|
1109 |
-
#
|
1110 |
-
# CONFIG_HEADER
|
1111 |
-
#
|
1112 |
-
if test x"$ac_file" != x-; then
|
1113 |
-
{
|
1114 |
-
$as_echo "/* $configure_input */" \
|
1115 |
-
&& eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
|
1116 |
-
} >"$ac_tmp/config.h" \
|
1117 |
-
|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
|
1118 |
-
if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
|
1119 |
-
{ $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
|
1120 |
-
$as_echo "$as_me: $ac_file is unchanged" >&6;}
|
1121 |
-
else
|
1122 |
-
rm -f "$ac_file"
|
1123 |
-
mv "$ac_tmp/config.h" "$ac_file" \
|
1124 |
-
|| as_fn_error $? "could not create $ac_file" "$LINENO" 5
|
1125 |
-
fi
|
1126 |
-
else
|
1127 |
-
$as_echo "/* $configure_input */" \
|
1128 |
-
&& eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
|
1129 |
-
|| as_fn_error $? "could not create -" "$LINENO" 5
|
1130 |
-
fi
|
1131 |
-
# Compute "$ac_file"'s index in $config_headers.
|
1132 |
-
_am_arg="$ac_file"
|
1133 |
-
_am_stamp_count=1
|
1134 |
-
for _am_header in $config_headers :; do
|
1135 |
-
case $_am_header in
|
1136 |
-
$_am_arg | $_am_arg:* )
|
1137 |
-
break ;;
|
1138 |
-
* )
|
1139 |
-
_am_stamp_count=`expr $_am_stamp_count + 1` ;;
|
1140 |
-
esac
|
1141 |
-
done
|
1142 |
-
echo "timestamp for $_am_arg" >`$as_dirname -- "$_am_arg" ||
|
1143 |
-
$as_expr X"$_am_arg" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
|
1144 |
-
X"$_am_arg" : 'X\(//\)[^/]' \| \
|
1145 |
-
X"$_am_arg" : 'X\(//\)$' \| \
|
1146 |
-
X"$_am_arg" : 'X\(/\)' \| . 2>/dev/null ||
|
1147 |
-
$as_echo X"$_am_arg" |
|
1148 |
-
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
|
1149 |
-
s//\1/
|
1150 |
-
q
|
1151 |
-
}
|
1152 |
-
/^X\(\/\/\)[^/].*/{
|
1153 |
-
s//\1/
|
1154 |
-
q
|
1155 |
-
}
|
1156 |
-
/^X\(\/\/\)$/{
|
1157 |
-
s//\1/
|
1158 |
-
q
|
1159 |
-
}
|
1160 |
-
/^X\(\/\).*/{
|
1161 |
-
s//\1/
|
1162 |
-
q
|
1163 |
-
}
|
1164 |
-
s/.*/./; q'`/stamp-h$_am_stamp_count
|
1165 |
-
;;
|
1166 |
-
|
1167 |
-
:C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
|
1168 |
-
$as_echo "$as_me: executing $ac_file commands" >&6;}
|
1169 |
-
;;
|
1170 |
-
esac
|
1171 |
-
|
1172 |
-
|
1173 |
-
case $ac_file$ac_mode in
|
1174 |
-
"depfiles":C) test x"$AMDEP_TRUE" != x"" || {
|
1175 |
-
# Older Autoconf quotes --file arguments for eval, but not when files
|
1176 |
-
# are listed without --file. Let's play safe and only enable the eval
|
1177 |
-
# if we detect the quoting.
|
1178 |
-
case $CONFIG_FILES in
|
1179 |
-
*\'*) eval set x "$CONFIG_FILES" ;;
|
1180 |
-
*) set x $CONFIG_FILES ;;
|
1181 |
-
esac
|
1182 |
-
shift
|
1183 |
-
for mf
|
1184 |
-
do
|
1185 |
-
# Strip MF so we end up with the name of the file.
|
1186 |
-
mf=`echo "$mf" | sed -e 's/:.*$//'`
|
1187 |
-
# Check whether this is an Automake generated Makefile or not.
|
1188 |
-
# We used to match only the files named 'Makefile.in', but
|
1189 |
-
# some people rename them; so instead we look at the file content.
|
1190 |
-
# Grep'ing the first line is not enough: some people post-process
|
1191 |
-
# each Makefile.in and add a new line on top of each file to say so.
|
1192 |
-
# Grep'ing the whole file is not good either: AIX grep has a line
|
1193 |
-
# limit of 2048, but all sed's we know have understand at least 4000.
|
1194 |
-
if sed -n 's,^#.*generated by automake.*,X,p' "$mf" | grep X >/dev/null 2>&1; then
|
1195 |
-
dirpart=`$as_dirname -- "$mf" ||
|
1196 |
-
$as_expr X"$mf" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
|
1197 |
-
X"$mf" : 'X\(//\)[^/]' \| \
|
1198 |
-
X"$mf" : 'X\(//\)$' \| \
|
1199 |
-
X"$mf" : 'X\(/\)' \| . 2>/dev/null ||
|
1200 |
-
$as_echo X"$mf" |
|
1201 |
-
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
|
1202 |
-
s//\1/
|
1203 |
-
q
|
1204 |
-
}
|
1205 |
-
/^X\(\/\/\)[^/].*/{
|
1206 |
-
s//\1/
|
1207 |
-
q
|
1208 |
-
}
|
1209 |
-
/^X\(\/\/\)$/{
|
1210 |
-
s//\1/
|
1211 |
-
q
|
1212 |
-
}
|
1213 |
-
/^X\(\/\).*/{
|
1214 |
-
s//\1/
|
1215 |
-
q
|
1216 |
-
}
|
1217 |
-
s/.*/./; q'`
|
1218 |
-
else
|
1219 |
-
continue
|
1220 |
-
fi
|
1221 |
-
# Extract the definition of DEPDIR, am__include, and am__quote
|
1222 |
-
# from the Makefile without running 'make'.
|
1223 |
-
DEPDIR=`sed -n 's/^DEPDIR = //p' < "$mf"`
|
1224 |
-
test -z "$DEPDIR" && continue
|
1225 |
-
am__include=`sed -n 's/^am__include = //p' < "$mf"`
|
1226 |
-
test -z "$am__include" && continue
|
1227 |
-
am__quote=`sed -n 's/^am__quote = //p' < "$mf"`
|
1228 |
-
# Find all dependency output files, they are included files with
|
1229 |
-
# $(DEPDIR) in their names. We invoke sed twice because it is the
|
1230 |
-
# simplest approach to changing $(DEPDIR) to its actual value in the
|
1231 |
-
# expansion.
|
1232 |
-
for file in `sed -n "
|
1233 |
-
s/^$am__include $am__quote\(.*(DEPDIR).*\)$am__quote"'$/\1/p' <"$mf" | \
|
1234 |
-
sed -e 's/\$(DEPDIR)/'"$DEPDIR"'/g'`; do
|
1235 |
-
# Make sure the directory exists.
|
1236 |
-
test -f "$dirpart/$file" && continue
|
1237 |
-
fdir=`$as_dirname -- "$file" ||
|
1238 |
-
$as_expr X"$file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
|
1239 |
-
X"$file" : 'X\(//\)[^/]' \| \
|
1240 |
-
X"$file" : 'X\(//\)$' \| \
|
1241 |
-
X"$file" : 'X\(/\)' \| . 2>/dev/null ||
|
1242 |
-
$as_echo X"$file" |
|
1243 |
-
sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
|
1244 |
-
s//\1/
|
1245 |
-
q
|
1246 |
-
}
|
1247 |
-
/^X\(\/\/\)[^/].*/{
|
1248 |
-
s//\1/
|
1249 |
-
q
|
1250 |
-
}
|
1251 |
-
/^X\(\/\/\)$/{
|
1252 |
-
s//\1/
|
1253 |
-
q
|
1254 |
-
}
|
1255 |
-
/^X\(\/\).*/{
|
1256 |
-
s//\1/
|
1257 |
-
q
|
1258 |
-
}
|
1259 |
-
s/.*/./; q'`
|
1260 |
-
as_dir=$dirpart/$fdir; as_fn_mkdir_p
|
1261 |
-
# echo "creating $dirpart/$file"
|
1262 |
-
echo '# dummy' > "$dirpart/$file"
|
1263 |
-
done
|
1264 |
-
done
|
1265 |
-
}
|
1266 |
-
;;
|
1267 |
-
"tests/test-cli":F) chmod +x tests/test-cli ;;
|
1268 |
-
"bindings/check-python":F) chmod +x bindings/check-python ;;
|
1269 |
-
|
1270 |
-
esac
|
1271 |
-
done # for ac_tag
|
1272 |
-
|
1273 |
-
|
1274 |
-
as_fn_exit 0
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/aggrescan/data/freesasa-2.0.1/configure
DELETED
The diff for this file is too large to render.
See raw diff
|
|
aggrescan3d/aggrescan/data/freesasa-2.0.1/configure.ac
DELETED
@@ -1,216 +0,0 @@
|
|
1 |
-
# -*- Autoconf -*-
|
2 |
-
# Process this file with autoconf to produce a configure script.
|
3 |
-
|
4 |
-
AC_PREREQ([2.68])
|
5 |
-
AC_INIT([FreeSASA], [2.0.1])
|
6 |
-
AM_INIT_AUTOMAKE([foreign])
|
7 |
-
AC_CONFIG_SRCDIR([config.h.in])
|
8 |
-
AC_CONFIG_HEADERS([config.h])
|
9 |
-
m4_include([m4/ax_compare_version.m4])
|
10 |
-
AC_DEFINE([REPORTBUG], ["Report bugs to <https://github.com/mittinatten/freesasa/issues>"], [Bug report string])
|
11 |
-
AC_DEFINE([HOMEPAGE], ["<http://freesasa.github.io>"], [Project homepage])
|
12 |
-
AC_DEFINE([FREESASA_XMLNS], ["http://freesasa.github.io/"], [XML namespace])
|
13 |
-
|
14 |
-
# Checks for programs.
|
15 |
-
AC_PROG_CC
|
16 |
-
AC_PROG_RANLIB
|
17 |
-
AC_PROG_INSTALL
|
18 |
-
|
19 |
-
# Checks for libraries.
|
20 |
-
AC_CHECK_LIB([m], [sqrt])
|
21 |
-
AC_CHECK_LIB([dl], [dlsym])
|
22 |
-
|
23 |
-
# Checks for header files.
|
24 |
-
AC_FUNC_ALLOCA
|
25 |
-
AC_CHECK_HEADERS([inttypes.h libintl.h malloc.h stddef.h stdlib.h string.h strings.h sys/time.h unistd.h dlfcn.h])
|
26 |
-
|
27 |
-
# Checks for typedefs, structures, and compiler characteristics.
|
28 |
-
AC_C_INLINE
|
29 |
-
AC_TYPE_SIZE_T
|
30 |
-
AC_C_RESTRICT
|
31 |
-
AC_TYPE_INT16_T
|
32 |
-
AC_TYPE_INT32_T
|
33 |
-
AC_TYPE_INT8_T
|
34 |
-
AC_TYPE_UINT16_T
|
35 |
-
AC_TYPE_UINT32_T
|
36 |
-
AC_TYPE_UINT64_T
|
37 |
-
AC_TYPE_UINT8_T
|
38 |
-
|
39 |
-
# use C99
|
40 |
-
AC_PROG_CC_C99
|
41 |
-
AC_C_INLINE
|
42 |
-
|
43 |
-
# Checks for library functions.
|
44 |
-
AC_FUNC_MALLOC
|
45 |
-
AC_FUNC_REALLOC
|
46 |
-
AC_CHECK_FUNCS([memset mkdir sqrt strchr strdup strerror strncasecmp getopt_long getline])
|
47 |
-
|
48 |
-
AC_CONFIG_FILES([Makefile src/Makefile doc/Makefile doc/Doxyfile
|
49 |
-
tests/Makefile bindings/Makefile share/Makefile
|
50 |
-
bindings/python/setup.py])
|
51 |
-
AC_CONFIG_FILES([tests/test-cli], [chmod +x tests/test-cli])
|
52 |
-
AC_CONFIG_FILES([bindings/check-python], [chmod +x bindings/check-python])
|
53 |
-
|
54 |
-
# Optionally disable thread support
|
55 |
-
AC_ARG_ENABLE([threads],
|
56 |
-
AS_HELP_STRING([--disable-threads],
|
57 |
-
[Build without support for multiple threads]))
|
58 |
-
|
59 |
-
if test "x$enable_threads" != "xno"; then
|
60 |
-
AC_CHECK_LIB([pthread], [pthread_create])
|
61 |
-
AC_CHECK_HEADER([pthread.h])
|
62 |
-
fi
|
63 |
-
if test "$ac_cv_header_pthread_h" != yes || \
|
64 |
-
test "$ac_cv_lib_pthread_pthread_create" != yes; then
|
65 |
-
AC_DEFINE([USE_THREADS], [0], [])
|
66 |
-
AM_CONDITIONAL([USE_THREADS], false)
|
67 |
-
echo "Building without thread support"
|
68 |
-
else
|
69 |
-
AC_DEFINE([USE_THREADS], [1], [Define if threads should be used.])
|
70 |
-
AM_CONDITIONAL([USE_THREADS], true)
|
71 |
-
fi
|
72 |
-
|
73 |
-
# disable XML
|
74 |
-
AC_ARG_ENABLE([xml],
|
75 |
-
AS_HELP_STRING([--disable-xml],
|
76 |
-
[Build without support for XML output]))
|
77 |
-
|
78 |
-
AC_DEFINE([USE_XML], [0], [Define if XML should be included.])
|
79 |
-
AM_CONDITIONAL([USE_XML], false)
|
80 |
-
AC_SUBST([LIBXML_FOR_PY_BINDINGS], [])
|
81 |
-
|
82 |
-
if test "x$enable_xml" != "xno" ; then
|
83 |
-
AC_CHECK_PROG([XMLLINT],[xmllint],[xmllint],[])
|
84 |
-
PKG_CHECK_MODULES([libxml2], [libxml-2.0],
|
85 |
-
[AC_DEFINE([USE_XML], [1])
|
86 |
-
AC_SUBST([LIBXML_FOR_PY_BINDINGS], ['"xml2"'])
|
87 |
-
AC_SUBST([USE_XML], [yes])
|
88 |
-
AM_CONDITIONAL([USE_XML], true)],
|
89 |
-
[AC_MSG_ERROR([Library libxml2 not found, install library or build without (using --disable-xml).])])
|
90 |
-
else
|
91 |
-
AC_MSG_NOTICE([Building without support for XML output.])
|
92 |
-
fi
|
93 |
-
|
94 |
-
# Disable json-c
|
95 |
-
AC_ARG_ENABLE([json],
|
96 |
-
AS_HELP_STRING([--enable-json],
|
97 |
-
[Build without support for JSON output]))
|
98 |
-
|
99 |
-
AC_DEFINE([USE_JSON], [0], [Define if JSON should be included])
|
100 |
-
AC_SUBST([JSONC_FOR_PY_BINDINGS], [])
|
101 |
-
AM_CONDITIONAL([USE_JSON], false)
|
102 |
-
|
103 |
-
if test "x$enable_json" != "xno" ; then
|
104 |
-
AC_CHECK_LIB([json-c], [json_object_get],
|
105 |
-
[AC_CHECK_HEADER([json-c/json_object.h],
|
106 |
-
[AC_DEFINE([USE_JSON], [1])
|
107 |
-
AC_SUBST([JSONC_FOR_PY_BINDINGS], ['"json-c"'])
|
108 |
-
AC_SUBST([USE_JSON], [yes])
|
109 |
-
AM_CONDITIONAL([USE_JSON], true)])])
|
110 |
-
AM_COND_IF([USE_JSON],[],
|
111 |
-
[AC_MSG_ERROR([Library JSON-C not found, install library or build without (using --disable-json).])])
|
112 |
-
AC_CHECK_PROG([JSONLINT],[jsonlint],[jsonlint],[])
|
113 |
-
else
|
114 |
-
AC_MSG_NOTICE([Building without support for JSON output.])
|
115 |
-
fi
|
116 |
-
|
117 |
-
# Which Python
|
118 |
-
AC_ARG_WITH([python],
|
119 |
-
AS_HELP_STRING([--with-python=<python-binary>], [Specify which python to use.]),
|
120 |
-
[python_bin=$withval],[python_bin=python])
|
121 |
-
|
122 |
-
# Enable Python-bindings
|
123 |
-
AC_ARG_ENABLE([python-bindings],
|
124 |
-
[AS_HELP_STRING([--enable-python-bindings],
|
125 |
-
[Build Python bindings using Cython])])
|
126 |
-
|
127 |
-
AM_CONDITIONAL([HAVE_CYTHON],false)
|
128 |
-
|
129 |
-
if test "x$enable_python_bindings" = "xyes" ; then
|
130 |
-
AC_CHECK_PROG([PYTHON], [$python_bin], [$python_bin])
|
131 |
-
AC_CHECK_PROG([CYTHON], [cython], [cython])
|
132 |
-
AM_CONDITIONAL([HAVE_CYTHON], [test -n "$CYTHON" && test -n "$PYTHON"])
|
133 |
-
AM_COND_IF([HAVE_CYTHON],[],[AC_MSG_ERROR([Cython not available, can not build Python bindings])])
|
134 |
-
fi
|
135 |
-
|
136 |
-
# Enable parser generation with Flex/Bison
|
137 |
-
AC_ARG_ENABLE([parser-generator],
|
138 |
-
[AS_HELP_STRING([--enable-parser-generator],
|
139 |
-
[Regenerate parser/lexer using Flex and Bison (for developers)])])
|
140 |
-
|
141 |
-
AM_CONDITIONAL([GENERATE_PARSER],false)
|
142 |
-
|
143 |
-
if test "x$enable_parser_generator" = "xyes" ; then
|
144 |
-
AC_PROG_LEX
|
145 |
-
AC_CHECK_PROGS([YACC], [bison byacc yacc])
|
146 |
-
AM_CONDITIONAL([GENERATE_PARSER], [test -n $LEX && test "x$LEX" != "x:" && test -n $YACC])
|
147 |
-
AM_COND_IF([GENERATE_PARSER],[],
|
148 |
-
[AC_MSG_ERROR([Lexer and/or parser generator missing. Install Flex/lex and/or Bison/Yacc or configure without flag --enable-parser-generator.])])
|
149 |
-
fi
|
150 |
-
|
151 |
-
# Enable Doxygen
|
152 |
-
AC_ARG_ENABLE([doxygen],
|
153 |
-
[AS_HELP_STRING([--enable-doxygen],
|
154 |
-
[Build Doxygen html-documentation])])
|
155 |
-
|
156 |
-
AM_CONDITIONAL([HAVE_DOXYGEN],false)
|
157 |
-
|
158 |
-
if test "x$enable_doxygen" = "xyes" ; then
|
159 |
-
AC_CHECK_PROG(DOXYGEN, doxygen, doxygen)
|
160 |
-
AM_CONDITIONAL([HAVE_DOXYGEN],[test -n "$DOXYGEN"])
|
161 |
-
AM_COND_IF([HAVE_DOXYGEN],[build_doc=yes],
|
162 |
-
[AC_MSG_ERROR([Doxygen not available, can not build documentation. Install library or configure without --enable-doxygen.])])
|
163 |
-
|
164 |
-
if test -n "$DOXYGEN"; then
|
165 |
-
DOXYGEN_V=`doxygen --version`
|
166 |
-
DOXYGEN_REQ=1.8.8
|
167 |
-
AX_COMPARE_VERSION([$DOXYGEN_V],[lt],[$DOXYGEN_REQ],
|
168 |
-
[echo "Warning: Doxygen should preferrably be of version $DOXYGEN_REQ or higher (found $DOXYGEN_V)"])
|
169 |
-
fi
|
170 |
-
fi
|
171 |
-
|
172 |
-
AM_CONDITIONAL([BUILD_DOC],[test -n "$build_doc"])
|
173 |
-
|
174 |
-
# Enable testing
|
175 |
-
AC_ARG_ENABLE([check],
|
176 |
-
[AS_HELP_STRING([--enable-check],
|
177 |
-
[Enable the Check unit testing framework])])
|
178 |
-
|
179 |
-
AM_CONDITIONAL([USE_CHECK],false)
|
180 |
-
AC_DEFINE([USE_CHECK],[0],[Build with Check unit testing framework])
|
181 |
-
AC_SUBST([CHECK_FOR_PY_BINDINGS], [])
|
182 |
-
|
183 |
-
if test "x$enable_check" = "xyes" ; then
|
184 |
-
AC_CHECK_LIB(rt, setitimer) # necessary on some platforms
|
185 |
-
AC_CHECK_LIB([check],[suite_create],
|
186 |
-
[],
|
187 |
-
[AC_MSG_ERROR[Library Check not available, install libary or configure without flag --enable-check]])
|
188 |
-
AC_DEFINE([USE_CHECK], [1])
|
189 |
-
AC_SUBST([CHECK_FOR_PY_BINDINGS], ['"check"'])
|
190 |
-
AM_CONDITIONAL([USE_CHECK], true)
|
191 |
-
fi
|
192 |
-
|
193 |
-
# Enable gcov
|
194 |
-
AC_ARG_ENABLE([gcov],
|
195 |
-
[AS_HELP_STRING([--enable-gcov],
|
196 |
-
[Compile with Gcov to measure coverage])])
|
197 |
-
AM_CONDITIONAL([COND_GCOV],false)
|
198 |
-
|
199 |
-
if test "x$enable_gcov" = "xyes" ; then
|
200 |
-
AC_CHECK_LIB([gcov], [__gcov_init], [], [AC_MSG_ERROR([Missing gcov library])])
|
201 |
-
AM_CONDITIONAL([COND_GCOV],true)
|
202 |
-
fi
|
203 |
-
|
204 |
-
# Disable test for CLI
|
205 |
-
AC_ARG_ENABLE([CLI-tests],
|
206 |
-
AS_HELP_STRING([--disable-CLI-tests],
|
207 |
-
[Disable testing of command-line interface. These take time and
|
208 |
-
disabling them can help speed up development when only unit
|
209 |
-
tests are needed.]))
|
210 |
-
if test "x$enable_CLI_tests" != "xno" ; then
|
211 |
-
AM_CONDITIONAL([RUN_CLI_TESTS],true)
|
212 |
-
else
|
213 |
-
AM_CONDITIONAL([RUN_CLI_TESTS],false)
|
214 |
-
fi
|
215 |
-
|
216 |
-
AC_OUTPUT
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/aggrescan/data/freesasa-2.0.1/depcomp
DELETED
@@ -1,791 +0,0 @@
|
|
1 |
-
#! /bin/sh
|
2 |
-
# depcomp - compile a program generating dependencies as side-effects
|
3 |
-
|
4 |
-
scriptversion=2013-05-30.07; # UTC
|
5 |
-
|
6 |
-
# Copyright (C) 1999-2013 Free Software Foundation, Inc.
|
7 |
-
|
8 |
-
# This program is free software; you can redistribute it and/or modify
|
9 |
-
# it under the terms of the GNU General Public License as published by
|
10 |
-
# the Free Software Foundation; either version 2, or (at your option)
|
11 |
-
# any later version.
|
12 |
-
|
13 |
-
# This program is distributed in the hope that it will be useful,
|
14 |
-
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
15 |
-
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
16 |
-
# GNU General Public License for more details.
|
17 |
-
|
18 |
-
# You should have received a copy of the GNU General Public License
|
19 |
-
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
20 |
-
|
21 |
-
# As a special exception to the GNU General Public License, if you
|
22 |
-
# distribute this file as part of a program that contains a
|
23 |
-
# configuration script generated by Autoconf, you may include it under
|
24 |
-
# the same distribution terms that you use for the rest of that program.
|
25 |
-
|
26 |
-
# Originally written by Alexandre Oliva <[email protected]>.
|
27 |
-
|
28 |
-
case $1 in
|
29 |
-
'')
|
30 |
-
echo "$0: No command. Try '$0 --help' for more information." 1>&2
|
31 |
-
exit 1;
|
32 |
-
;;
|
33 |
-
-h | --h*)
|
34 |
-
cat <<\EOF
|
35 |
-
Usage: depcomp [--help] [--version] PROGRAM [ARGS]
|
36 |
-
|
37 |
-
Run PROGRAMS ARGS to compile a file, generating dependencies
|
38 |
-
as side-effects.
|
39 |
-
|
40 |
-
Environment variables:
|
41 |
-
depmode Dependency tracking mode.
|
42 |
-
source Source file read by 'PROGRAMS ARGS'.
|
43 |
-
object Object file output by 'PROGRAMS ARGS'.
|
44 |
-
DEPDIR directory where to store dependencies.
|
45 |
-
depfile Dependency file to output.
|
46 |
-
tmpdepfile Temporary file to use when outputting dependencies.
|
47 |
-
libtool Whether libtool is used (yes/no).
|
48 |
-
|
49 |
-
Report bugs to <[email protected]>.
|
50 |
-
EOF
|
51 |
-
exit $?
|
52 |
-
;;
|
53 |
-
-v | --v*)
|
54 |
-
echo "depcomp $scriptversion"
|
55 |
-
exit $?
|
56 |
-
;;
|
57 |
-
esac
|
58 |
-
|
59 |
-
# Get the directory component of the given path, and save it in the
|
60 |
-
# global variables '$dir'. Note that this directory component will
|
61 |
-
# be either empty or ending with a '/' character. This is deliberate.
|
62 |
-
set_dir_from ()
|
63 |
-
{
|
64 |
-
case $1 in
|
65 |
-
*/*) dir=`echo "$1" | sed -e 's|/[^/]*$|/|'`;;
|
66 |
-
*) dir=;;
|
67 |
-
esac
|
68 |
-
}
|
69 |
-
|
70 |
-
# Get the suffix-stripped basename of the given path, and save it the
|
71 |
-
# global variable '$base'.
|
72 |
-
set_base_from ()
|
73 |
-
{
|
74 |
-
base=`echo "$1" | sed -e 's|^.*/||' -e 's/\.[^.]*$//'`
|
75 |
-
}
|
76 |
-
|
77 |
-
# If no dependency file was actually created by the compiler invocation,
|
78 |
-
# we still have to create a dummy depfile, to avoid errors with the
|
79 |
-
# Makefile "include basename.Plo" scheme.
|
80 |
-
make_dummy_depfile ()
|
81 |
-
{
|
82 |
-
echo "#dummy" > "$depfile"
|
83 |
-
}
|
84 |
-
|
85 |
-
# Factor out some common post-processing of the generated depfile.
|
86 |
-
# Requires the auxiliary global variable '$tmpdepfile' to be set.
|
87 |
-
aix_post_process_depfile ()
|
88 |
-
{
|
89 |
-
# If the compiler actually managed to produce a dependency file,
|
90 |
-
# post-process it.
|
91 |
-
if test -f "$tmpdepfile"; then
|
92 |
-
# Each line is of the form 'foo.o: dependency.h'.
|
93 |
-
# Do two passes, one to just change these to
|
94 |
-
# $object: dependency.h
|
95 |
-
# and one to simply output
|
96 |
-
# dependency.h:
|
97 |
-
# which is needed to avoid the deleted-header problem.
|
98 |
-
{ sed -e "s,^.*\.[$lower]*:,$object:," < "$tmpdepfile"
|
99 |
-
sed -e "s,^.*\.[$lower]*:[$tab ]*,," -e 's,$,:,' < "$tmpdepfile"
|
100 |
-
} > "$depfile"
|
101 |
-
rm -f "$tmpdepfile"
|
102 |
-
else
|
103 |
-
make_dummy_depfile
|
104 |
-
fi
|
105 |
-
}
|
106 |
-
|
107 |
-
# A tabulation character.
|
108 |
-
tab=' '
|
109 |
-
# A newline character.
|
110 |
-
nl='
|
111 |
-
'
|
112 |
-
# Character ranges might be problematic outside the C locale.
|
113 |
-
# These definitions help.
|
114 |
-
upper=ABCDEFGHIJKLMNOPQRSTUVWXYZ
|
115 |
-
lower=abcdefghijklmnopqrstuvwxyz
|
116 |
-
digits=0123456789
|
117 |
-
alpha=${upper}${lower}
|
118 |
-
|
119 |
-
if test -z "$depmode" || test -z "$source" || test -z "$object"; then
|
120 |
-
echo "depcomp: Variables source, object and depmode must be set" 1>&2
|
121 |
-
exit 1
|
122 |
-
fi
|
123 |
-
|
124 |
-
# Dependencies for sub/bar.o or sub/bar.obj go into sub/.deps/bar.Po.
|
125 |
-
depfile=${depfile-`echo "$object" |
|
126 |
-
sed 's|[^\\/]*$|'${DEPDIR-.deps}'/&|;s|\.\([^.]*\)$|.P\1|;s|Pobj$|Po|'`}
|
127 |
-
tmpdepfile=${tmpdepfile-`echo "$depfile" | sed 's/\.\([^.]*\)$/.T\1/'`}
|
128 |
-
|
129 |
-
rm -f "$tmpdepfile"
|
130 |
-
|
131 |
-
# Avoid interferences from the environment.
|
132 |
-
gccflag= dashmflag=
|
133 |
-
|
134 |
-
# Some modes work just like other modes, but use different flags. We
|
135 |
-
# parameterize here, but still list the modes in the big case below,
|
136 |
-
# to make depend.m4 easier to write. Note that we *cannot* use a case
|
137 |
-
# here, because this file can only contain one case statement.
|
138 |
-
if test "$depmode" = hp; then
|
139 |
-
# HP compiler uses -M and no extra arg.
|
140 |
-
gccflag=-M
|
141 |
-
depmode=gcc
|
142 |
-
fi
|
143 |
-
|
144 |
-
if test "$depmode" = dashXmstdout; then
|
145 |
-
# This is just like dashmstdout with a different argument.
|
146 |
-
dashmflag=-xM
|
147 |
-
depmode=dashmstdout
|
148 |
-
fi
|
149 |
-
|
150 |
-
cygpath_u="cygpath -u -f -"
|
151 |
-
if test "$depmode" = msvcmsys; then
|
152 |
-
# This is just like msvisualcpp but w/o cygpath translation.
|
153 |
-
# Just convert the backslash-escaped backslashes to single forward
|
154 |
-
# slashes to satisfy depend.m4
|
155 |
-
cygpath_u='sed s,\\\\,/,g'
|
156 |
-
depmode=msvisualcpp
|
157 |
-
fi
|
158 |
-
|
159 |
-
if test "$depmode" = msvc7msys; then
|
160 |
-
# This is just like msvc7 but w/o cygpath translation.
|
161 |
-
# Just convert the backslash-escaped backslashes to single forward
|
162 |
-
# slashes to satisfy depend.m4
|
163 |
-
cygpath_u='sed s,\\\\,/,g'
|
164 |
-
depmode=msvc7
|
165 |
-
fi
|
166 |
-
|
167 |
-
if test "$depmode" = xlc; then
|
168 |
-
# IBM C/C++ Compilers xlc/xlC can output gcc-like dependency information.
|
169 |
-
gccflag=-qmakedep=gcc,-MF
|
170 |
-
depmode=gcc
|
171 |
-
fi
|
172 |
-
|
173 |
-
case "$depmode" in
|
174 |
-
gcc3)
|
175 |
-
## gcc 3 implements dependency tracking that does exactly what
|
176 |
-
## we want. Yay! Note: for some reason libtool 1.4 doesn't like
|
177 |
-
## it if -MD -MP comes after the -MF stuff. Hmm.
|
178 |
-
## Unfortunately, FreeBSD c89 acceptance of flags depends upon
|
179 |
-
## the command line argument order; so add the flags where they
|
180 |
-
## appear in depend2.am. Note that the slowdown incurred here
|
181 |
-
## affects only configure: in makefiles, %FASTDEP% shortcuts this.
|
182 |
-
for arg
|
183 |
-
do
|
184 |
-
case $arg in
|
185 |
-
-c) set fnord "$@" -MT "$object" -MD -MP -MF "$tmpdepfile" "$arg" ;;
|
186 |
-
*) set fnord "$@" "$arg" ;;
|
187 |
-
esac
|
188 |
-
shift # fnord
|
189 |
-
shift # $arg
|
190 |
-
done
|
191 |
-
"$@"
|
192 |
-
stat=$?
|
193 |
-
if test $stat -ne 0; then
|
194 |
-
rm -f "$tmpdepfile"
|
195 |
-
exit $stat
|
196 |
-
fi
|
197 |
-
mv "$tmpdepfile" "$depfile"
|
198 |
-
;;
|
199 |
-
|
200 |
-
gcc)
|
201 |
-
## Note that this doesn't just cater to obsosete pre-3.x GCC compilers.
|
202 |
-
## but also to in-use compilers like IMB xlc/xlC and the HP C compiler.
|
203 |
-
## (see the conditional assignment to $gccflag above).
|
204 |
-
## There are various ways to get dependency output from gcc. Here's
|
205 |
-
## why we pick this rather obscure method:
|
206 |
-
## - Don't want to use -MD because we'd like the dependencies to end
|
207 |
-
## up in a subdir. Having to rename by hand is ugly.
|
208 |
-
## (We might end up doing this anyway to support other compilers.)
|
209 |
-
## - The DEPENDENCIES_OUTPUT environment variable makes gcc act like
|
210 |
-
## -MM, not -M (despite what the docs say). Also, it might not be
|
211 |
-
## supported by the other compilers which use the 'gcc' depmode.
|
212 |
-
## - Using -M directly means running the compiler twice (even worse
|
213 |
-
## than renaming).
|
214 |
-
if test -z "$gccflag"; then
|
215 |
-
gccflag=-MD,
|
216 |
-
fi
|
217 |
-
"$@" -Wp,"$gccflag$tmpdepfile"
|
218 |
-
stat=$?
|
219 |
-
if test $stat -ne 0; then
|
220 |
-
rm -f "$tmpdepfile"
|
221 |
-
exit $stat
|
222 |
-
fi
|
223 |
-
rm -f "$depfile"
|
224 |
-
echo "$object : \\" > "$depfile"
|
225 |
-
# The second -e expression handles DOS-style file names with drive
|
226 |
-
# letters.
|
227 |
-
sed -e 's/^[^:]*: / /' \
|
228 |
-
-e 's/^['$alpha']:\/[^:]*: / /' < "$tmpdepfile" >> "$depfile"
|
229 |
-
## This next piece of magic avoids the "deleted header file" problem.
|
230 |
-
## The problem is that when a header file which appears in a .P file
|
231 |
-
## is deleted, the dependency causes make to die (because there is
|
232 |
-
## typically no way to rebuild the header). We avoid this by adding
|
233 |
-
## dummy dependencies for each header file. Too bad gcc doesn't do
|
234 |
-
## this for us directly.
|
235 |
-
## Some versions of gcc put a space before the ':'. On the theory
|
236 |
-
## that the space means something, we add a space to the output as
|
237 |
-
## well. hp depmode also adds that space, but also prefixes the VPATH
|
238 |
-
## to the object. Take care to not repeat it in the output.
|
239 |
-
## Some versions of the HPUX 10.20 sed can't process this invocation
|
240 |
-
## correctly. Breaking it into two sed invocations is a workaround.
|
241 |
-
tr ' ' "$nl" < "$tmpdepfile" \
|
242 |
-
| sed -e 's/^\\$//' -e '/^$/d' -e "s|.*$object$||" -e '/:$/d' \
|
243 |
-
| sed -e 's/$/ :/' >> "$depfile"
|
244 |
-
rm -f "$tmpdepfile"
|
245 |
-
;;
|
246 |
-
|
247 |
-
hp)
|
248 |
-
# This case exists only to let depend.m4 do its work. It works by
|
249 |
-
# looking at the text of this script. This case will never be run,
|
250 |
-
# since it is checked for above.
|
251 |
-
exit 1
|
252 |
-
;;
|
253 |
-
|
254 |
-
sgi)
|
255 |
-
if test "$libtool" = yes; then
|
256 |
-
"$@" "-Wp,-MDupdate,$tmpdepfile"
|
257 |
-
else
|
258 |
-
"$@" -MDupdate "$tmpdepfile"
|
259 |
-
fi
|
260 |
-
stat=$?
|
261 |
-
if test $stat -ne 0; then
|
262 |
-
rm -f "$tmpdepfile"
|
263 |
-
exit $stat
|
264 |
-
fi
|
265 |
-
rm -f "$depfile"
|
266 |
-
|
267 |
-
if test -f "$tmpdepfile"; then # yes, the sourcefile depend on other files
|
268 |
-
echo "$object : \\" > "$depfile"
|
269 |
-
# Clip off the initial element (the dependent). Don't try to be
|
270 |
-
# clever and replace this with sed code, as IRIX sed won't handle
|
271 |
-
# lines with more than a fixed number of characters (4096 in
|
272 |
-
# IRIX 6.2 sed, 8192 in IRIX 6.5). We also remove comment lines;
|
273 |
-
# the IRIX cc adds comments like '#:fec' to the end of the
|
274 |
-
# dependency line.
|
275 |
-
tr ' ' "$nl" < "$tmpdepfile" \
|
276 |
-
| sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' \
|
277 |
-
| tr "$nl" ' ' >> "$depfile"
|
278 |
-
echo >> "$depfile"
|
279 |
-
# The second pass generates a dummy entry for each header file.
|
280 |
-
tr ' ' "$nl" < "$tmpdepfile" \
|
281 |
-
| sed -e 's/^.*\.o://' -e 's/#.*$//' -e '/^$/ d' -e 's/$/:/' \
|
282 |
-
>> "$depfile"
|
283 |
-
else
|
284 |
-
make_dummy_depfile
|
285 |
-
fi
|
286 |
-
rm -f "$tmpdepfile"
|
287 |
-
;;
|
288 |
-
|
289 |
-
xlc)
|
290 |
-
# This case exists only to let depend.m4 do its work. It works by
|
291 |
-
# looking at the text of this script. This case will never be run,
|
292 |
-
# since it is checked for above.
|
293 |
-
exit 1
|
294 |
-
;;
|
295 |
-
|
296 |
-
aix)
|
297 |
-
# The C for AIX Compiler uses -M and outputs the dependencies
|
298 |
-
# in a .u file. In older versions, this file always lives in the
|
299 |
-
# current directory. Also, the AIX compiler puts '$object:' at the
|
300 |
-
# start of each line; $object doesn't have directory information.
|
301 |
-
# Version 6 uses the directory in both cases.
|
302 |
-
set_dir_from "$object"
|
303 |
-
set_base_from "$object"
|
304 |
-
if test "$libtool" = yes; then
|
305 |
-
tmpdepfile1=$dir$base.u
|
306 |
-
tmpdepfile2=$base.u
|
307 |
-
tmpdepfile3=$dir.libs/$base.u
|
308 |
-
"$@" -Wc,-M
|
309 |
-
else
|
310 |
-
tmpdepfile1=$dir$base.u
|
311 |
-
tmpdepfile2=$dir$base.u
|
312 |
-
tmpdepfile3=$dir$base.u
|
313 |
-
"$@" -M
|
314 |
-
fi
|
315 |
-
stat=$?
|
316 |
-
if test $stat -ne 0; then
|
317 |
-
rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
|
318 |
-
exit $stat
|
319 |
-
fi
|
320 |
-
|
321 |
-
for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
|
322 |
-
do
|
323 |
-
test -f "$tmpdepfile" && break
|
324 |
-
done
|
325 |
-
aix_post_process_depfile
|
326 |
-
;;
|
327 |
-
|
328 |
-
tcc)
|
329 |
-
# tcc (Tiny C Compiler) understand '-MD -MF file' since version 0.9.26
|
330 |
-
# FIXME: That version still under development at the moment of writing.
|
331 |
-
# Make that this statement remains true also for stable, released
|
332 |
-
# versions.
|
333 |
-
# It will wrap lines (doesn't matter whether long or short) with a
|
334 |
-
# trailing '\', as in:
|
335 |
-
#
|
336 |
-
# foo.o : \
|
337 |
-
# foo.c \
|
338 |
-
# foo.h \
|
339 |
-
#
|
340 |
-
# It will put a trailing '\' even on the last line, and will use leading
|
341 |
-
# spaces rather than leading tabs (at least since its commit 0394caf7
|
342 |
-
# "Emit spaces for -MD").
|
343 |
-
"$@" -MD -MF "$tmpdepfile"
|
344 |
-
stat=$?
|
345 |
-
if test $stat -ne 0; then
|
346 |
-
rm -f "$tmpdepfile"
|
347 |
-
exit $stat
|
348 |
-
fi
|
349 |
-
rm -f "$depfile"
|
350 |
-
# Each non-empty line is of the form 'foo.o : \' or ' dep.h \'.
|
351 |
-
# We have to change lines of the first kind to '$object: \'.
|
352 |
-
sed -e "s|.*:|$object :|" < "$tmpdepfile" > "$depfile"
|
353 |
-
# And for each line of the second kind, we have to emit a 'dep.h:'
|
354 |
-
# dummy dependency, to avoid the deleted-header problem.
|
355 |
-
sed -n -e 's|^ *\(.*\) *\\$|\1:|p' < "$tmpdepfile" >> "$depfile"
|
356 |
-
rm -f "$tmpdepfile"
|
357 |
-
;;
|
358 |
-
|
359 |
-
## The order of this option in the case statement is important, since the
|
360 |
-
## shell code in configure will try each of these formats in the order
|
361 |
-
## listed in this file. A plain '-MD' option would be understood by many
|
362 |
-
## compilers, so we must ensure this comes after the gcc and icc options.
|
363 |
-
pgcc)
|
364 |
-
# Portland's C compiler understands '-MD'.
|
365 |
-
# Will always output deps to 'file.d' where file is the root name of the
|
366 |
-
# source file under compilation, even if file resides in a subdirectory.
|
367 |
-
# The object file name does not affect the name of the '.d' file.
|
368 |
-
# pgcc 10.2 will output
|
369 |
-
# foo.o: sub/foo.c sub/foo.h
|
370 |
-
# and will wrap long lines using '\' :
|
371 |
-
# foo.o: sub/foo.c ... \
|
372 |
-
# sub/foo.h ... \
|
373 |
-
# ...
|
374 |
-
set_dir_from "$object"
|
375 |
-
# Use the source, not the object, to determine the base name, since
|
376 |
-
# that's sadly what pgcc will do too.
|
377 |
-
set_base_from "$source"
|
378 |
-
tmpdepfile=$base.d
|
379 |
-
|
380 |
-
# For projects that build the same source file twice into different object
|
381 |
-
# files, the pgcc approach of using the *source* file root name can cause
|
382 |
-
# problems in parallel builds. Use a locking strategy to avoid stomping on
|
383 |
-
# the same $tmpdepfile.
|
384 |
-
lockdir=$base.d-lock
|
385 |
-
trap "
|
386 |
-
echo '$0: caught signal, cleaning up...' >&2
|
387 |
-
rmdir '$lockdir'
|
388 |
-
exit 1
|
389 |
-
" 1 2 13 15
|
390 |
-
numtries=100
|
391 |
-
i=$numtries
|
392 |
-
while test $i -gt 0; do
|
393 |
-
# mkdir is a portable test-and-set.
|
394 |
-
if mkdir "$lockdir" 2>/dev/null; then
|
395 |
-
# This process acquired the lock.
|
396 |
-
"$@" -MD
|
397 |
-
stat=$?
|
398 |
-
# Release the lock.
|
399 |
-
rmdir "$lockdir"
|
400 |
-
break
|
401 |
-
else
|
402 |
-
# If the lock is being held by a different process, wait
|
403 |
-
# until the winning process is done or we timeout.
|
404 |
-
while test -d "$lockdir" && test $i -gt 0; do
|
405 |
-
sleep 1
|
406 |
-
i=`expr $i - 1`
|
407 |
-
done
|
408 |
-
fi
|
409 |
-
i=`expr $i - 1`
|
410 |
-
done
|
411 |
-
trap - 1 2 13 15
|
412 |
-
if test $i -le 0; then
|
413 |
-
echo "$0: failed to acquire lock after $numtries attempts" >&2
|
414 |
-
echo "$0: check lockdir '$lockdir'" >&2
|
415 |
-
exit 1
|
416 |
-
fi
|
417 |
-
|
418 |
-
if test $stat -ne 0; then
|
419 |
-
rm -f "$tmpdepfile"
|
420 |
-
exit $stat
|
421 |
-
fi
|
422 |
-
rm -f "$depfile"
|
423 |
-
# Each line is of the form `foo.o: dependent.h',
|
424 |
-
# or `foo.o: dep1.h dep2.h \', or ` dep3.h dep4.h \'.
|
425 |
-
# Do two passes, one to just change these to
|
426 |
-
# `$object: dependent.h' and one to simply `dependent.h:'.
|
427 |
-
sed "s,^[^:]*:,$object :," < "$tmpdepfile" > "$depfile"
|
428 |
-
# Some versions of the HPUX 10.20 sed can't process this invocation
|
429 |
-
# correctly. Breaking it into two sed invocations is a workaround.
|
430 |
-
sed 's,^[^:]*: \(.*\)$,\1,;s/^\\$//;/^$/d;/:$/d' < "$tmpdepfile" \
|
431 |
-
| sed -e 's/$/ :/' >> "$depfile"
|
432 |
-
rm -f "$tmpdepfile"
|
433 |
-
;;
|
434 |
-
|
435 |
-
hp2)
|
436 |
-
# The "hp" stanza above does not work with aCC (C++) and HP's ia64
|
437 |
-
# compilers, which have integrated preprocessors. The correct option
|
438 |
-
# to use with these is +Maked; it writes dependencies to a file named
|
439 |
-
# 'foo.d', which lands next to the object file, wherever that
|
440 |
-
# happens to be.
|
441 |
-
# Much of this is similar to the tru64 case; see comments there.
|
442 |
-
set_dir_from "$object"
|
443 |
-
set_base_from "$object"
|
444 |
-
if test "$libtool" = yes; then
|
445 |
-
tmpdepfile1=$dir$base.d
|
446 |
-
tmpdepfile2=$dir.libs/$base.d
|
447 |
-
"$@" -Wc,+Maked
|
448 |
-
else
|
449 |
-
tmpdepfile1=$dir$base.d
|
450 |
-
tmpdepfile2=$dir$base.d
|
451 |
-
"$@" +Maked
|
452 |
-
fi
|
453 |
-
stat=$?
|
454 |
-
if test $stat -ne 0; then
|
455 |
-
rm -f "$tmpdepfile1" "$tmpdepfile2"
|
456 |
-
exit $stat
|
457 |
-
fi
|
458 |
-
|
459 |
-
for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2"
|
460 |
-
do
|
461 |
-
test -f "$tmpdepfile" && break
|
462 |
-
done
|
463 |
-
if test -f "$tmpdepfile"; then
|
464 |
-
sed -e "s,^.*\.[$lower]*:,$object:," "$tmpdepfile" > "$depfile"
|
465 |
-
# Add 'dependent.h:' lines.
|
466 |
-
sed -ne '2,${
|
467 |
-
s/^ *//
|
468 |
-
s/ \\*$//
|
469 |
-
s/$/:/
|
470 |
-
p
|
471 |
-
}' "$tmpdepfile" >> "$depfile"
|
472 |
-
else
|
473 |
-
make_dummy_depfile
|
474 |
-
fi
|
475 |
-
rm -f "$tmpdepfile" "$tmpdepfile2"
|
476 |
-
;;
|
477 |
-
|
478 |
-
tru64)
|
479 |
-
# The Tru64 compiler uses -MD to generate dependencies as a side
|
480 |
-
# effect. 'cc -MD -o foo.o ...' puts the dependencies into 'foo.o.d'.
|
481 |
-
# At least on Alpha/Redhat 6.1, Compaq CCC V6.2-504 seems to put
|
482 |
-
# dependencies in 'foo.d' instead, so we check for that too.
|
483 |
-
# Subdirectories are respected.
|
484 |
-
set_dir_from "$object"
|
485 |
-
set_base_from "$object"
|
486 |
-
|
487 |
-
if test "$libtool" = yes; then
|
488 |
-
# Libtool generates 2 separate objects for the 2 libraries. These
|
489 |
-
# two compilations output dependencies in $dir.libs/$base.o.d and
|
490 |
-
# in $dir$base.o.d. We have to check for both files, because
|
491 |
-
# one of the two compilations can be disabled. We should prefer
|
492 |
-
# $dir$base.o.d over $dir.libs/$base.o.d because the latter is
|
493 |
-
# automatically cleaned when .libs/ is deleted, while ignoring
|
494 |
-
# the former would cause a distcleancheck panic.
|
495 |
-
tmpdepfile1=$dir$base.o.d # libtool 1.5
|
496 |
-
tmpdepfile2=$dir.libs/$base.o.d # Likewise.
|
497 |
-
tmpdepfile3=$dir.libs/$base.d # Compaq CCC V6.2-504
|
498 |
-
"$@" -Wc,-MD
|
499 |
-
else
|
500 |
-
tmpdepfile1=$dir$base.d
|
501 |
-
tmpdepfile2=$dir$base.d
|
502 |
-
tmpdepfile3=$dir$base.d
|
503 |
-
"$@" -MD
|
504 |
-
fi
|
505 |
-
|
506 |
-
stat=$?
|
507 |
-
if test $stat -ne 0; then
|
508 |
-
rm -f "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
|
509 |
-
exit $stat
|
510 |
-
fi
|
511 |
-
|
512 |
-
for tmpdepfile in "$tmpdepfile1" "$tmpdepfile2" "$tmpdepfile3"
|
513 |
-
do
|
514 |
-
test -f "$tmpdepfile" && break
|
515 |
-
done
|
516 |
-
# Same post-processing that is required for AIX mode.
|
517 |
-
aix_post_process_depfile
|
518 |
-
;;
|
519 |
-
|
520 |
-
msvc7)
|
521 |
-
if test "$libtool" = yes; then
|
522 |
-
showIncludes=-Wc,-showIncludes
|
523 |
-
else
|
524 |
-
showIncludes=-showIncludes
|
525 |
-
fi
|
526 |
-
"$@" $showIncludes > "$tmpdepfile"
|
527 |
-
stat=$?
|
528 |
-
grep -v '^Note: including file: ' "$tmpdepfile"
|
529 |
-
if test $stat -ne 0; then
|
530 |
-
rm -f "$tmpdepfile"
|
531 |
-
exit $stat
|
532 |
-
fi
|
533 |
-
rm -f "$depfile"
|
534 |
-
echo "$object : \\" > "$depfile"
|
535 |
-
# The first sed program below extracts the file names and escapes
|
536 |
-
# backslashes for cygpath. The second sed program outputs the file
|
537 |
-
# name when reading, but also accumulates all include files in the
|
538 |
-
# hold buffer in order to output them again at the end. This only
|
539 |
-
# works with sed implementations that can handle large buffers.
|
540 |
-
sed < "$tmpdepfile" -n '
|
541 |
-
/^Note: including file: *\(.*\)/ {
|
542 |
-
s//\1/
|
543 |
-
s/\\/\\\\/g
|
544 |
-
p
|
545 |
-
}' | $cygpath_u | sort -u | sed -n '
|
546 |
-
s/ /\\ /g
|
547 |
-
s/\(.*\)/'"$tab"'\1 \\/p
|
548 |
-
s/.\(.*\) \\/\1:/
|
549 |
-
H
|
550 |
-
$ {
|
551 |
-
s/.*/'"$tab"'/
|
552 |
-
G
|
553 |
-
p
|
554 |
-
}' >> "$depfile"
|
555 |
-
echo >> "$depfile" # make sure the fragment doesn't end with a backslash
|
556 |
-
rm -f "$tmpdepfile"
|
557 |
-
;;
|
558 |
-
|
559 |
-
msvc7msys)
|
560 |
-
# This case exists only to let depend.m4 do its work. It works by
|
561 |
-
# looking at the text of this script. This case will never be run,
|
562 |
-
# since it is checked for above.
|
563 |
-
exit 1
|
564 |
-
;;
|
565 |
-
|
566 |
-
#nosideeffect)
|
567 |
-
# This comment above is used by automake to tell side-effect
|
568 |
-
# dependency tracking mechanisms from slower ones.
|
569 |
-
|
570 |
-
dashmstdout)
|
571 |
-
# Important note: in order to support this mode, a compiler *must*
|
572 |
-
# always write the preprocessed file to stdout, regardless of -o.
|
573 |
-
"$@" || exit $?
|
574 |
-
|
575 |
-
# Remove the call to Libtool.
|
576 |
-
if test "$libtool" = yes; then
|
577 |
-
while test "X$1" != 'X--mode=compile'; do
|
578 |
-
shift
|
579 |
-
done
|
580 |
-
shift
|
581 |
-
fi
|
582 |
-
|
583 |
-
# Remove '-o $object'.
|
584 |
-
IFS=" "
|
585 |
-
for arg
|
586 |
-
do
|
587 |
-
case $arg in
|
588 |
-
-o)
|
589 |
-
shift
|
590 |
-
;;
|
591 |
-
$object)
|
592 |
-
shift
|
593 |
-
;;
|
594 |
-
*)
|
595 |
-
set fnord "$@" "$arg"
|
596 |
-
shift # fnord
|
597 |
-
shift # $arg
|
598 |
-
;;
|
599 |
-
esac
|
600 |
-
done
|
601 |
-
|
602 |
-
test -z "$dashmflag" && dashmflag=-M
|
603 |
-
# Require at least two characters before searching for ':'
|
604 |
-
# in the target name. This is to cope with DOS-style filenames:
|
605 |
-
# a dependency such as 'c:/foo/bar' could be seen as target 'c' otherwise.
|
606 |
-
"$@" $dashmflag |
|
607 |
-
sed "s|^[$tab ]*[^:$tab ][^:][^:]*:[$tab ]*|$object: |" > "$tmpdepfile"
|
608 |
-
rm -f "$depfile"
|
609 |
-
cat < "$tmpdepfile" > "$depfile"
|
610 |
-
# Some versions of the HPUX 10.20 sed can't process this sed invocation
|
611 |
-
# correctly. Breaking it into two sed invocations is a workaround.
|
612 |
-
tr ' ' "$nl" < "$tmpdepfile" \
|
613 |
-
| sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \
|
614 |
-
| sed -e 's/$/ :/' >> "$depfile"
|
615 |
-
rm -f "$tmpdepfile"
|
616 |
-
;;
|
617 |
-
|
618 |
-
dashXmstdout)
|
619 |
-
# This case only exists to satisfy depend.m4. It is never actually
|
620 |
-
# run, as this mode is specially recognized in the preamble.
|
621 |
-
exit 1
|
622 |
-
;;
|
623 |
-
|
624 |
-
makedepend)
|
625 |
-
"$@" || exit $?
|
626 |
-
# Remove any Libtool call
|
627 |
-
if test "$libtool" = yes; then
|
628 |
-
while test "X$1" != 'X--mode=compile'; do
|
629 |
-
shift
|
630 |
-
done
|
631 |
-
shift
|
632 |
-
fi
|
633 |
-
# X makedepend
|
634 |
-
shift
|
635 |
-
cleared=no eat=no
|
636 |
-
for arg
|
637 |
-
do
|
638 |
-
case $cleared in
|
639 |
-
no)
|
640 |
-
set ""; shift
|
641 |
-
cleared=yes ;;
|
642 |
-
esac
|
643 |
-
if test $eat = yes; then
|
644 |
-
eat=no
|
645 |
-
continue
|
646 |
-
fi
|
647 |
-
case "$arg" in
|
648 |
-
-D*|-I*)
|
649 |
-
set fnord "$@" "$arg"; shift ;;
|
650 |
-
# Strip any option that makedepend may not understand. Remove
|
651 |
-
# the object too, otherwise makedepend will parse it as a source file.
|
652 |
-
-arch)
|
653 |
-
eat=yes ;;
|
654 |
-
-*|$object)
|
655 |
-
;;
|
656 |
-
*)
|
657 |
-
set fnord "$@" "$arg"; shift ;;
|
658 |
-
esac
|
659 |
-
done
|
660 |
-
obj_suffix=`echo "$object" | sed 's/^.*\././'`
|
661 |
-
touch "$tmpdepfile"
|
662 |
-
${MAKEDEPEND-makedepend} -o"$obj_suffix" -f"$tmpdepfile" "$@"
|
663 |
-
rm -f "$depfile"
|
664 |
-
# makedepend may prepend the VPATH from the source file name to the object.
|
665 |
-
# No need to regex-escape $object, excess matching of '.' is harmless.
|
666 |
-
sed "s|^.*\($object *:\)|\1|" "$tmpdepfile" > "$depfile"
|
667 |
-
# Some versions of the HPUX 10.20 sed can't process the last invocation
|
668 |
-
# correctly. Breaking it into two sed invocations is a workaround.
|
669 |
-
sed '1,2d' "$tmpdepfile" \
|
670 |
-
| tr ' ' "$nl" \
|
671 |
-
| sed -e 's/^\\$//' -e '/^$/d' -e '/:$/d' \
|
672 |
-
| sed -e 's/$/ :/' >> "$depfile"
|
673 |
-
rm -f "$tmpdepfile" "$tmpdepfile".bak
|
674 |
-
;;
|
675 |
-
|
676 |
-
cpp)
|
677 |
-
# Important note: in order to support this mode, a compiler *must*
|
678 |
-
# always write the preprocessed file to stdout.
|
679 |
-
"$@" || exit $?
|
680 |
-
|
681 |
-
# Remove the call to Libtool.
|
682 |
-
if test "$libtool" = yes; then
|
683 |
-
while test "X$1" != 'X--mode=compile'; do
|
684 |
-
shift
|
685 |
-
done
|
686 |
-
shift
|
687 |
-
fi
|
688 |
-
|
689 |
-
# Remove '-o $object'.
|
690 |
-
IFS=" "
|
691 |
-
for arg
|
692 |
-
do
|
693 |
-
case $arg in
|
694 |
-
-o)
|
695 |
-
shift
|
696 |
-
;;
|
697 |
-
$object)
|
698 |
-
shift
|
699 |
-
;;
|
700 |
-
*)
|
701 |
-
set fnord "$@" "$arg"
|
702 |
-
shift # fnord
|
703 |
-
shift # $arg
|
704 |
-
;;
|
705 |
-
esac
|
706 |
-
done
|
707 |
-
|
708 |
-
"$@" -E \
|
709 |
-
| sed -n -e '/^# [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
|
710 |
-
-e '/^#line [0-9][0-9]* "\([^"]*\)".*/ s:: \1 \\:p' \
|
711 |
-
| sed '$ s: \\$::' > "$tmpdepfile"
|
712 |
-
rm -f "$depfile"
|
713 |
-
echo "$object : \\" > "$depfile"
|
714 |
-
cat < "$tmpdepfile" >> "$depfile"
|
715 |
-
sed < "$tmpdepfile" '/^$/d;s/^ //;s/ \\$//;s/$/ :/' >> "$depfile"
|
716 |
-
rm -f "$tmpdepfile"
|
717 |
-
;;
|
718 |
-
|
719 |
-
msvisualcpp)
|
720 |
-
# Important note: in order to support this mode, a compiler *must*
|
721 |
-
# always write the preprocessed file to stdout.
|
722 |
-
"$@" || exit $?
|
723 |
-
|
724 |
-
# Remove the call to Libtool.
|
725 |
-
if test "$libtool" = yes; then
|
726 |
-
while test "X$1" != 'X--mode=compile'; do
|
727 |
-
shift
|
728 |
-
done
|
729 |
-
shift
|
730 |
-
fi
|
731 |
-
|
732 |
-
IFS=" "
|
733 |
-
for arg
|
734 |
-
do
|
735 |
-
case "$arg" in
|
736 |
-
-o)
|
737 |
-
shift
|
738 |
-
;;
|
739 |
-
$object)
|
740 |
-
shift
|
741 |
-
;;
|
742 |
-
"-Gm"|"/Gm"|"-Gi"|"/Gi"|"-ZI"|"/ZI")
|
743 |
-
set fnord "$@"
|
744 |
-
shift
|
745 |
-
shift
|
746 |
-
;;
|
747 |
-
*)
|
748 |
-
set fnord "$@" "$arg"
|
749 |
-
shift
|
750 |
-
shift
|
751 |
-
;;
|
752 |
-
esac
|
753 |
-
done
|
754 |
-
"$@" -E 2>/dev/null |
|
755 |
-
sed -n '/^#line [0-9][0-9]* "\([^"]*\)"/ s::\1:p' | $cygpath_u | sort -u > "$tmpdepfile"
|
756 |
-
rm -f "$depfile"
|
757 |
-
echo "$object : \\" > "$depfile"
|
758 |
-
sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::'"$tab"'\1 \\:p' >> "$depfile"
|
759 |
-
echo "$tab" >> "$depfile"
|
760 |
-
sed < "$tmpdepfile" -n -e 's% %\\ %g' -e '/^\(.*\)$/ s::\1\::p' >> "$depfile"
|
761 |
-
rm -f "$tmpdepfile"
|
762 |
-
;;
|
763 |
-
|
764 |
-
msvcmsys)
|
765 |
-
# This case exists only to let depend.m4 do its work. It works by
|
766 |
-
# looking at the text of this script. This case will never be run,
|
767 |
-
# since it is checked for above.
|
768 |
-
exit 1
|
769 |
-
;;
|
770 |
-
|
771 |
-
none)
|
772 |
-
exec "$@"
|
773 |
-
;;
|
774 |
-
|
775 |
-
*)
|
776 |
-
echo "Unknown depmode $depmode" 1>&2
|
777 |
-
exit 1
|
778 |
-
;;
|
779 |
-
esac
|
780 |
-
|
781 |
-
exit 0
|
782 |
-
|
783 |
-
# Local Variables:
|
784 |
-
# mode: shell-script
|
785 |
-
# sh-indentation: 2
|
786 |
-
# eval: (add-hook 'write-file-hooks 'time-stamp)
|
787 |
-
# time-stamp-start: "scriptversion="
|
788 |
-
# time-stamp-format: "%:y-%02m-%02d.%02H"
|
789 |
-
# time-stamp-time-zone: "UTC"
|
790 |
-
# time-stamp-end: "; # UTC"
|
791 |
-
# End:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/aggrescan/data/freesasa-2.0.1/doc/Doxyfile
DELETED
@@ -1,1741 +0,0 @@
|
|
1 |
-
# Doxyfile 1.7.6.1
|
2 |
-
|
3 |
-
# This file describes the settings to be used by the documentation system
|
4 |
-
# doxygen (www.doxygen.org) for a project.
|
5 |
-
#
|
6 |
-
# All text after a hash (#) is considered a comment and will be ignored.
|
7 |
-
# The format is:
|
8 |
-
# TAG = value [value, ...]
|
9 |
-
# For lists items can also be appended using:
|
10 |
-
# TAG += value [value, ...]
|
11 |
-
# Values that contain spaces should be placed between quotes (" ").
|
12 |
-
|
13 |
-
#---------------------------------------------------------------------------
|
14 |
-
# Project related configuration options
|
15 |
-
#---------------------------------------------------------------------------
|
16 |
-
|
17 |
-
# This tag specifies the encoding used for all characters in the config file
|
18 |
-
# that follow. The default is UTF-8 which is also the encoding used for all
|
19 |
-
# text before the first occurrence of this tag. Doxygen uses libiconv (or the
|
20 |
-
# iconv built into libc) for the transcoding. See
|
21 |
-
# http://www.gnu.org/software/libiconv for the list of possible encodings.
|
22 |
-
|
23 |
-
DOXYFILE_ENCODING = UTF-8
|
24 |
-
|
25 |
-
# The PROJECT_NAME tag is a single word (or sequence of words) that should
|
26 |
-
# identify the project. Note that if you do not use Doxywizard you need
|
27 |
-
# to put quotes around the project name if it contains spaces.
|
28 |
-
|
29 |
-
PROJECT_NAME = FreeSASA
|
30 |
-
|
31 |
-
# The PROJECT_NUMBER tag can be used to enter a project or revision number.
|
32 |
-
# This could be handy for archiving the generated documentation or
|
33 |
-
# if some version control system is used.
|
34 |
-
|
35 |
-
PROJECT_NUMBER = 2.0.1
|
36 |
-
|
37 |
-
# Using the PROJECT_BRIEF tag one can provide an optional one line description
|
38 |
-
# for a project that appears at the top of each page and should give viewer
|
39 |
-
# a quick idea about the purpose of the project. Keep the description short.
|
40 |
-
|
41 |
-
PROJECT_BRIEF = "Open source SASA calculations"
|
42 |
-
|
43 |
-
# With the PROJECT_LOGO tag one can specify an logo or icon that is
|
44 |
-
# included in the documentation. The maximum height of the logo should not
|
45 |
-
# exceed 55 pixels and the maximum width should not exceed 200 pixels.
|
46 |
-
# Doxygen will copy the logo to the output directory.
|
47 |
-
|
48 |
-
PROJECT_LOGO =
|
49 |
-
|
50 |
-
# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
|
51 |
-
# base path where the generated documentation will be put.
|
52 |
-
# If a relative path is entered, it will be relative to the location
|
53 |
-
# where doxygen was started. If left blank the current directory will be used.
|
54 |
-
|
55 |
-
OUTPUT_DIRECTORY = html/doxygen
|
56 |
-
|
57 |
-
# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
|
58 |
-
# 4096 sub-directories (in 2 levels) under the output directory of each output
|
59 |
-
# format and will distribute the generated files over these directories.
|
60 |
-
# Enabling this option can be useful when feeding doxygen a huge amount of
|
61 |
-
# source files, where putting all generated files in the same directory would
|
62 |
-
# otherwise cause performance problems for the file system.
|
63 |
-
|
64 |
-
CREATE_SUBDIRS = NO
|
65 |
-
|
66 |
-
# The OUTPUT_LANGUAGE tag is used to specify the language in which all
|
67 |
-
# documentation generated by doxygen is written. Doxygen will use this
|
68 |
-
# information to generate all constant output in the proper language.
|
69 |
-
# The default language is English, other supported languages are:
|
70 |
-
# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional,
|
71 |
-
# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German,
|
72 |
-
# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English
|
73 |
-
# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian,
|
74 |
-
# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak,
|
75 |
-
# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese.
|
76 |
-
|
77 |
-
OUTPUT_LANGUAGE = English
|
78 |
-
|
79 |
-
# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
|
80 |
-
# include brief member descriptions after the members that are listed in
|
81 |
-
# the file and class documentation (similar to JavaDoc).
|
82 |
-
# Set to NO to disable this.
|
83 |
-
|
84 |
-
BRIEF_MEMBER_DESC = YES
|
85 |
-
|
86 |
-
# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend
|
87 |
-
# the brief description of a member or function before the detailed description.
|
88 |
-
# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
|
89 |
-
# brief descriptions will be completely suppressed.
|
90 |
-
|
91 |
-
REPEAT_BRIEF = YES
|
92 |
-
|
93 |
-
# This tag implements a quasi-intelligent brief description abbreviator
|
94 |
-
# that is used to form the text in various listings. Each string
|
95 |
-
# in this list, if found as the leading text of the brief description, will be
|
96 |
-
# stripped from the text and the result after processing the whole list, is
|
97 |
-
# used as the annotated text. Otherwise, the brief description is used as-is.
|
98 |
-
# If left blank, the following values are used ("$name" is automatically
|
99 |
-
# replaced with the name of the entity): "The $name class" "The $name widget"
|
100 |
-
# "The $name file" "is" "provides" "specifies" "contains"
|
101 |
-
# "represents" "a" "an" "the"
|
102 |
-
|
103 |
-
ABBREVIATE_BRIEF =
|
104 |
-
|
105 |
-
# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
|
106 |
-
# Doxygen will generate a detailed section even if there is only a brief
|
107 |
-
# description.
|
108 |
-
|
109 |
-
ALWAYS_DETAILED_SEC = NO
|
110 |
-
|
111 |
-
# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
|
112 |
-
# inherited members of a class in the documentation of that class as if those
|
113 |
-
# members were ordinary class members. Constructors, destructors and assignment
|
114 |
-
# operators of the base classes will not be shown.
|
115 |
-
|
116 |
-
INLINE_INHERITED_MEMB = NO
|
117 |
-
|
118 |
-
# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full
|
119 |
-
# path before files name in the file list and in the header files. If set
|
120 |
-
# to NO the shortest path that makes the file name unique will be used.
|
121 |
-
|
122 |
-
FULL_PATH_NAMES = NO
|
123 |
-
|
124 |
-
# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
|
125 |
-
# can be used to strip a user-defined part of the path. Stripping is
|
126 |
-
# only done if one of the specified strings matches the left-hand part of
|
127 |
-
# the path. The tag can be used to show relative paths in the file list.
|
128 |
-
# If left blank the directory from which doxygen is run is used as the
|
129 |
-
# path to strip.
|
130 |
-
|
131 |
-
STRIP_FROM_PATH =
|
132 |
-
|
133 |
-
# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of
|
134 |
-
# the path mentioned in the documentation of a class, which tells
|
135 |
-
# the reader which header file to include in order to use a class.
|
136 |
-
# If left blank only the name of the header file containing the class
|
137 |
-
# definition is used. Otherwise one should specify the include paths that
|
138 |
-
# are normally passed to the compiler using the -I flag.
|
139 |
-
|
140 |
-
STRIP_FROM_INC_PATH =
|
141 |
-
|
142 |
-
# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
|
143 |
-
# (but less readable) file names. This can be useful if your file system
|
144 |
-
# doesn't support long names like on DOS, Mac, or CD-ROM.
|
145 |
-
|
146 |
-
SHORT_NAMES = NO
|
147 |
-
|
148 |
-
# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
|
149 |
-
# will interpret the first line (until the first dot) of a JavaDoc-style
|
150 |
-
# comment as the brief description. If set to NO, the JavaDoc
|
151 |
-
# comments will behave just like regular Qt-style comments
|
152 |
-
# (thus requiring an explicit @brief command for a brief description.)
|
153 |
-
|
154 |
-
JAVADOC_AUTOBRIEF = YES
|
155 |
-
|
156 |
-
# If the QT_AUTOBRIEF tag is set to YES then Doxygen will
|
157 |
-
# interpret the first line (until the first dot) of a Qt-style
|
158 |
-
# comment as the brief description. If set to NO, the comments
|
159 |
-
# will behave just like regular Qt-style comments (thus requiring
|
160 |
-
# an explicit \brief command for a brief description.)
|
161 |
-
|
162 |
-
QT_AUTOBRIEF = NO
|
163 |
-
|
164 |
-
# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
|
165 |
-
# treat a multi-line C++ special comment block (i.e. a block of //! or ///
|
166 |
-
# comments) as a brief description. This used to be the default behaviour.
|
167 |
-
# The new default is to treat a multi-line C++ comment block as a detailed
|
168 |
-
# description. Set this tag to YES if you prefer the old behaviour instead.
|
169 |
-
|
170 |
-
MULTILINE_CPP_IS_BRIEF = NO
|
171 |
-
|
172 |
-
# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
|
173 |
-
# member inherits the documentation from any documented member that it
|
174 |
-
# re-implements.
|
175 |
-
|
176 |
-
INHERIT_DOCS = YES
|
177 |
-
|
178 |
-
# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce
|
179 |
-
# a new page for each member. If set to NO, the documentation of a member will
|
180 |
-
# be part of the file/class/namespace that contains it.
|
181 |
-
|
182 |
-
SEPARATE_MEMBER_PAGES = NO
|
183 |
-
|
184 |
-
# The TAB_SIZE tag can be used to set the number of spaces in a tab.
|
185 |
-
# Doxygen uses this value to replace tabs by spaces in code fragments.
|
186 |
-
|
187 |
-
TAB_SIZE = 4
|
188 |
-
|
189 |
-
# This tag can be used to specify a number of aliases that acts
|
190 |
-
# as commands in the documentation. An alias has the form "name=value".
|
191 |
-
# For example adding "sideeffect=\par Side Effects:\n" will allow you to
|
192 |
-
# put the command \sideeffect (or @sideeffect) in the documentation, which
|
193 |
-
# will result in a user-defined paragraph with heading "Side Effects:".
|
194 |
-
# You can put \n's in the value part of an alias to insert newlines.
|
195 |
-
|
196 |
-
ALIASES =
|
197 |
-
|
198 |
-
# This tag can be used to specify a number of word-keyword mappings (TCL only).
|
199 |
-
# A mapping has the form "name=value". For example adding
|
200 |
-
# "class=itcl::class" will allow you to use the command class in the
|
201 |
-
# itcl::class meaning.
|
202 |
-
|
203 |
-
TCL_SUBST =
|
204 |
-
|
205 |
-
# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C
|
206 |
-
# sources only. Doxygen will then generate output that is more tailored for C.
|
207 |
-
# For instance, some of the names that are used will be different. The list
|
208 |
-
# of all members will be omitted, etc.
|
209 |
-
|
210 |
-
OPTIMIZE_OUTPUT_FOR_C = YES
|
211 |
-
|
212 |
-
# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java
|
213 |
-
# sources only. Doxygen will then generate output that is more tailored for
|
214 |
-
# Java. For instance, namespaces will be presented as packages, qualified
|
215 |
-
# scopes will look different, etc.
|
216 |
-
|
217 |
-
OPTIMIZE_OUTPUT_JAVA = NO
|
218 |
-
|
219 |
-
# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran
|
220 |
-
# sources only. Doxygen will then generate output that is more tailored for
|
221 |
-
# Fortran.
|
222 |
-
|
223 |
-
OPTIMIZE_FOR_FORTRAN = NO
|
224 |
-
|
225 |
-
# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
|
226 |
-
# sources. Doxygen will then generate output that is tailored for
|
227 |
-
# VHDL.
|
228 |
-
|
229 |
-
OPTIMIZE_OUTPUT_VHDL = NO
|
230 |
-
|
231 |
-
# Doxygen selects the parser to use depending on the extension of the files it
|
232 |
-
# parses. With this tag you can assign which parser to use for a given extension.
|
233 |
-
# Doxygen has a built-in mapping, but you can override or extend it using this
|
234 |
-
# tag. The format is ext=language, where ext is a file extension, and language
|
235 |
-
# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C,
|
236 |
-
# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make
|
237 |
-
# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C
|
238 |
-
# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions
|
239 |
-
# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen.
|
240 |
-
|
241 |
-
EXTENSION_MAPPING = pyx=Python
|
242 |
-
|
243 |
-
# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
|
244 |
-
# to include (a tag file for) the STL sources as input, then you should
|
245 |
-
# set this tag to YES in order to let doxygen match functions declarations and
|
246 |
-
# definitions whose arguments contain STL classes (e.g. func(std::string); v.s.
|
247 |
-
# func(std::string) {}). This also makes the inheritance and collaboration
|
248 |
-
# diagrams that involve STL classes more complete and accurate.
|
249 |
-
|
250 |
-
BUILTIN_STL_SUPPORT = NO
|
251 |
-
|
252 |
-
# If you use Microsoft's C++/CLI language, you should set this option to YES to
|
253 |
-
# enable parsing support.
|
254 |
-
|
255 |
-
CPP_CLI_SUPPORT = NO
|
256 |
-
|
257 |
-
# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only.
|
258 |
-
# Doxygen will parse them like normal C++ but will assume all classes use public
|
259 |
-
# instead of private inheritance when no explicit protection keyword is present.
|
260 |
-
|
261 |
-
SIP_SUPPORT = NO
|
262 |
-
|
263 |
-
# For Microsoft's IDL there are propget and propput attributes to indicate getter
|
264 |
-
# and setter methods for a property. Setting this option to YES (the default)
|
265 |
-
# will make doxygen replace the get and set methods by a property in the
|
266 |
-
# documentation. This will only work if the methods are indeed getting or
|
267 |
-
# setting a simple type. If this is not the case, or you want to show the
|
268 |
-
# methods anyway, you should set this option to NO.
|
269 |
-
|
270 |
-
IDL_PROPERTY_SUPPORT = NO
|
271 |
-
|
272 |
-
# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
|
273 |
-
# tag is set to YES, then doxygen will reuse the documentation of the first
|
274 |
-
# member in the group (if any) for the other members of the group. By default
|
275 |
-
# all members of a group must be documented explicitly.
|
276 |
-
|
277 |
-
DISTRIBUTE_GROUP_DOC = NO
|
278 |
-
|
279 |
-
# Set the SUBGROUPING tag to YES (the default) to allow class member groups of
|
280 |
-
# the same type (for instance a group of public functions) to be put as a
|
281 |
-
# subgroup of that type (e.g. under the Public Functions section). Set it to
|
282 |
-
# NO to prevent subgrouping. Alternatively, this can be done per class using
|
283 |
-
# the \nosubgrouping command.
|
284 |
-
|
285 |
-
SUBGROUPING = YES
|
286 |
-
|
287 |
-
# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and
|
288 |
-
# unions are shown inside the group in which they are included (e.g. using
|
289 |
-
# @ingroup) instead of on a separate page (for HTML and Man pages) or
|
290 |
-
# section (for LaTeX and RTF).
|
291 |
-
|
292 |
-
INLINE_GROUPED_CLASSES = NO
|
293 |
-
|
294 |
-
# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and
|
295 |
-
# unions with only public data fields will be shown inline in the documentation
|
296 |
-
# of the scope in which they are defined (i.e. file, namespace, or group
|
297 |
-
# documentation), provided this scope is documented. If set to NO (the default),
|
298 |
-
# structs, classes, and unions are shown on a separate page (for HTML and Man
|
299 |
-
# pages) or section (for LaTeX and RTF).
|
300 |
-
|
301 |
-
INLINE_SIMPLE_STRUCTS = NO
|
302 |
-
|
303 |
-
# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum
|
304 |
-
# is documented as struct, union, or enum with the name of the typedef. So
|
305 |
-
# typedef struct TypeS {} TypeT, will appear in the documentation as a struct
|
306 |
-
# with name TypeT. When disabled the typedef will appear as a member of a file,
|
307 |
-
# namespace, or class. And the struct will be named TypeS. This can typically
|
308 |
-
# be useful for C code in case the coding convention dictates that all compound
|
309 |
-
# types are typedef'ed and only the typedef is referenced, never the tag name.
|
310 |
-
|
311 |
-
TYPEDEF_HIDES_STRUCT = YES
|
312 |
-
|
313 |
-
|
314 |
-
# Similar to the SYMBOL_CACHE_SIZE the size of the symbol lookup cache can be
|
315 |
-
# set using LOOKUP_CACHE_SIZE. This cache is used to resolve symbols given
|
316 |
-
# their name and scope. Since this can be an expensive process and often the
|
317 |
-
# same symbol appear multiple times in the code, doxygen keeps a cache of
|
318 |
-
# pre-resolved symbols. If the cache is too small doxygen will become slower.
|
319 |
-
# If the cache is too large, memory is wasted. The cache size is given by this
|
320 |
-
# formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range is 0..9, the default is 0,
|
321 |
-
# corresponding to a cache size of 2^16 = 65536 symbols.
|
322 |
-
|
323 |
-
LOOKUP_CACHE_SIZE = 0
|
324 |
-
|
325 |
-
#---------------------------------------------------------------------------
|
326 |
-
# Build related configuration options
|
327 |
-
#---------------------------------------------------------------------------
|
328 |
-
|
329 |
-
# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
|
330 |
-
# documentation are documented, even if no documentation was available.
|
331 |
-
# Private class members and static file members will be hidden unless
|
332 |
-
# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
|
333 |
-
|
334 |
-
EXTRACT_ALL = NO
|
335 |
-
|
336 |
-
# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
|
337 |
-
# will be included in the documentation.
|
338 |
-
|
339 |
-
EXTRACT_PRIVATE = NO
|
340 |
-
|
341 |
-
# If the EXTRACT_STATIC tag is set to YES all static members of a file
|
342 |
-
# will be included in the documentation.
|
343 |
-
|
344 |
-
EXTRACT_STATIC = NO
|
345 |
-
|
346 |
-
# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs)
|
347 |
-
# defined locally in source files will be included in the documentation.
|
348 |
-
# If set to NO only classes defined in header files are included.
|
349 |
-
|
350 |
-
EXTRACT_LOCAL_CLASSES = YES
|
351 |
-
|
352 |
-
# This flag is only useful for Objective-C code. When set to YES local
|
353 |
-
# methods, which are defined in the implementation section but not in
|
354 |
-
# the interface are included in the documentation.
|
355 |
-
# If set to NO (the default) only methods in the interface are included.
|
356 |
-
|
357 |
-
EXTRACT_LOCAL_METHODS = NO
|
358 |
-
|
359 |
-
# If this flag is set to YES, the members of anonymous namespaces will be
|
360 |
-
# extracted and appear in the documentation as a namespace called
|
361 |
-
# 'anonymous_namespace{file}', where file will be replaced with the base
|
362 |
-
# name of the file that contains the anonymous namespace. By default
|
363 |
-
# anonymous namespaces are hidden.
|
364 |
-
|
365 |
-
EXTRACT_ANON_NSPACES = NO
|
366 |
-
|
367 |
-
# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
|
368 |
-
# undocumented members of documented classes, files or namespaces.
|
369 |
-
# If set to NO (the default) these members will be included in the
|
370 |
-
# various overviews, but no documentation section is generated.
|
371 |
-
# This option has no effect if EXTRACT_ALL is enabled.
|
372 |
-
|
373 |
-
HIDE_UNDOC_MEMBERS = NO
|
374 |
-
|
375 |
-
# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all
|
376 |
-
# undocumented classes that are normally visible in the class hierarchy.
|
377 |
-
# If set to NO (the default) these classes will be included in the various
|
378 |
-
# overviews. This option has no effect if EXTRACT_ALL is enabled.
|
379 |
-
|
380 |
-
HIDE_UNDOC_CLASSES = NO
|
381 |
-
|
382 |
-
# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all
|
383 |
-
# friend (class|struct|union) declarations.
|
384 |
-
# If set to NO (the default) these declarations will be included in the
|
385 |
-
# documentation.
|
386 |
-
|
387 |
-
HIDE_FRIEND_COMPOUNDS = NO
|
388 |
-
|
389 |
-
# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any
|
390 |
-
# documentation blocks found inside the body of a function.
|
391 |
-
# If set to NO (the default) these blocks will be appended to the
|
392 |
-
# function's detailed documentation block.
|
393 |
-
|
394 |
-
HIDE_IN_BODY_DOCS = NO
|
395 |
-
|
396 |
-
# The INTERNAL_DOCS tag determines if documentation
|
397 |
-
# that is typed after a \internal command is included. If the tag is set
|
398 |
-
# to NO (the default) then the documentation will be excluded.
|
399 |
-
# Set it to YES to include the internal documentation.
|
400 |
-
|
401 |
-
INTERNAL_DOCS = NO
|
402 |
-
|
403 |
-
# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
|
404 |
-
# file names in lower-case letters. If set to YES upper-case letters are also
|
405 |
-
# allowed. This is useful if you have classes or files whose names only differ
|
406 |
-
# in case and if your file system supports case sensitive file names. Windows
|
407 |
-
# and Mac users are advised to set this option to NO.
|
408 |
-
|
409 |
-
CASE_SENSE_NAMES = YES
|
410 |
-
|
411 |
-
# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen
|
412 |
-
# will show members with their full class and namespace scopes in the
|
413 |
-
# documentation. If set to YES the scope will be hidden.
|
414 |
-
|
415 |
-
HIDE_SCOPE_NAMES = NO
|
416 |
-
|
417 |
-
# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen
|
418 |
-
# will put a list of the files that are included by a file in the documentation
|
419 |
-
# of that file.
|
420 |
-
|
421 |
-
SHOW_INCLUDE_FILES = YES
|
422 |
-
|
423 |
-
# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen
|
424 |
-
# will list include files with double quotes in the documentation
|
425 |
-
# rather than with sharp brackets.
|
426 |
-
|
427 |
-
FORCE_LOCAL_INCLUDES = NO
|
428 |
-
|
429 |
-
# If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
|
430 |
-
# is inserted in the documentation for inline members.
|
431 |
-
|
432 |
-
INLINE_INFO = YES
|
433 |
-
|
434 |
-
# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen
|
435 |
-
# will sort the (detailed) documentation of file and class members
|
436 |
-
# alphabetically by member name. If set to NO the members will appear in
|
437 |
-
# declaration order.
|
438 |
-
|
439 |
-
SORT_MEMBER_DOCS = NO
|
440 |
-
|
441 |
-
# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the
|
442 |
-
# brief documentation of file, namespace and class members alphabetically
|
443 |
-
# by member name. If set to NO (the default) the members will appear in
|
444 |
-
# declaration order.
|
445 |
-
|
446 |
-
SORT_BRIEF_DOCS = NO
|
447 |
-
|
448 |
-
# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen
|
449 |
-
# will sort the (brief and detailed) documentation of class members so that
|
450 |
-
# constructors and destructors are listed first. If set to NO (the default)
|
451 |
-
# the constructors will appear in the respective orders defined by
|
452 |
-
# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS.
|
453 |
-
# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO
|
454 |
-
# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO.
|
455 |
-
|
456 |
-
SORT_MEMBERS_CTORS_1ST = NO
|
457 |
-
|
458 |
-
# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the
|
459 |
-
# hierarchy of group names into alphabetical order. If set to NO (the default)
|
460 |
-
# the group names will appear in their defined order.
|
461 |
-
|
462 |
-
SORT_GROUP_NAMES = NO
|
463 |
-
|
464 |
-
# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be
|
465 |
-
# sorted by fully-qualified names, including namespaces. If set to
|
466 |
-
# NO (the default), the class list will be sorted only by class name,
|
467 |
-
# not including the namespace part.
|
468 |
-
# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
|
469 |
-
# Note: This option applies only to the class list, not to the
|
470 |
-
# alphabetical list.
|
471 |
-
|
472 |
-
SORT_BY_SCOPE_NAME = NO
|
473 |
-
|
474 |
-
# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to
|
475 |
-
# do proper type resolution of all parameters of a function it will reject a
|
476 |
-
# match between the prototype and the implementation of a member function even
|
477 |
-
# if there is only one candidate or it is obvious which candidate to choose
|
478 |
-
# by doing a simple string match. By disabling STRICT_PROTO_MATCHING doxygen
|
479 |
-
# will still accept a match between prototype and implementation in such cases.
|
480 |
-
|
481 |
-
STRICT_PROTO_MATCHING = NO
|
482 |
-
|
483 |
-
# The GENERATE_TODOLIST tag can be used to enable (YES) or
|
484 |
-
# disable (NO) the todo list. This list is created by putting \todo
|
485 |
-
# commands in the documentation.
|
486 |
-
|
487 |
-
GENERATE_TODOLIST = YES
|
488 |
-
|
489 |
-
# The GENERATE_TESTLIST tag can be used to enable (YES) or
|
490 |
-
# disable (NO) the test list. This list is created by putting \test
|
491 |
-
# commands in the documentation.
|
492 |
-
|
493 |
-
GENERATE_TESTLIST = YES
|
494 |
-
|
495 |
-
# The GENERATE_BUGLIST tag can be used to enable (YES) or
|
496 |
-
# disable (NO) the bug list. This list is created by putting \bug
|
497 |
-
# commands in the documentation.
|
498 |
-
|
499 |
-
GENERATE_BUGLIST = YES
|
500 |
-
|
501 |
-
# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or
|
502 |
-
# disable (NO) the deprecated list. This list is created by putting
|
503 |
-
# \deprecated commands in the documentation.
|
504 |
-
|
505 |
-
GENERATE_DEPRECATEDLIST= YES
|
506 |
-
|
507 |
-
# The ENABLED_SECTIONS tag can be used to enable conditional
|
508 |
-
# documentation sections, marked by \if sectionname ... \endif.
|
509 |
-
|
510 |
-
ENABLED_SECTIONS =
|
511 |
-
|
512 |
-
# The MAX_INITIALIZER_LINES tag determines the maximum number of lines
|
513 |
-
# the initial value of a variable or macro consists of for it to appear in
|
514 |
-
# the documentation. If the initializer consists of more lines than specified
|
515 |
-
# here it will be hidden. Use a value of 0 to hide initializers completely.
|
516 |
-
# The appearance of the initializer of individual variables and macros in the
|
517 |
-
# documentation can be controlled using \showinitializer or \hideinitializer
|
518 |
-
# command in the documentation regardless of this setting.
|
519 |
-
|
520 |
-
MAX_INITIALIZER_LINES = 30
|
521 |
-
|
522 |
-
# Set the SHOW_USED_FILES tag to NO to disable the list of files generated
|
523 |
-
# at the bottom of the documentation of classes and structs. If set to YES the
|
524 |
-
# list will mention the files that were used to generate the documentation.
|
525 |
-
|
526 |
-
SHOW_USED_FILES = YES
|
527 |
-
|
528 |
-
# Set the SHOW_FILES tag to NO to disable the generation of the Files page.
|
529 |
-
# This will remove the Files entry from the Quick Index and from the
|
530 |
-
# Folder Tree View (if specified). The default is YES.
|
531 |
-
|
532 |
-
SHOW_FILES = YES
|
533 |
-
|
534 |
-
# Set the SHOW_NAMESPACES tag to NO to disable the generation of the
|
535 |
-
# Namespaces page.
|
536 |
-
# This will remove the Namespaces entry from the Quick Index
|
537 |
-
# and from the Folder Tree View (if specified). The default is YES.
|
538 |
-
|
539 |
-
SHOW_NAMESPACES = YES
|
540 |
-
|
541 |
-
# The FILE_VERSION_FILTER tag can be used to specify a program or script that
|
542 |
-
# doxygen should invoke to get the current version for each file (typically from
|
543 |
-
# the version control system). Doxygen will invoke the program by executing (via
|
544 |
-
# popen()) the command <command> <input-file>, where <command> is the value of
|
545 |
-
# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file
|
546 |
-
# provided by doxygen. Whatever the program writes to standard output
|
547 |
-
# is used as the file version. See the manual for examples.
|
548 |
-
|
549 |
-
FILE_VERSION_FILTER =
|
550 |
-
|
551 |
-
# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed
|
552 |
-
# by doxygen. The layout file controls the global structure of the generated
|
553 |
-
# output files in an output format independent way. The create the layout file
|
554 |
-
# that represents doxygen's defaults, run doxygen with the -l option.
|
555 |
-
# You can optionally specify a file name after the option, if omitted
|
556 |
-
# DoxygenLayout.xml will be used as the name of the layout file.
|
557 |
-
|
558 |
-
LAYOUT_FILE =
|
559 |
-
|
560 |
-
# The CITE_BIB_FILES tag can be used to specify one or more bib files
|
561 |
-
# containing the references data. This must be a list of .bib files. The
|
562 |
-
# .bib extension is automatically appended if omitted. Using this command
|
563 |
-
# requires the bibtex tool to be installed. See also
|
564 |
-
# http://en.wikipedia.org/wiki/BibTeX for more info. For LaTeX the style
|
565 |
-
# of the bibliography can be controlled using LATEX_BIB_STYLE. To use this
|
566 |
-
# feature you need bibtex and perl available in the search path.
|
567 |
-
|
568 |
-
CITE_BIB_FILES =
|
569 |
-
|
570 |
-
#---------------------------------------------------------------------------
|
571 |
-
# configuration options related to warning and progress messages
|
572 |
-
#---------------------------------------------------------------------------
|
573 |
-
|
574 |
-
# The QUIET tag can be used to turn on/off the messages that are generated
|
575 |
-
# by doxygen. Possible values are YES and NO. If left blank NO is used.
|
576 |
-
|
577 |
-
QUIET = NO
|
578 |
-
|
579 |
-
# The WARNINGS tag can be used to turn on/off the warning messages that are
|
580 |
-
# generated by doxygen. Possible values are YES and NO. If left blank
|
581 |
-
# NO is used.
|
582 |
-
|
583 |
-
WARNINGS = YES
|
584 |
-
|
585 |
-
# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings
|
586 |
-
# for undocumented members. If EXTRACT_ALL is set to YES then this flag will
|
587 |
-
# automatically be disabled.
|
588 |
-
|
589 |
-
WARN_IF_UNDOCUMENTED = YES
|
590 |
-
|
591 |
-
# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for
|
592 |
-
# potential errors in the documentation, such as not documenting some
|
593 |
-
# parameters in a documented function, or documenting parameters that
|
594 |
-
# don't exist or using markup commands wrongly.
|
595 |
-
|
596 |
-
WARN_IF_DOC_ERROR = YES
|
597 |
-
|
598 |
-
# The WARN_NO_PARAMDOC option can be enabled to get warnings for
|
599 |
-
# functions that are documented, but have no documentation for their parameters
|
600 |
-
# or return value. If set to NO (the default) doxygen will only warn about
|
601 |
-
# wrong or incomplete parameter documentation, but not about the absence of
|
602 |
-
# documentation.
|
603 |
-
|
604 |
-
WARN_NO_PARAMDOC = YES
|
605 |
-
|
606 |
-
# The WARN_FORMAT tag determines the format of the warning messages that
|
607 |
-
# doxygen can produce. The string should contain the $file, $line, and $text
|
608 |
-
# tags, which will be replaced by the file and line number from which the
|
609 |
-
# warning originated and the warning text. Optionally the format may contain
|
610 |
-
# $version, which will be replaced by the version of the file (if it could
|
611 |
-
# be obtained via FILE_VERSION_FILTER)
|
612 |
-
|
613 |
-
WARN_FORMAT = "$file:$line: $text"
|
614 |
-
|
615 |
-
# The WARN_LOGFILE tag can be used to specify a file to which warning
|
616 |
-
# and error messages should be written. If left blank the output is written
|
617 |
-
# to stderr.
|
618 |
-
|
619 |
-
WARN_LOGFILE =
|
620 |
-
|
621 |
-
#---------------------------------------------------------------------------
|
622 |
-
# configuration options related to the input files
|
623 |
-
#---------------------------------------------------------------------------
|
624 |
-
|
625 |
-
# The INPUT tag can be used to specify the files and/or directories that contain
|
626 |
-
# documented source files. You may enter file names like "myfile.cpp" or
|
627 |
-
# directories like "/usr/src/myproject". Separate the files or directories
|
628 |
-
# with spaces.
|
629 |
-
|
630 |
-
INPUT = ../src/freesasa.h ../src/example.c
|
631 |
-
INPUT += doxy_main.md
|
632 |
-
INPUT += README.md license.md
|
633 |
-
INPUT += ../bindings/python/freesasa.pyx
|
634 |
-
USE_MDFILE_AS_MAINPAGE = doxy_main.md
|
635 |
-
|
636 |
-
# This tag can be used to specify the character encoding of the source files
|
637 |
-
# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
|
638 |
-
# also the default input encoding. Doxygen uses libiconv (or the iconv built
|
639 |
-
# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for
|
640 |
-
# the list of possible encodings.
|
641 |
-
|
642 |
-
INPUT_ENCODING = UTF-8
|
643 |
-
|
644 |
-
# If the value of the INPUT tag contains directories, you can use the
|
645 |
-
# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
|
646 |
-
# and *.h) to filter out the source-files in the directories. If left
|
647 |
-
# blank the following patterns are tested:
|
648 |
-
# *.c *.cc *.cxx *.cpp *.c++ *.d *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh
|
649 |
-
# *.hxx *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.dox *.py
|
650 |
-
# *.f90 *.f *.for *.vhd *.vhdl
|
651 |
-
|
652 |
-
FILE_PATTERNS =
|
653 |
-
|
654 |
-
# The RECURSIVE tag can be used to turn specify whether or not subdirectories
|
655 |
-
# should be searched for input files as well. Possible values are YES and NO.
|
656 |
-
# If left blank NO is used.
|
657 |
-
|
658 |
-
RECURSIVE = NO
|
659 |
-
|
660 |
-
# The EXCLUDE tag can be used to specify files and/or directories that should be
|
661 |
-
# excluded from the INPUT source files. This way you can easily exclude a
|
662 |
-
# subdirectory from a directory tree whose root is specified with the INPUT tag.
|
663 |
-
# Note that relative paths are relative to the directory from which doxygen is
|
664 |
-
# run.
|
665 |
-
|
666 |
-
EXCLUDE =
|
667 |
-
|
668 |
-
# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or
|
669 |
-
# directories that are symbolic links (a Unix file system feature) are excluded
|
670 |
-
# from the input.
|
671 |
-
|
672 |
-
EXCLUDE_SYMLINKS = NO
|
673 |
-
|
674 |
-
# If the value of the INPUT tag contains directories, you can use the
|
675 |
-
# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
|
676 |
-
# certain files from those directories. Note that the wildcards are matched
|
677 |
-
# against the file with absolute path, so to exclude all test directories
|
678 |
-
# for example use the pattern */test/*
|
679 |
-
|
680 |
-
EXCLUDE_PATTERNS =
|
681 |
-
|
682 |
-
# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
|
683 |
-
# (namespaces, classes, functions, etc.) that should be excluded from the
|
684 |
-
# output. The symbol name can be a fully qualified name, a word, or if the
|
685 |
-
# wildcard * is used, a substring. Examples: ANamespace, AClass,
|
686 |
-
# AClass::ANamespace, ANamespace::*Test
|
687 |
-
|
688 |
-
EXCLUDE_SYMBOLS =
|
689 |
-
|
690 |
-
# The EXAMPLE_PATH tag can be used to specify one or more files or
|
691 |
-
# directories that contain example code fragments that are included (see
|
692 |
-
# the \include command).
|
693 |
-
|
694 |
-
EXAMPLE_PATH =
|
695 |
-
|
696 |
-
# If the value of the EXAMPLE_PATH tag contains directories, you can use the
|
697 |
-
# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
|
698 |
-
# and *.h) to filter out the source-files in the directories. If left
|
699 |
-
# blank all files are included.
|
700 |
-
|
701 |
-
EXAMPLE_PATTERNS =
|
702 |
-
|
703 |
-
# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
|
704 |
-
# searched for input files to be used with the \include or \dontinclude
|
705 |
-
# commands irrespective of the value of the RECURSIVE tag.
|
706 |
-
# Possible values are YES and NO. If left blank NO is used.
|
707 |
-
|
708 |
-
EXAMPLE_RECURSIVE = NO
|
709 |
-
|
710 |
-
# The IMAGE_PATH tag can be used to specify one or more files or
|
711 |
-
# directories that contain image that are included in the documentation (see
|
712 |
-
# the \image command).
|
713 |
-
|
714 |
-
IMAGE_PATH =
|
715 |
-
|
716 |
-
# The INPUT_FILTER tag can be used to specify a program that doxygen should
|
717 |
-
# invoke to filter for each input file. Doxygen will invoke the filter program
|
718 |
-
# by executing (via popen()) the command <filter> <input-file>, where <filter>
|
719 |
-
# is the value of the INPUT_FILTER tag, and <input-file> is the name of an
|
720 |
-
# input file. Doxygen will then use the output that the filter program writes
|
721 |
-
# to standard output.
|
722 |
-
# If FILTER_PATTERNS is specified, this tag will be
|
723 |
-
# ignored.
|
724 |
-
|
725 |
-
INPUT_FILTER =
|
726 |
-
|
727 |
-
# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
|
728 |
-
# basis.
|
729 |
-
# Doxygen will compare the file name with each pattern and apply the
|
730 |
-
# filter if there is a match.
|
731 |
-
# The filters are a list of the form:
|
732 |
-
# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further
|
733 |
-
# info on how filters are used. If FILTER_PATTERNS is empty or if
|
734 |
-
# non of the patterns match the file name, INPUT_FILTER is applied.
|
735 |
-
|
736 |
-
FILTER_PATTERNS =
|
737 |
-
|
738 |
-
# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
|
739 |
-
# INPUT_FILTER) will be used to filter the input files when producing source
|
740 |
-
# files to browse (i.e. when SOURCE_BROWSER is set to YES).
|
741 |
-
|
742 |
-
FILTER_SOURCE_FILES = NO
|
743 |
-
|
744 |
-
# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file
|
745 |
-
# pattern. A pattern will override the setting for FILTER_PATTERN (if any)
|
746 |
-
# and it is also possible to disable source filtering for a specific pattern
|
747 |
-
# using *.ext= (so without naming a filter). This option only has effect when
|
748 |
-
# FILTER_SOURCE_FILES is enabled.
|
749 |
-
|
750 |
-
FILTER_SOURCE_PATTERNS =
|
751 |
-
|
752 |
-
#---------------------------------------------------------------------------
|
753 |
-
# configuration options related to source browsing
|
754 |
-
#---------------------------------------------------------------------------
|
755 |
-
|
756 |
-
# If the SOURCE_BROWSER tag is set to YES then a list of source files will
|
757 |
-
# be generated. Documented entities will be cross-referenced with these sources.
|
758 |
-
# Note: To get rid of all source code in the generated output, make sure also
|
759 |
-
# VERBATIM_HEADERS is set to NO.
|
760 |
-
|
761 |
-
SOURCE_BROWSER = YES
|
762 |
-
|
763 |
-
# Setting the INLINE_SOURCES tag to YES will include the body
|
764 |
-
# of functions and classes directly in the documentation.
|
765 |
-
|
766 |
-
INLINE_SOURCES = NO
|
767 |
-
|
768 |
-
# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
|
769 |
-
# doxygen to hide any special comment blocks from generated source code
|
770 |
-
# fragments. Normal C and C++ comments will always remain visible.
|
771 |
-
|
772 |
-
STRIP_CODE_COMMENTS = YES
|
773 |
-
|
774 |
-
# If the REFERENCED_BY_RELATION tag is set to YES
|
775 |
-
# then for each documented function all documented
|
776 |
-
# functions referencing it will be listed.
|
777 |
-
|
778 |
-
REFERENCED_BY_RELATION = NO
|
779 |
-
|
780 |
-
# If the REFERENCES_RELATION tag is set to YES
|
781 |
-
# then for each documented function all documented entities
|
782 |
-
# called/used by that function will be listed.
|
783 |
-
|
784 |
-
REFERENCES_RELATION = NO
|
785 |
-
|
786 |
-
# If the REFERENCES_LINK_SOURCE tag is set to YES (the default)
|
787 |
-
# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from
|
788 |
-
# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will
|
789 |
-
# link to the source code.
|
790 |
-
# Otherwise they will link to the documentation.
|
791 |
-
|
792 |
-
REFERENCES_LINK_SOURCE = YES
|
793 |
-
|
794 |
-
# If the USE_HTAGS tag is set to YES then the references to source code
|
795 |
-
# will point to the HTML generated by the htags(1) tool instead of doxygen
|
796 |
-
# built-in source browser. The htags tool is part of GNU's global source
|
797 |
-
# tagging system (see http://www.gnu.org/software/global/global.html). You
|
798 |
-
# will need version 4.8.6 or higher.
|
799 |
-
|
800 |
-
USE_HTAGS = NO
|
801 |
-
|
802 |
-
# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen
|
803 |
-
# will generate a verbatim copy of the header file for each class for
|
804 |
-
# which an include is specified. Set to NO to disable this.
|
805 |
-
|
806 |
-
VERBATIM_HEADERS = YES
|
807 |
-
|
808 |
-
#---------------------------------------------------------------------------
|
809 |
-
# configuration options related to the alphabetical class index
|
810 |
-
#---------------------------------------------------------------------------
|
811 |
-
|
812 |
-
# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index
|
813 |
-
# of all compounds will be generated. Enable this if the project
|
814 |
-
# contains a lot of classes, structs, unions or interfaces.
|
815 |
-
|
816 |
-
ALPHABETICAL_INDEX = YES
|
817 |
-
|
818 |
-
# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then
|
819 |
-
# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns
|
820 |
-
# in which this list will be split (can be a number in the range [1..20])
|
821 |
-
|
822 |
-
COLS_IN_ALPHA_INDEX = 5
|
823 |
-
|
824 |
-
# In case all classes in a project start with a common prefix, all
|
825 |
-
# classes will be put under the same header in the alphabetical index.
|
826 |
-
# The IGNORE_PREFIX tag can be used to specify one or more prefixes that
|
827 |
-
# should be ignored while generating the index headers.
|
828 |
-
|
829 |
-
IGNORE_PREFIX =
|
830 |
-
|
831 |
-
#---------------------------------------------------------------------------
|
832 |
-
# configuration options related to the HTML output
|
833 |
-
#---------------------------------------------------------------------------
|
834 |
-
|
835 |
-
# If the GENERATE_HTML tag is set to YES (the default) Doxygen will
|
836 |
-
# generate HTML output.
|
837 |
-
|
838 |
-
GENERATE_HTML = YES
|
839 |
-
|
840 |
-
# The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
|
841 |
-
# If a relative path is entered the value of OUTPUT_DIRECTORY will be
|
842 |
-
# put in front of it. If left blank `html' will be used as the default path.
|
843 |
-
|
844 |
-
HTML_OUTPUT = .
|
845 |
-
|
846 |
-
# The HTML_FILE_EXTENSION tag can be used to specify the file extension for
|
847 |
-
# each generated HTML page (for example: .htm,.php,.asp). If it is left blank
|
848 |
-
# doxygen will generate files with .html extension.
|
849 |
-
|
850 |
-
HTML_FILE_EXTENSION = .html
|
851 |
-
|
852 |
-
# The HTML_HEADER tag can be used to specify a personal HTML header for
|
853 |
-
# each generated HTML page. If it is left blank doxygen will generate a
|
854 |
-
# standard header. Note that when using a custom header you are responsible
|
855 |
-
# for the proper inclusion of any scripts and style sheets that doxygen
|
856 |
-
# needs, which is dependent on the configuration options used.
|
857 |
-
# It is advised to generate a default header using "doxygen -w html
|
858 |
-
# header.html footer.html stylesheet.css YourConfigFile" and then modify
|
859 |
-
# that header. Note that the header is subject to change so you typically
|
860 |
-
# have to redo this when upgrading to a newer version of doxygen or when
|
861 |
-
# changing the value of configuration settings such as GENERATE_TREEVIEW!
|
862 |
-
|
863 |
-
HTML_HEADER = doxygen-header.html
|
864 |
-
|
865 |
-
# The HTML_FOOTER tag can be used to specify a personal HTML footer for
|
866 |
-
# each generated HTML page. If it is left blank doxygen will generate a
|
867 |
-
# standard footer.
|
868 |
-
|
869 |
-
HTML_FOOTER = doxygen-footer.html
|
870 |
-
|
871 |
-
# The HTML_STYLESHEET tag can be used to specify a user-defined cascading
|
872 |
-
# style sheet that is used by each HTML page. It can be used to
|
873 |
-
# fine-tune the look of the HTML output. If the tag is left blank doxygen
|
874 |
-
# will generate a default style sheet. Note that doxygen will try to copy
|
875 |
-
# the style sheet file to the HTML output directory, so don't put your own
|
876 |
-
# style sheet in the HTML output directory as well, or it will be erased!
|
877 |
-
|
878 |
-
HTML_STYLESHEET =
|
879 |
-
|
880 |
-
# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
|
881 |
-
# other source files which should be copied to the HTML output directory. Note
|
882 |
-
# that these files will be copied to the base HTML output directory. Use the
|
883 |
-
# $relpath$ marker in the HTML_HEADER and/or HTML_FOOTER files to load these
|
884 |
-
# files. In the HTML_STYLESHEET file, use the file name only. Also note that
|
885 |
-
# the files will be copied as-is; there are no commands or markers available.
|
886 |
-
|
887 |
-
HTML_EXTRA_FILES =
|
888 |
-
|
889 |
-
# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output.
|
890 |
-
# Doxygen will adjust the colors in the style sheet and background images
|
891 |
-
# according to this color. Hue is specified as an angle on a colorwheel,
|
892 |
-
# see http://en.wikipedia.org/wiki/Hue for more information.
|
893 |
-
# For instance the value 0 represents red, 60 is yellow, 120 is green,
|
894 |
-
# 180 is cyan, 240 is blue, 300 purple, and 360 is red again.
|
895 |
-
# The allowed range is 0 to 359.
|
896 |
-
|
897 |
-
HTML_COLORSTYLE_HUE = 220
|
898 |
-
|
899 |
-
# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of
|
900 |
-
# the colors in the HTML output. For a value of 0 the output will use
|
901 |
-
# grayscales only. A value of 255 will produce the most vivid colors.
|
902 |
-
|
903 |
-
HTML_COLORSTYLE_SAT = 100
|
904 |
-
|
905 |
-
# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to
|
906 |
-
# the luminance component of the colors in the HTML output. Values below
|
907 |
-
# 100 gradually make the output lighter, whereas values above 100 make
|
908 |
-
# the output darker. The value divided by 100 is the actual gamma applied,
|
909 |
-
# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2,
|
910 |
-
# and 100 does not change the gamma.
|
911 |
-
|
912 |
-
HTML_COLORSTYLE_GAMMA = 80
|
913 |
-
|
914 |
-
# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML
|
915 |
-
# page will contain the date and time when the page was generated. Setting
|
916 |
-
# this to NO can help when comparing the output of multiple runs.
|
917 |
-
|
918 |
-
HTML_TIMESTAMP = YES
|
919 |
-
|
920 |
-
# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
|
921 |
-
# documentation will contain sections that can be hidden and shown after the
|
922 |
-
# page has loaded. For this to work a browser that supports
|
923 |
-
# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox
|
924 |
-
# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari).
|
925 |
-
|
926 |
-
HTML_DYNAMIC_SECTIONS = NO
|
927 |
-
|
928 |
-
# If the GENERATE_DOCSET tag is set to YES, additional index files
|
929 |
-
# will be generated that can be used as input for Apple's Xcode 3
|
930 |
-
# integrated development environment, introduced with OSX 10.5 (Leopard).
|
931 |
-
# To create a documentation set, doxygen will generate a Makefile in the
|
932 |
-
# HTML output directory. Running make will produce the docset in that
|
933 |
-
# directory and running "make install" will install the docset in
|
934 |
-
# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find
|
935 |
-
# it at startup.
|
936 |
-
# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html
|
937 |
-
# for more information.
|
938 |
-
|
939 |
-
GENERATE_DOCSET = NO
|
940 |
-
|
941 |
-
# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the
|
942 |
-
# feed. A documentation feed provides an umbrella under which multiple
|
943 |
-
# documentation sets from a single provider (such as a company or product suite)
|
944 |
-
# can be grouped.
|
945 |
-
|
946 |
-
DOCSET_FEEDNAME = "Doxygen generated docs"
|
947 |
-
|
948 |
-
# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that
|
949 |
-
# should uniquely identify the documentation set bundle. This should be a
|
950 |
-
# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen
|
951 |
-
# will append .docset to the name.
|
952 |
-
|
953 |
-
DOCSET_BUNDLE_ID = org.doxygen.Project
|
954 |
-
|
955 |
-
# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify
|
956 |
-
# the documentation publisher. This should be a reverse domain-name style
|
957 |
-
# string, e.g. com.mycompany.MyDocSet.documentation.
|
958 |
-
|
959 |
-
DOCSET_PUBLISHER_ID = org.doxygen.Publisher
|
960 |
-
|
961 |
-
# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher.
|
962 |
-
|
963 |
-
DOCSET_PUBLISHER_NAME = Publisher
|
964 |
-
|
965 |
-
# If the GENERATE_HTMLHELP tag is set to YES, additional index files
|
966 |
-
# will be generated that can be used as input for tools like the
|
967 |
-
# Microsoft HTML help workshop to generate a compiled HTML help file (.chm)
|
968 |
-
# of the generated HTML documentation.
|
969 |
-
|
970 |
-
GENERATE_HTMLHELP = NO
|
971 |
-
|
972 |
-
# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can
|
973 |
-
# be used to specify the file name of the resulting .chm file. You
|
974 |
-
# can add a path in front of the file if the result should not be
|
975 |
-
# written to the html output directory.
|
976 |
-
|
977 |
-
CHM_FILE =
|
978 |
-
|
979 |
-
# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can
|
980 |
-
# be used to specify the location (absolute path including file name) of
|
981 |
-
# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run
|
982 |
-
# the HTML help compiler on the generated index.hhp.
|
983 |
-
|
984 |
-
HHC_LOCATION =
|
985 |
-
|
986 |
-
# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag
|
987 |
-
# controls if a separate .chi index file is generated (YES) or that
|
988 |
-
# it should be included in the master .chm file (NO).
|
989 |
-
|
990 |
-
GENERATE_CHI = NO
|
991 |
-
|
992 |
-
# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING
|
993 |
-
# is used to encode HtmlHelp index (hhk), content (hhc) and project file
|
994 |
-
# content.
|
995 |
-
|
996 |
-
CHM_INDEX_ENCODING =
|
997 |
-
|
998 |
-
# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag
|
999 |
-
# controls whether a binary table of contents is generated (YES) or a
|
1000 |
-
# normal table of contents (NO) in the .chm file.
|
1001 |
-
|
1002 |
-
BINARY_TOC = NO
|
1003 |
-
|
1004 |
-
# The TOC_EXPAND flag can be set to YES to add extra items for group members
|
1005 |
-
# to the contents of the HTML help documentation and to the tree view.
|
1006 |
-
|
1007 |
-
TOC_EXPAND = NO
|
1008 |
-
|
1009 |
-
# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and
|
1010 |
-
# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated
|
1011 |
-
# that can be used as input for Qt's qhelpgenerator to generate a
|
1012 |
-
# Qt Compressed Help (.qch) of the generated HTML documentation.
|
1013 |
-
|
1014 |
-
GENERATE_QHP = NO
|
1015 |
-
|
1016 |
-
# If the QHG_LOCATION tag is specified, the QCH_FILE tag can
|
1017 |
-
# be used to specify the file name of the resulting .qch file.
|
1018 |
-
# The path specified is relative to the HTML output folder.
|
1019 |
-
|
1020 |
-
QCH_FILE =
|
1021 |
-
|
1022 |
-
# The QHP_NAMESPACE tag specifies the namespace to use when generating
|
1023 |
-
# Qt Help Project output. For more information please see
|
1024 |
-
# http://doc.trolltech.com/qthelpproject.html#namespace
|
1025 |
-
|
1026 |
-
QHP_NAMESPACE = org.doxygen.Project
|
1027 |
-
|
1028 |
-
# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating
|
1029 |
-
# Qt Help Project output. For more information please see
|
1030 |
-
# http://doc.trolltech.com/qthelpproject.html#virtual-folders
|
1031 |
-
|
1032 |
-
QHP_VIRTUAL_FOLDER = doc
|
1033 |
-
|
1034 |
-
# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to
|
1035 |
-
# add. For more information please see
|
1036 |
-
# http://doc.trolltech.com/qthelpproject.html#custom-filters
|
1037 |
-
|
1038 |
-
QHP_CUST_FILTER_NAME =
|
1039 |
-
|
1040 |
-
# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the
|
1041 |
-
# custom filter to add. For more information please see
|
1042 |
-
# <a href="http://doc.trolltech.com/qthelpproject.html#custom-filters">
|
1043 |
-
# Qt Help Project / Custom Filters</a>.
|
1044 |
-
|
1045 |
-
QHP_CUST_FILTER_ATTRS =
|
1046 |
-
|
1047 |
-
# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this
|
1048 |
-
# project's
|
1049 |
-
# filter section matches.
|
1050 |
-
# <a href="http://doc.trolltech.com/qthelpproject.html#filter-attributes">
|
1051 |
-
# Qt Help Project / Filter Attributes</a>.
|
1052 |
-
|
1053 |
-
QHP_SECT_FILTER_ATTRS =
|
1054 |
-
|
1055 |
-
# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can
|
1056 |
-
# be used to specify the location of Qt's qhelpgenerator.
|
1057 |
-
# If non-empty doxygen will try to run qhelpgenerator on the generated
|
1058 |
-
# .qhp file.
|
1059 |
-
|
1060 |
-
QHG_LOCATION =
|
1061 |
-
|
1062 |
-
# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files
|
1063 |
-
# will be generated, which together with the HTML files, form an Eclipse help
|
1064 |
-
# plugin. To install this plugin and make it available under the help contents
|
1065 |
-
# menu in Eclipse, the contents of the directory containing the HTML and XML
|
1066 |
-
# files needs to be copied into the plugins directory of eclipse. The name of
|
1067 |
-
# the directory within the plugins directory should be the same as
|
1068 |
-
# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before
|
1069 |
-
# the help appears.
|
1070 |
-
|
1071 |
-
GENERATE_ECLIPSEHELP = NO
|
1072 |
-
|
1073 |
-
# A unique identifier for the eclipse help plugin. When installing the plugin
|
1074 |
-
# the directory name containing the HTML and XML files should also have
|
1075 |
-
# this name.
|
1076 |
-
|
1077 |
-
ECLIPSE_DOC_ID = org.doxygen.Project
|
1078 |
-
|
1079 |
-
# The DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs)
|
1080 |
-
# at top of each HTML page. The value NO (the default) enables the index and
|
1081 |
-
# the value YES disables it. Since the tabs have the same information as the
|
1082 |
-
# navigation tree you can set this option to NO if you already set
|
1083 |
-
# GENERATE_TREEVIEW to YES.
|
1084 |
-
|
1085 |
-
DISABLE_INDEX = NO
|
1086 |
-
|
1087 |
-
# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
|
1088 |
-
# structure should be generated to display hierarchical information.
|
1089 |
-
# If the tag value is set to YES, a side panel will be generated
|
1090 |
-
# containing a tree-like index structure (just like the one that
|
1091 |
-
# is generated for HTML Help). For this to work a browser that supports
|
1092 |
-
# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser).
|
1093 |
-
# Windows users are probably better off using the HTML help feature.
|
1094 |
-
# Since the tree basically has the same information as the tab index you
|
1095 |
-
# could consider to set DISABLE_INDEX to NO when enabling this option.
|
1096 |
-
|
1097 |
-
GENERATE_TREEVIEW = NO
|
1098 |
-
|
1099 |
-
# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values
|
1100 |
-
# (range [0,1..20]) that doxygen will group on one line in the generated HTML
|
1101 |
-
# documentation. Note that a value of 0 will completely suppress the enum
|
1102 |
-
# values from appearing in the overview section.
|
1103 |
-
|
1104 |
-
ENUM_VALUES_PER_LINE = 4
|
1105 |
-
|
1106 |
-
# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
|
1107 |
-
# used to set the initial width (in pixels) of the frame in which the tree
|
1108 |
-
# is shown.
|
1109 |
-
|
1110 |
-
TREEVIEW_WIDTH = 250
|
1111 |
-
|
1112 |
-
# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open
|
1113 |
-
# links to external symbols imported via tag files in a separate window.
|
1114 |
-
|
1115 |
-
EXT_LINKS_IN_WINDOW = NO
|
1116 |
-
|
1117 |
-
# Use this tag to change the font size of Latex formulas included
|
1118 |
-
# as images in the HTML documentation. The default is 10. Note that
|
1119 |
-
# when you change the font size after a successful doxygen run you need
|
1120 |
-
# to manually remove any form_*.png images from the HTML output directory
|
1121 |
-
# to force them to be regenerated.
|
1122 |
-
|
1123 |
-
FORMULA_FONTSIZE = 10
|
1124 |
-
|
1125 |
-
# Use the FORMULA_TRANPARENT tag to determine whether or not the images
|
1126 |
-
# generated for formulas are transparent PNGs. Transparent PNGs are
|
1127 |
-
# not supported properly for IE 6.0, but are supported on all modern browsers.
|
1128 |
-
# Note that when changing this option you need to delete any form_*.png files
|
1129 |
-
# in the HTML output before the changes have effect.
|
1130 |
-
|
1131 |
-
FORMULA_TRANSPARENT = YES
|
1132 |
-
|
1133 |
-
# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax
|
1134 |
-
# (see http://www.mathjax.org) which uses client side Javascript for the
|
1135 |
-
# rendering instead of using prerendered bitmaps. Use this if you do not
|
1136 |
-
# have LaTeX installed or if you want to formulas look prettier in the HTML
|
1137 |
-
# output. When enabled you also need to install MathJax separately and
|
1138 |
-
# configure the path to it using the MATHJAX_RELPATH option.
|
1139 |
-
|
1140 |
-
USE_MATHJAX = YES
|
1141 |
-
|
1142 |
-
# When MathJax is enabled you need to specify the location relative to the
|
1143 |
-
# HTML output directory using the MATHJAX_RELPATH option. The destination
|
1144 |
-
# directory should contain the MathJax.js script. For instance, if the mathjax
|
1145 |
-
# directory is located at the same level as the HTML output directory, then
|
1146 |
-
# MATHJAX_RELPATH should be ../mathjax. The default value points to the
|
1147 |
-
# mathjax.org site, so you can quickly see the result without installing
|
1148 |
-
# MathJax, but it is strongly recommended to install a local copy of MathJax
|
1149 |
-
# before deployment.
|
1150 |
-
|
1151 |
-
MATHJAX_RELPATH = https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML
|
1152 |
-
|
1153 |
-
# The MATHJAX_EXTENSIONS tag can be used to specify one or MathJax extension
|
1154 |
-
# names that should be enabled during MathJax rendering.
|
1155 |
-
|
1156 |
-
MATHJAX_EXTENSIONS =
|
1157 |
-
|
1158 |
-
# When the SEARCHENGINE tag is enabled doxygen will generate a search box
|
1159 |
-
# for the HTML output. The underlying search engine uses javascript
|
1160 |
-
# and DHTML and should work on any modern browser. Note that when using
|
1161 |
-
# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets
|
1162 |
-
# (GENERATE_DOCSET) there is already a search function so this one should
|
1163 |
-
# typically be disabled. For large projects the javascript based search engine
|
1164 |
-
# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution.
|
1165 |
-
|
1166 |
-
SEARCHENGINE = YES
|
1167 |
-
|
1168 |
-
# When the SERVER_BASED_SEARCH tag is enabled the search engine will be
|
1169 |
-
# implemented using a PHP enabled web server instead of at the web client
|
1170 |
-
# using Javascript. Doxygen will generate the search PHP script and index
|
1171 |
-
# file to put on the web server. The advantage of the server
|
1172 |
-
# based approach is that it scales better to large projects and allows
|
1173 |
-
# full text search. The disadvantages are that it is more difficult to setup
|
1174 |
-
# and does not have live searching capabilities.
|
1175 |
-
|
1176 |
-
SERVER_BASED_SEARCH = NO
|
1177 |
-
|
1178 |
-
#---------------------------------------------------------------------------
|
1179 |
-
# configuration options related to the LaTeX output
|
1180 |
-
#---------------------------------------------------------------------------
|
1181 |
-
|
1182 |
-
# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
|
1183 |
-
# generate Latex output.
|
1184 |
-
|
1185 |
-
GENERATE_LATEX = NO
|
1186 |
-
|
1187 |
-
# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
|
1188 |
-
# If a relative path is entered the value of OUTPUT_DIRECTORY will be
|
1189 |
-
# put in front of it. If left blank `latex' will be used as the default path.
|
1190 |
-
|
1191 |
-
LATEX_OUTPUT = latex
|
1192 |
-
|
1193 |
-
# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
|
1194 |
-
# invoked. If left blank `latex' will be used as the default command name.
|
1195 |
-
# Note that when enabling USE_PDFLATEX this option is only used for
|
1196 |
-
# generating bitmaps for formulas in the HTML output, but not in the
|
1197 |
-
# Makefile that is written to the output directory.
|
1198 |
-
|
1199 |
-
LATEX_CMD_NAME = latex
|
1200 |
-
|
1201 |
-
# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to
|
1202 |
-
# generate index for LaTeX. If left blank `makeindex' will be used as the
|
1203 |
-
# default command name.
|
1204 |
-
|
1205 |
-
MAKEINDEX_CMD_NAME = makeindex
|
1206 |
-
|
1207 |
-
# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact
|
1208 |
-
# LaTeX documents. This may be useful for small projects and may help to
|
1209 |
-
# save some trees in general.
|
1210 |
-
|
1211 |
-
COMPACT_LATEX = NO
|
1212 |
-
|
1213 |
-
# The PAPER_TYPE tag can be used to set the paper type that is used
|
1214 |
-
# by the printer. Possible values are: a4, letter, legal and
|
1215 |
-
# executive. If left blank a4wide will be used.
|
1216 |
-
|
1217 |
-
PAPER_TYPE = a4
|
1218 |
-
|
1219 |
-
# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
|
1220 |
-
# packages that should be included in the LaTeX output.
|
1221 |
-
|
1222 |
-
EXTRA_PACKAGES =
|
1223 |
-
|
1224 |
-
# The LATEX_HEADER tag can be used to specify a personal LaTeX header for
|
1225 |
-
# the generated latex document. The header should contain everything until
|
1226 |
-
# the first chapter. If it is left blank doxygen will generate a
|
1227 |
-
# standard header. Notice: only use this tag if you know what you are doing!
|
1228 |
-
|
1229 |
-
LATEX_HEADER =
|
1230 |
-
|
1231 |
-
# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for
|
1232 |
-
# the generated latex document. The footer should contain everything after
|
1233 |
-
# the last chapter. If it is left blank doxygen will generate a
|
1234 |
-
# standard footer. Notice: only use this tag if you know what you are doing!
|
1235 |
-
|
1236 |
-
LATEX_FOOTER =
|
1237 |
-
|
1238 |
-
# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
|
1239 |
-
# is prepared for conversion to pdf (using ps2pdf). The pdf file will
|
1240 |
-
# contain links (just like the HTML output) instead of page references
|
1241 |
-
# This makes the output suitable for online browsing using a pdf viewer.
|
1242 |
-
|
1243 |
-
PDF_HYPERLINKS = YES
|
1244 |
-
|
1245 |
-
# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
|
1246 |
-
# plain latex in the generated Makefile. Set this option to YES to get a
|
1247 |
-
# higher quality PDF documentation.
|
1248 |
-
|
1249 |
-
USE_PDFLATEX = YES
|
1250 |
-
|
1251 |
-
# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
|
1252 |
-
# command to the generated LaTeX files. This will instruct LaTeX to keep
|
1253 |
-
# running if errors occur, instead of asking the user for help.
|
1254 |
-
# This option is also used when generating formulas in HTML.
|
1255 |
-
|
1256 |
-
LATEX_BATCHMODE = NO
|
1257 |
-
|
1258 |
-
# If LATEX_HIDE_INDICES is set to YES then doxygen will not
|
1259 |
-
# include the index chapters (such as File Index, Compound Index, etc.)
|
1260 |
-
# in the output.
|
1261 |
-
|
1262 |
-
LATEX_HIDE_INDICES = NO
|
1263 |
-
|
1264 |
-
# If LATEX_SOURCE_CODE is set to YES then doxygen will include
|
1265 |
-
# source code with syntax highlighting in the LaTeX output.
|
1266 |
-
# Note that which sources are shown also depends on other settings
|
1267 |
-
# such as SOURCE_BROWSER.
|
1268 |
-
|
1269 |
-
LATEX_SOURCE_CODE = NO
|
1270 |
-
|
1271 |
-
# The LATEX_BIB_STYLE tag can be used to specify the style to use for the
|
1272 |
-
# bibliography, e.g. plainnat, or ieeetr. The default style is "plain". See
|
1273 |
-
# http://en.wikipedia.org/wiki/BibTeX for more info.
|
1274 |
-
|
1275 |
-
LATEX_BIB_STYLE = plain
|
1276 |
-
|
1277 |
-
#---------------------------------------------------------------------------
|
1278 |
-
# configuration options related to the RTF output
|
1279 |
-
#---------------------------------------------------------------------------
|
1280 |
-
|
1281 |
-
# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output
|
1282 |
-
# The RTF output is optimized for Word 97 and may not look very pretty with
|
1283 |
-
# other RTF readers or editors.
|
1284 |
-
|
1285 |
-
GENERATE_RTF = NO
|
1286 |
-
|
1287 |
-
# The RTF_OUTPUT tag is used to specify where the RTF docs will be put.
|
1288 |
-
# If a relative path is entered the value of OUTPUT_DIRECTORY will be
|
1289 |
-
# put in front of it. If left blank `rtf' will be used as the default path.
|
1290 |
-
|
1291 |
-
RTF_OUTPUT = rtf
|
1292 |
-
|
1293 |
-
# If the COMPACT_RTF tag is set to YES Doxygen generates more compact
|
1294 |
-
# RTF documents. This may be useful for small projects and may help to
|
1295 |
-
# save some trees in general.
|
1296 |
-
|
1297 |
-
COMPACT_RTF = NO
|
1298 |
-
|
1299 |
-
# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated
|
1300 |
-
# will contain hyperlink fields. The RTF file will
|
1301 |
-
# contain links (just like the HTML output) instead of page references.
|
1302 |
-
# This makes the output suitable for online browsing using WORD or other
|
1303 |
-
# programs which support those fields.
|
1304 |
-
# Note: wordpad (write) and others do not support links.
|
1305 |
-
|
1306 |
-
RTF_HYPERLINKS = NO
|
1307 |
-
|
1308 |
-
# Load style sheet definitions from file. Syntax is similar to doxygen's
|
1309 |
-
# config file, i.e. a series of assignments. You only have to provide
|
1310 |
-
# replacements, missing definitions are set to their default value.
|
1311 |
-
|
1312 |
-
RTF_STYLESHEET_FILE =
|
1313 |
-
|
1314 |
-
# Set optional variables used in the generation of an rtf document.
|
1315 |
-
# Syntax is similar to doxygen's config file.
|
1316 |
-
|
1317 |
-
RTF_EXTENSIONS_FILE =
|
1318 |
-
|
1319 |
-
#---------------------------------------------------------------------------
|
1320 |
-
# configuration options related to the man page output
|
1321 |
-
#---------------------------------------------------------------------------
|
1322 |
-
|
1323 |
-
# If the GENERATE_MAN tag is set to YES (the default) Doxygen will
|
1324 |
-
# generate man pages
|
1325 |
-
|
1326 |
-
GENERATE_MAN = NO
|
1327 |
-
|
1328 |
-
# The MAN_OUTPUT tag is used to specify where the man pages will be put.
|
1329 |
-
# If a relative path is entered the value of OUTPUT_DIRECTORY will be
|
1330 |
-
# put in front of it. If left blank `man' will be used as the default path.
|
1331 |
-
|
1332 |
-
MAN_OUTPUT = man
|
1333 |
-
|
1334 |
-
# The MAN_EXTENSION tag determines the extension that is added to
|
1335 |
-
# the generated man pages (default is the subroutine's section .3)
|
1336 |
-
|
1337 |
-
MAN_EXTENSION = .3
|
1338 |
-
|
1339 |
-
# If the MAN_LINKS tag is set to YES and Doxygen generates man output,
|
1340 |
-
# then it will generate one additional man file for each entity
|
1341 |
-
# documented in the real man page(s). These additional files
|
1342 |
-
# only source the real man page, but without them the man command
|
1343 |
-
# would be unable to find the correct page. The default is NO.
|
1344 |
-
|
1345 |
-
MAN_LINKS = NO
|
1346 |
-
|
1347 |
-
#---------------------------------------------------------------------------
|
1348 |
-
# configuration options related to the XML output
|
1349 |
-
#---------------------------------------------------------------------------
|
1350 |
-
|
1351 |
-
# If the GENERATE_XML tag is set to YES Doxygen will
|
1352 |
-
# generate an XML file that captures the structure of
|
1353 |
-
# the code including all documentation.
|
1354 |
-
|
1355 |
-
GENERATE_XML = NO
|
1356 |
-
|
1357 |
-
# The XML_OUTPUT tag is used to specify where the XML pages will be put.
|
1358 |
-
# If a relative path is entered the value of OUTPUT_DIRECTORY will be
|
1359 |
-
# put in front of it. If left blank `xml' will be used as the default path.
|
1360 |
-
|
1361 |
-
XML_OUTPUT = xml
|
1362 |
-
|
1363 |
-
# If the XML_PROGRAMLISTING tag is set to YES Doxygen will
|
1364 |
-
# dump the program listings (including syntax highlighting
|
1365 |
-
# and cross-referencing information) to the XML output. Note that
|
1366 |
-
# enabling this will significantly increase the size of the XML output.
|
1367 |
-
|
1368 |
-
XML_PROGRAMLISTING = YES
|
1369 |
-
|
1370 |
-
#---------------------------------------------------------------------------
|
1371 |
-
# configuration options for the AutoGen Definitions output
|
1372 |
-
#---------------------------------------------------------------------------
|
1373 |
-
|
1374 |
-
# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will
|
1375 |
-
# generate an AutoGen Definitions (see autogen.sf.net) file
|
1376 |
-
# that captures the structure of the code including all
|
1377 |
-
# documentation. Note that this feature is still experimental
|
1378 |
-
# and incomplete at the moment.
|
1379 |
-
|
1380 |
-
GENERATE_AUTOGEN_DEF = NO
|
1381 |
-
|
1382 |
-
#---------------------------------------------------------------------------
|
1383 |
-
# configuration options related to the Perl module output
|
1384 |
-
#---------------------------------------------------------------------------
|
1385 |
-
|
1386 |
-
# If the GENERATE_PERLMOD tag is set to YES Doxygen will
|
1387 |
-
# generate a Perl module file that captures the structure of
|
1388 |
-
# the code including all documentation. Note that this
|
1389 |
-
# feature is still experimental and incomplete at the
|
1390 |
-
# moment.
|
1391 |
-
|
1392 |
-
GENERATE_PERLMOD = NO
|
1393 |
-
|
1394 |
-
# If the PERLMOD_LATEX tag is set to YES Doxygen will generate
|
1395 |
-
# the necessary Makefile rules, Perl scripts and LaTeX code to be able
|
1396 |
-
# to generate PDF and DVI output from the Perl module output.
|
1397 |
-
|
1398 |
-
PERLMOD_LATEX = NO
|
1399 |
-
|
1400 |
-
# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be
|
1401 |
-
# nicely formatted so it can be parsed by a human reader.
|
1402 |
-
# This is useful
|
1403 |
-
# if you want to understand what is going on.
|
1404 |
-
# On the other hand, if this
|
1405 |
-
# tag is set to NO the size of the Perl module output will be much smaller
|
1406 |
-
# and Perl will parse it just the same.
|
1407 |
-
|
1408 |
-
PERLMOD_PRETTY = YES
|
1409 |
-
|
1410 |
-
# The names of the make variables in the generated doxyrules.make file
|
1411 |
-
# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX.
|
1412 |
-
# This is useful so different doxyrules.make files included by the same
|
1413 |
-
# Makefile don't overwrite each other's variables.
|
1414 |
-
|
1415 |
-
PERLMOD_MAKEVAR_PREFIX =
|
1416 |
-
|
1417 |
-
#---------------------------------------------------------------------------
|
1418 |
-
# Configuration options related to the preprocessor
|
1419 |
-
#---------------------------------------------------------------------------
|
1420 |
-
|
1421 |
-
# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will
|
1422 |
-
# evaluate all C-preprocessor directives found in the sources and include
|
1423 |
-
# files.
|
1424 |
-
|
1425 |
-
ENABLE_PREPROCESSING = YES
|
1426 |
-
|
1427 |
-
# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro
|
1428 |
-
# names in the source code. If set to NO (the default) only conditional
|
1429 |
-
# compilation will be performed. Macro expansion can be done in a controlled
|
1430 |
-
# way by setting EXPAND_ONLY_PREDEF to YES.
|
1431 |
-
|
1432 |
-
MACRO_EXPANSION = NO
|
1433 |
-
|
1434 |
-
# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
|
1435 |
-
# then the macro expansion is limited to the macros specified with the
|
1436 |
-
# PREDEFINED and EXPAND_AS_DEFINED tags.
|
1437 |
-
|
1438 |
-
EXPAND_ONLY_PREDEF = NO
|
1439 |
-
|
1440 |
-
# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
|
1441 |
-
# pointed to by INCLUDE_PATH will be searched when a #include is found.
|
1442 |
-
|
1443 |
-
SEARCH_INCLUDES = YES
|
1444 |
-
|
1445 |
-
# The INCLUDE_PATH tag can be used to specify one or more directories that
|
1446 |
-
# contain include files that are not input files but should be processed by
|
1447 |
-
# the preprocessor.
|
1448 |
-
|
1449 |
-
INCLUDE_PATH =
|
1450 |
-
|
1451 |
-
# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
|
1452 |
-
# patterns (like *.h and *.hpp) to filter out the header-files in the
|
1453 |
-
# directories. If left blank, the patterns specified with FILE_PATTERNS will
|
1454 |
-
# be used.
|
1455 |
-
|
1456 |
-
INCLUDE_FILE_PATTERNS =
|
1457 |
-
|
1458 |
-
# The PREDEFINED tag can be used to specify one or more macro names that
|
1459 |
-
# are defined before the preprocessor is started (similar to the -D option of
|
1460 |
-
# gcc). The argument of the tag is a list of macros of the form: name
|
1461 |
-
# or name=definition (no spaces). If the definition and the = are
|
1462 |
-
# omitted =1 is assumed. To prevent a macro definition from being
|
1463 |
-
# undefined via #undef or recursively expanded use the := operator
|
1464 |
-
# instead of the = operator.
|
1465 |
-
|
1466 |
-
PREDEFINED =
|
1467 |
-
|
1468 |
-
# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
|
1469 |
-
# this tag can be used to specify a list of macro names that should be expanded.
|
1470 |
-
# The macro definition that is found in the sources will be used.
|
1471 |
-
# Use the PREDEFINED tag if you want to use a different macro definition that
|
1472 |
-
# overrules the definition found in the source code.
|
1473 |
-
|
1474 |
-
EXPAND_AS_DEFINED =
|
1475 |
-
|
1476 |
-
# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
|
1477 |
-
# doxygen's preprocessor will remove all references to function-like macros
|
1478 |
-
# that are alone on a line, have an all uppercase name, and do not end with a
|
1479 |
-
# semicolon, because these will confuse the parser if not removed.
|
1480 |
-
|
1481 |
-
SKIP_FUNCTION_MACROS = YES
|
1482 |
-
|
1483 |
-
#---------------------------------------------------------------------------
|
1484 |
-
# Configuration::additions related to external references
|
1485 |
-
#---------------------------------------------------------------------------
|
1486 |
-
|
1487 |
-
# The TAGFILES option can be used to specify one or more tagfiles.
|
1488 |
-
# Optionally an initial location of the external documentation
|
1489 |
-
# can be added for each tagfile. The format of a tag file without
|
1490 |
-
# this location is as follows:
|
1491 |
-
#
|
1492 |
-
# TAGFILES = file1 file2 ...
|
1493 |
-
# Adding location for the tag files is done as follows:
|
1494 |
-
#
|
1495 |
-
# TAGFILES = file1=loc1 "file2 = loc2" ...
|
1496 |
-
# where "loc1" and "loc2" can be relative or absolute paths or
|
1497 |
-
# URLs. If a location is present for each tag, the installdox tool
|
1498 |
-
# does not have to be run to correct the links.
|
1499 |
-
# Note that each tag file must have a unique name
|
1500 |
-
# (where the name does NOT include the path)
|
1501 |
-
# If a tag file is not located in the directory in which doxygen
|
1502 |
-
# is run, you must also specify the path to the tagfile here.
|
1503 |
-
|
1504 |
-
TAGFILES =
|
1505 |
-
|
1506 |
-
# When a file name is specified after GENERATE_TAGFILE, doxygen will create
|
1507 |
-
# a tag file that is based on the input files it reads.
|
1508 |
-
|
1509 |
-
GENERATE_TAGFILE =
|
1510 |
-
|
1511 |
-
# If the ALLEXTERNALS tag is set to YES all external classes will be listed
|
1512 |
-
# in the class index. If set to NO only the inherited external classes
|
1513 |
-
# will be listed.
|
1514 |
-
|
1515 |
-
ALLEXTERNALS = NO
|
1516 |
-
|
1517 |
-
# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed
|
1518 |
-
# in the modules index. If set to NO, only the current project's groups will
|
1519 |
-
# be listed.
|
1520 |
-
|
1521 |
-
EXTERNAL_GROUPS = YES
|
1522 |
-
|
1523 |
-
# The PERL_PATH should be the absolute path and name of the perl script
|
1524 |
-
# interpreter (i.e. the result of `which perl').
|
1525 |
-
|
1526 |
-
PERL_PATH = /usr/bin/perl
|
1527 |
-
|
1528 |
-
#---------------------------------------------------------------------------
|
1529 |
-
# Configuration options related to the dot tool
|
1530 |
-
#---------------------------------------------------------------------------
|
1531 |
-
|
1532 |
-
# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will
|
1533 |
-
# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base
|
1534 |
-
# or super classes. Setting the tag to NO turns the diagrams off. Note that
|
1535 |
-
# this option also works with HAVE_DOT disabled, but it is recommended to
|
1536 |
-
# install and use dot, since it yields more powerful graphs.
|
1537 |
-
|
1538 |
-
CLASS_DIAGRAMS = YES
|
1539 |
-
|
1540 |
-
# You can define message sequence charts within doxygen comments using the \msc
|
1541 |
-
# command. Doxygen will then run the mscgen tool (see
|
1542 |
-
# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the
|
1543 |
-
# documentation. The MSCGEN_PATH tag allows you to specify the directory where
|
1544 |
-
# the mscgen tool resides. If left empty the tool is assumed to be found in the
|
1545 |
-
# default search path.
|
1546 |
-
|
1547 |
-
MSCGEN_PATH =
|
1548 |
-
|
1549 |
-
# If set to YES, the inheritance and collaboration graphs will hide
|
1550 |
-
# inheritance and usage relations if the target is undocumented
|
1551 |
-
# or is not a class.
|
1552 |
-
|
1553 |
-
HIDE_UNDOC_RELATIONS = YES
|
1554 |
-
|
1555 |
-
# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
|
1556 |
-
# available from the path. This tool is part of Graphviz, a graph visualization
|
1557 |
-
# toolkit from AT&T and Lucent Bell Labs. The other options in this section
|
1558 |
-
# have no effect if this option is set to NO (the default)
|
1559 |
-
|
1560 |
-
HAVE_DOT = NO
|
1561 |
-
|
1562 |
-
# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is
|
1563 |
-
# allowed to run in parallel. When set to 0 (the default) doxygen will
|
1564 |
-
# base this on the number of processors available in the system. You can set it
|
1565 |
-
# explicitly to a value larger than 0 to get control over the balance
|
1566 |
-
# between CPU load and processing speed.
|
1567 |
-
|
1568 |
-
DOT_NUM_THREADS = 0
|
1569 |
-
|
1570 |
-
# By default doxygen will use the Helvetica font for all dot files that
|
1571 |
-
# doxygen generates. When you want a differently looking font you can specify
|
1572 |
-
# the font name using DOT_FONTNAME. You need to make sure dot is able to find
|
1573 |
-
# the font, which can be done by putting it in a standard location or by setting
|
1574 |
-
# the DOTFONTPATH environment variable or by setting DOT_FONTPATH to the
|
1575 |
-
# directory containing the font.
|
1576 |
-
|
1577 |
-
DOT_FONTNAME = Helvetica
|
1578 |
-
|
1579 |
-
# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs.
|
1580 |
-
# The default size is 10pt.
|
1581 |
-
|
1582 |
-
DOT_FONTSIZE = 10
|
1583 |
-
|
1584 |
-
# By default doxygen will tell dot to use the Helvetica font.
|
1585 |
-
# If you specify a different font using DOT_FONTNAME you can use DOT_FONTPATH to
|
1586 |
-
# set the path where dot can find it.
|
1587 |
-
|
1588 |
-
DOT_FONTPATH =
|
1589 |
-
|
1590 |
-
# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
|
1591 |
-
# will generate a graph for each documented class showing the direct and
|
1592 |
-
# indirect inheritance relations. Setting this tag to YES will force the
|
1593 |
-
# CLASS_DIAGRAMS tag to NO.
|
1594 |
-
|
1595 |
-
CLASS_GRAPH = YES
|
1596 |
-
|
1597 |
-
# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen
|
1598 |
-
# will generate a graph for each documented class showing the direct and
|
1599 |
-
# indirect implementation dependencies (inheritance, containment, and
|
1600 |
-
# class references variables) of the class with other documented classes.
|
1601 |
-
|
1602 |
-
COLLABORATION_GRAPH = YES
|
1603 |
-
|
1604 |
-
# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen
|
1605 |
-
# will generate a graph for groups, showing the direct groups dependencies
|
1606 |
-
|
1607 |
-
GROUP_GRAPHS = YES
|
1608 |
-
|
1609 |
-
# If the UML_LOOK tag is set to YES doxygen will generate inheritance and
|
1610 |
-
# collaboration diagrams in a style similar to the OMG's Unified Modeling
|
1611 |
-
# Language.
|
1612 |
-
|
1613 |
-
UML_LOOK = NO
|
1614 |
-
|
1615 |
-
# If set to YES, the inheritance and collaboration graphs will show the
|
1616 |
-
# relations between templates and their instances.
|
1617 |
-
|
1618 |
-
TEMPLATE_RELATIONS = NO
|
1619 |
-
|
1620 |
-
# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT
|
1621 |
-
# tags are set to YES then doxygen will generate a graph for each documented
|
1622 |
-
# file showing the direct and indirect include dependencies of the file with
|
1623 |
-
# other documented files.
|
1624 |
-
|
1625 |
-
INCLUDE_GRAPH = YES
|
1626 |
-
|
1627 |
-
# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and
|
1628 |
-
# HAVE_DOT tags are set to YES then doxygen will generate a graph for each
|
1629 |
-
# documented header file showing the documented files that directly or
|
1630 |
-
# indirectly include this file.
|
1631 |
-
|
1632 |
-
INCLUDED_BY_GRAPH = YES
|
1633 |
-
|
1634 |
-
# If the CALL_GRAPH and HAVE_DOT options are set to YES then
|
1635 |
-
# doxygen will generate a call dependency graph for every global function
|
1636 |
-
# or class method. Note that enabling this option will significantly increase
|
1637 |
-
# the time of a run. So in most cases it will be better to enable call graphs
|
1638 |
-
# for selected functions only using the \callgraph command.
|
1639 |
-
|
1640 |
-
CALL_GRAPH = NO
|
1641 |
-
|
1642 |
-
# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then
|
1643 |
-
# doxygen will generate a caller dependency graph for every global function
|
1644 |
-
# or class method. Note that enabling this option will significantly increase
|
1645 |
-
# the time of a run. So in most cases it will be better to enable caller
|
1646 |
-
# graphs for selected functions only using the \callergraph command.
|
1647 |
-
|
1648 |
-
CALLER_GRAPH = NO
|
1649 |
-
|
1650 |
-
# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
|
1651 |
-
# will generate a graphical hierarchy of all classes instead of a textual one.
|
1652 |
-
|
1653 |
-
GRAPHICAL_HIERARCHY = YES
|
1654 |
-
|
1655 |
-
# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES
|
1656 |
-
# then doxygen will show the dependencies a directory has on other directories
|
1657 |
-
# in a graphical way. The dependency relations are determined by the #include
|
1658 |
-
# relations between the files in the directories.
|
1659 |
-
|
1660 |
-
DIRECTORY_GRAPH = YES
|
1661 |
-
|
1662 |
-
# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
|
1663 |
-
# generated by dot. Possible values are svg, png, jpg, or gif.
|
1664 |
-
# If left blank png will be used. If you choose svg you need to set
|
1665 |
-
# HTML_FILE_EXTENSION to xhtml in order to make the SVG files
|
1666 |
-
# visible in IE 9+ (other browsers do not have this requirement).
|
1667 |
-
|
1668 |
-
DOT_IMAGE_FORMAT = png
|
1669 |
-
|
1670 |
-
# If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to
|
1671 |
-
# enable generation of interactive SVG images that allow zooming and panning.
|
1672 |
-
# Note that this requires a modern browser other than Internet Explorer.
|
1673 |
-
# Tested and working are Firefox, Chrome, Safari, and Opera. For IE 9+ you
|
1674 |
-
# need to set HTML_FILE_EXTENSION to xhtml in order to make the SVG files
|
1675 |
-
# visible. Older versions of IE do not have SVG support.
|
1676 |
-
|
1677 |
-
INTERACTIVE_SVG = NO
|
1678 |
-
|
1679 |
-
# The tag DOT_PATH can be used to specify the path where the dot tool can be
|
1680 |
-
# found. If left blank, it is assumed the dot tool can be found in the path.
|
1681 |
-
|
1682 |
-
DOT_PATH =
|
1683 |
-
|
1684 |
-
# The DOTFILE_DIRS tag can be used to specify one or more directories that
|
1685 |
-
# contain dot files that are included in the documentation (see the
|
1686 |
-
# \dotfile command).
|
1687 |
-
|
1688 |
-
DOTFILE_DIRS =
|
1689 |
-
|
1690 |
-
# The MSCFILE_DIRS tag can be used to specify one or more directories that
|
1691 |
-
# contain msc files that are included in the documentation (see the
|
1692 |
-
# \mscfile command).
|
1693 |
-
|
1694 |
-
MSCFILE_DIRS =
|
1695 |
-
|
1696 |
-
# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of
|
1697 |
-
# nodes that will be shown in the graph. If the number of nodes in a graph
|
1698 |
-
# becomes larger than this value, doxygen will truncate the graph, which is
|
1699 |
-
# visualized by representing a node as a red box. Note that doxygen if the
|
1700 |
-
# number of direct children of the root node in a graph is already larger than
|
1701 |
-
# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note
|
1702 |
-
# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
|
1703 |
-
|
1704 |
-
DOT_GRAPH_MAX_NODES = 50
|
1705 |
-
|
1706 |
-
# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the
|
1707 |
-
# graphs generated by dot. A depth value of 3 means that only nodes reachable
|
1708 |
-
# from the root by following a path via at most 3 edges will be shown. Nodes
|
1709 |
-
# that lay further from the root node will be omitted. Note that setting this
|
1710 |
-
# option to 1 or 2 may greatly reduce the computation time needed for large
|
1711 |
-
# code bases. Also note that the size of a graph can be further restricted by
|
1712 |
-
# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.
|
1713 |
-
|
1714 |
-
MAX_DOT_GRAPH_DEPTH = 0
|
1715 |
-
|
1716 |
-
# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent
|
1717 |
-
# background. This is disabled by default, because dot on Windows does not
|
1718 |
-
# seem to support this out of the box. Warning: Depending on the platform used,
|
1719 |
-
# enabling this option may lead to badly anti-aliased labels on the edges of
|
1720 |
-
# a graph (i.e. they become hard to read).
|
1721 |
-
|
1722 |
-
DOT_TRANSPARENT = NO
|
1723 |
-
|
1724 |
-
# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output
|
1725 |
-
# files in one run (i.e. multiple -o and -T options on the command line). This
|
1726 |
-
# makes dot run faster, but since only newer versions of dot (>1.8.10)
|
1727 |
-
# support this, this feature is disabled by default.
|
1728 |
-
|
1729 |
-
DOT_MULTI_TARGETS = YES
|
1730 |
-
|
1731 |
-
# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will
|
1732 |
-
# generate a legend page explaining the meaning of the various boxes and
|
1733 |
-
# arrows in the dot generated graphs.
|
1734 |
-
|
1735 |
-
GENERATE_LEGEND = YES
|
1736 |
-
|
1737 |
-
# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will
|
1738 |
-
# remove the intermediate dot files that are used to generate
|
1739 |
-
# the various graphs.
|
1740 |
-
|
1741 |
-
DOT_CLEANUP = YES
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/aggrescan/data/freesasa-2.0.1/doc/Doxyfile.in
DELETED
@@ -1,1741 +0,0 @@
|
|
1 |
-
# Doxyfile 1.7.6.1
|
2 |
-
|
3 |
-
# This file describes the settings to be used by the documentation system
|
4 |
-
# doxygen (www.doxygen.org) for a project.
|
5 |
-
#
|
6 |
-
# All text after a hash (#) is considered a comment and will be ignored.
|
7 |
-
# The format is:
|
8 |
-
# TAG = value [value, ...]
|
9 |
-
# For lists items can also be appended using:
|
10 |
-
# TAG += value [value, ...]
|
11 |
-
# Values that contain spaces should be placed between quotes (" ").
|
12 |
-
|
13 |
-
#---------------------------------------------------------------------------
|
14 |
-
# Project related configuration options
|
15 |
-
#---------------------------------------------------------------------------
|
16 |
-
|
17 |
-
# This tag specifies the encoding used for all characters in the config file
|
18 |
-
# that follow. The default is UTF-8 which is also the encoding used for all
|
19 |
-
# text before the first occurrence of this tag. Doxygen uses libiconv (or the
|
20 |
-
# iconv built into libc) for the transcoding. See
|
21 |
-
# http://www.gnu.org/software/libiconv for the list of possible encodings.
|
22 |
-
|
23 |
-
DOXYFILE_ENCODING = UTF-8
|
24 |
-
|
25 |
-
# The PROJECT_NAME tag is a single word (or sequence of words) that should
|
26 |
-
# identify the project. Note that if you do not use Doxywizard you need
|
27 |
-
# to put quotes around the project name if it contains spaces.
|
28 |
-
|
29 |
-
PROJECT_NAME = @PACKAGE_NAME@
|
30 |
-
|
31 |
-
# The PROJECT_NUMBER tag can be used to enter a project or revision number.
|
32 |
-
# This could be handy for archiving the generated documentation or
|
33 |
-
# if some version control system is used.
|
34 |
-
|
35 |
-
PROJECT_NUMBER = @PACKAGE_VERSION@
|
36 |
-
|
37 |
-
# Using the PROJECT_BRIEF tag one can provide an optional one line description
|
38 |
-
# for a project that appears at the top of each page and should give viewer
|
39 |
-
# a quick idea about the purpose of the project. Keep the description short.
|
40 |
-
|
41 |
-
PROJECT_BRIEF = "Open source SASA calculations"
|
42 |
-
|
43 |
-
# With the PROJECT_LOGO tag one can specify an logo or icon that is
|
44 |
-
# included in the documentation. The maximum height of the logo should not
|
45 |
-
# exceed 55 pixels and the maximum width should not exceed 200 pixels.
|
46 |
-
# Doxygen will copy the logo to the output directory.
|
47 |
-
|
48 |
-
PROJECT_LOGO =
|
49 |
-
|
50 |
-
# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
|
51 |
-
# base path where the generated documentation will be put.
|
52 |
-
# If a relative path is entered, it will be relative to the location
|
53 |
-
# where doxygen was started. If left blank the current directory will be used.
|
54 |
-
|
55 |
-
OUTPUT_DIRECTORY = html/doxygen
|
56 |
-
|
57 |
-
# If the CREATE_SUBDIRS tag is set to YES, then doxygen will create
|
58 |
-
# 4096 sub-directories (in 2 levels) under the output directory of each output
|
59 |
-
# format and will distribute the generated files over these directories.
|
60 |
-
# Enabling this option can be useful when feeding doxygen a huge amount of
|
61 |
-
# source files, where putting all generated files in the same directory would
|
62 |
-
# otherwise cause performance problems for the file system.
|
63 |
-
|
64 |
-
CREATE_SUBDIRS = NO
|
65 |
-
|
66 |
-
# The OUTPUT_LANGUAGE tag is used to specify the language in which all
|
67 |
-
# documentation generated by doxygen is written. Doxygen will use this
|
68 |
-
# information to generate all constant output in the proper language.
|
69 |
-
# The default language is English, other supported languages are:
|
70 |
-
# Afrikaans, Arabic, Brazilian, Catalan, Chinese, Chinese-Traditional,
|
71 |
-
# Croatian, Czech, Danish, Dutch, Esperanto, Farsi, Finnish, French, German,
|
72 |
-
# Greek, Hungarian, Italian, Japanese, Japanese-en (Japanese with English
|
73 |
-
# messages), Korean, Korean-en, Lithuanian, Norwegian, Macedonian, Persian,
|
74 |
-
# Polish, Portuguese, Romanian, Russian, Serbian, Serbian-Cyrillic, Slovak,
|
75 |
-
# Slovene, Spanish, Swedish, Ukrainian, and Vietnamese.
|
76 |
-
|
77 |
-
OUTPUT_LANGUAGE = English
|
78 |
-
|
79 |
-
# If the BRIEF_MEMBER_DESC tag is set to YES (the default) Doxygen will
|
80 |
-
# include brief member descriptions after the members that are listed in
|
81 |
-
# the file and class documentation (similar to JavaDoc).
|
82 |
-
# Set to NO to disable this.
|
83 |
-
|
84 |
-
BRIEF_MEMBER_DESC = YES
|
85 |
-
|
86 |
-
# If the REPEAT_BRIEF tag is set to YES (the default) Doxygen will prepend
|
87 |
-
# the brief description of a member or function before the detailed description.
|
88 |
-
# Note: if both HIDE_UNDOC_MEMBERS and BRIEF_MEMBER_DESC are set to NO, the
|
89 |
-
# brief descriptions will be completely suppressed.
|
90 |
-
|
91 |
-
REPEAT_BRIEF = YES
|
92 |
-
|
93 |
-
# This tag implements a quasi-intelligent brief description abbreviator
|
94 |
-
# that is used to form the text in various listings. Each string
|
95 |
-
# in this list, if found as the leading text of the brief description, will be
|
96 |
-
# stripped from the text and the result after processing the whole list, is
|
97 |
-
# used as the annotated text. Otherwise, the brief description is used as-is.
|
98 |
-
# If left blank, the following values are used ("$name" is automatically
|
99 |
-
# replaced with the name of the entity): "The $name class" "The $name widget"
|
100 |
-
# "The $name file" "is" "provides" "specifies" "contains"
|
101 |
-
# "represents" "a" "an" "the"
|
102 |
-
|
103 |
-
ABBREVIATE_BRIEF =
|
104 |
-
|
105 |
-
# If the ALWAYS_DETAILED_SEC and REPEAT_BRIEF tags are both set to YES then
|
106 |
-
# Doxygen will generate a detailed section even if there is only a brief
|
107 |
-
# description.
|
108 |
-
|
109 |
-
ALWAYS_DETAILED_SEC = NO
|
110 |
-
|
111 |
-
# If the INLINE_INHERITED_MEMB tag is set to YES, doxygen will show all
|
112 |
-
# inherited members of a class in the documentation of that class as if those
|
113 |
-
# members were ordinary class members. Constructors, destructors and assignment
|
114 |
-
# operators of the base classes will not be shown.
|
115 |
-
|
116 |
-
INLINE_INHERITED_MEMB = NO
|
117 |
-
|
118 |
-
# If the FULL_PATH_NAMES tag is set to YES then Doxygen will prepend the full
|
119 |
-
# path before files name in the file list and in the header files. If set
|
120 |
-
# to NO the shortest path that makes the file name unique will be used.
|
121 |
-
|
122 |
-
FULL_PATH_NAMES = NO
|
123 |
-
|
124 |
-
# If the FULL_PATH_NAMES tag is set to YES then the STRIP_FROM_PATH tag
|
125 |
-
# can be used to strip a user-defined part of the path. Stripping is
|
126 |
-
# only done if one of the specified strings matches the left-hand part of
|
127 |
-
# the path. The tag can be used to show relative paths in the file list.
|
128 |
-
# If left blank the directory from which doxygen is run is used as the
|
129 |
-
# path to strip.
|
130 |
-
|
131 |
-
STRIP_FROM_PATH =
|
132 |
-
|
133 |
-
# The STRIP_FROM_INC_PATH tag can be used to strip a user-defined part of
|
134 |
-
# the path mentioned in the documentation of a class, which tells
|
135 |
-
# the reader which header file to include in order to use a class.
|
136 |
-
# If left blank only the name of the header file containing the class
|
137 |
-
# definition is used. Otherwise one should specify the include paths that
|
138 |
-
# are normally passed to the compiler using the -I flag.
|
139 |
-
|
140 |
-
STRIP_FROM_INC_PATH =
|
141 |
-
|
142 |
-
# If the SHORT_NAMES tag is set to YES, doxygen will generate much shorter
|
143 |
-
# (but less readable) file names. This can be useful if your file system
|
144 |
-
# doesn't support long names like on DOS, Mac, or CD-ROM.
|
145 |
-
|
146 |
-
SHORT_NAMES = NO
|
147 |
-
|
148 |
-
# If the JAVADOC_AUTOBRIEF tag is set to YES then Doxygen
|
149 |
-
# will interpret the first line (until the first dot) of a JavaDoc-style
|
150 |
-
# comment as the brief description. If set to NO, the JavaDoc
|
151 |
-
# comments will behave just like regular Qt-style comments
|
152 |
-
# (thus requiring an explicit @brief command for a brief description.)
|
153 |
-
|
154 |
-
JAVADOC_AUTOBRIEF = YES
|
155 |
-
|
156 |
-
# If the QT_AUTOBRIEF tag is set to YES then Doxygen will
|
157 |
-
# interpret the first line (until the first dot) of a Qt-style
|
158 |
-
# comment as the brief description. If set to NO, the comments
|
159 |
-
# will behave just like regular Qt-style comments (thus requiring
|
160 |
-
# an explicit \brief command for a brief description.)
|
161 |
-
|
162 |
-
QT_AUTOBRIEF = NO
|
163 |
-
|
164 |
-
# The MULTILINE_CPP_IS_BRIEF tag can be set to YES to make Doxygen
|
165 |
-
# treat a multi-line C++ special comment block (i.e. a block of //! or ///
|
166 |
-
# comments) as a brief description. This used to be the default behaviour.
|
167 |
-
# The new default is to treat a multi-line C++ comment block as a detailed
|
168 |
-
# description. Set this tag to YES if you prefer the old behaviour instead.
|
169 |
-
|
170 |
-
MULTILINE_CPP_IS_BRIEF = NO
|
171 |
-
|
172 |
-
# If the INHERIT_DOCS tag is set to YES (the default) then an undocumented
|
173 |
-
# member inherits the documentation from any documented member that it
|
174 |
-
# re-implements.
|
175 |
-
|
176 |
-
INHERIT_DOCS = YES
|
177 |
-
|
178 |
-
# If the SEPARATE_MEMBER_PAGES tag is set to YES, then doxygen will produce
|
179 |
-
# a new page for each member. If set to NO, the documentation of a member will
|
180 |
-
# be part of the file/class/namespace that contains it.
|
181 |
-
|
182 |
-
SEPARATE_MEMBER_PAGES = NO
|
183 |
-
|
184 |
-
# The TAB_SIZE tag can be used to set the number of spaces in a tab.
|
185 |
-
# Doxygen uses this value to replace tabs by spaces in code fragments.
|
186 |
-
|
187 |
-
TAB_SIZE = 4
|
188 |
-
|
189 |
-
# This tag can be used to specify a number of aliases that acts
|
190 |
-
# as commands in the documentation. An alias has the form "name=value".
|
191 |
-
# For example adding "sideeffect=\par Side Effects:\n" will allow you to
|
192 |
-
# put the command \sideeffect (or @sideeffect) in the documentation, which
|
193 |
-
# will result in a user-defined paragraph with heading "Side Effects:".
|
194 |
-
# You can put \n's in the value part of an alias to insert newlines.
|
195 |
-
|
196 |
-
ALIASES =
|
197 |
-
|
198 |
-
# This tag can be used to specify a number of word-keyword mappings (TCL only).
|
199 |
-
# A mapping has the form "name=value". For example adding
|
200 |
-
# "class=itcl::class" will allow you to use the command class in the
|
201 |
-
# itcl::class meaning.
|
202 |
-
|
203 |
-
TCL_SUBST =
|
204 |
-
|
205 |
-
# Set the OPTIMIZE_OUTPUT_FOR_C tag to YES if your project consists of C
|
206 |
-
# sources only. Doxygen will then generate output that is more tailored for C.
|
207 |
-
# For instance, some of the names that are used will be different. The list
|
208 |
-
# of all members will be omitted, etc.
|
209 |
-
|
210 |
-
OPTIMIZE_OUTPUT_FOR_C = YES
|
211 |
-
|
212 |
-
# Set the OPTIMIZE_OUTPUT_JAVA tag to YES if your project consists of Java
|
213 |
-
# sources only. Doxygen will then generate output that is more tailored for
|
214 |
-
# Java. For instance, namespaces will be presented as packages, qualified
|
215 |
-
# scopes will look different, etc.
|
216 |
-
|
217 |
-
OPTIMIZE_OUTPUT_JAVA = NO
|
218 |
-
|
219 |
-
# Set the OPTIMIZE_FOR_FORTRAN tag to YES if your project consists of Fortran
|
220 |
-
# sources only. Doxygen will then generate output that is more tailored for
|
221 |
-
# Fortran.
|
222 |
-
|
223 |
-
OPTIMIZE_FOR_FORTRAN = NO
|
224 |
-
|
225 |
-
# Set the OPTIMIZE_OUTPUT_VHDL tag to YES if your project consists of VHDL
|
226 |
-
# sources. Doxygen will then generate output that is tailored for
|
227 |
-
# VHDL.
|
228 |
-
|
229 |
-
OPTIMIZE_OUTPUT_VHDL = NO
|
230 |
-
|
231 |
-
# Doxygen selects the parser to use depending on the extension of the files it
|
232 |
-
# parses. With this tag you can assign which parser to use for a given extension.
|
233 |
-
# Doxygen has a built-in mapping, but you can override or extend it using this
|
234 |
-
# tag. The format is ext=language, where ext is a file extension, and language
|
235 |
-
# is one of the parsers supported by doxygen: IDL, Java, Javascript, CSharp, C,
|
236 |
-
# C++, D, PHP, Objective-C, Python, Fortran, VHDL, C, C++. For instance to make
|
237 |
-
# doxygen treat .inc files as Fortran files (default is PHP), and .f files as C
|
238 |
-
# (default is Fortran), use: inc=Fortran f=C. Note that for custom extensions
|
239 |
-
# you also need to set FILE_PATTERNS otherwise the files are not read by doxygen.
|
240 |
-
|
241 |
-
EXTENSION_MAPPING = pyx=Python
|
242 |
-
|
243 |
-
# If you use STL classes (i.e. std::string, std::vector, etc.) but do not want
|
244 |
-
# to include (a tag file for) the STL sources as input, then you should
|
245 |
-
# set this tag to YES in order to let doxygen match functions declarations and
|
246 |
-
# definitions whose arguments contain STL classes (e.g. func(std::string); v.s.
|
247 |
-
# func(std::string) {}). This also makes the inheritance and collaboration
|
248 |
-
# diagrams that involve STL classes more complete and accurate.
|
249 |
-
|
250 |
-
BUILTIN_STL_SUPPORT = NO
|
251 |
-
|
252 |
-
# If you use Microsoft's C++/CLI language, you should set this option to YES to
|
253 |
-
# enable parsing support.
|
254 |
-
|
255 |
-
CPP_CLI_SUPPORT = NO
|
256 |
-
|
257 |
-
# Set the SIP_SUPPORT tag to YES if your project consists of sip sources only.
|
258 |
-
# Doxygen will parse them like normal C++ but will assume all classes use public
|
259 |
-
# instead of private inheritance when no explicit protection keyword is present.
|
260 |
-
|
261 |
-
SIP_SUPPORT = NO
|
262 |
-
|
263 |
-
# For Microsoft's IDL there are propget and propput attributes to indicate getter
|
264 |
-
# and setter methods for a property. Setting this option to YES (the default)
|
265 |
-
# will make doxygen replace the get and set methods by a property in the
|
266 |
-
# documentation. This will only work if the methods are indeed getting or
|
267 |
-
# setting a simple type. If this is not the case, or you want to show the
|
268 |
-
# methods anyway, you should set this option to NO.
|
269 |
-
|
270 |
-
IDL_PROPERTY_SUPPORT = NO
|
271 |
-
|
272 |
-
# If member grouping is used in the documentation and the DISTRIBUTE_GROUP_DOC
|
273 |
-
# tag is set to YES, then doxygen will reuse the documentation of the first
|
274 |
-
# member in the group (if any) for the other members of the group. By default
|
275 |
-
# all members of a group must be documented explicitly.
|
276 |
-
|
277 |
-
DISTRIBUTE_GROUP_DOC = NO
|
278 |
-
|
279 |
-
# Set the SUBGROUPING tag to YES (the default) to allow class member groups of
|
280 |
-
# the same type (for instance a group of public functions) to be put as a
|
281 |
-
# subgroup of that type (e.g. under the Public Functions section). Set it to
|
282 |
-
# NO to prevent subgrouping. Alternatively, this can be done per class using
|
283 |
-
# the \nosubgrouping command.
|
284 |
-
|
285 |
-
SUBGROUPING = YES
|
286 |
-
|
287 |
-
# When the INLINE_GROUPED_CLASSES tag is set to YES, classes, structs and
|
288 |
-
# unions are shown inside the group in which they are included (e.g. using
|
289 |
-
# @ingroup) instead of on a separate page (for HTML and Man pages) or
|
290 |
-
# section (for LaTeX and RTF).
|
291 |
-
|
292 |
-
INLINE_GROUPED_CLASSES = NO
|
293 |
-
|
294 |
-
# When the INLINE_SIMPLE_STRUCTS tag is set to YES, structs, classes, and
|
295 |
-
# unions with only public data fields will be shown inline in the documentation
|
296 |
-
# of the scope in which they are defined (i.e. file, namespace, or group
|
297 |
-
# documentation), provided this scope is documented. If set to NO (the default),
|
298 |
-
# structs, classes, and unions are shown on a separate page (for HTML and Man
|
299 |
-
# pages) or section (for LaTeX and RTF).
|
300 |
-
|
301 |
-
INLINE_SIMPLE_STRUCTS = NO
|
302 |
-
|
303 |
-
# When TYPEDEF_HIDES_STRUCT is enabled, a typedef of a struct, union, or enum
|
304 |
-
# is documented as struct, union, or enum with the name of the typedef. So
|
305 |
-
# typedef struct TypeS {} TypeT, will appear in the documentation as a struct
|
306 |
-
# with name TypeT. When disabled the typedef will appear as a member of a file,
|
307 |
-
# namespace, or class. And the struct will be named TypeS. This can typically
|
308 |
-
# be useful for C code in case the coding convention dictates that all compound
|
309 |
-
# types are typedef'ed and only the typedef is referenced, never the tag name.
|
310 |
-
|
311 |
-
TYPEDEF_HIDES_STRUCT = YES
|
312 |
-
|
313 |
-
|
314 |
-
# Similar to the SYMBOL_CACHE_SIZE the size of the symbol lookup cache can be
|
315 |
-
# set using LOOKUP_CACHE_SIZE. This cache is used to resolve symbols given
|
316 |
-
# their name and scope. Since this can be an expensive process and often the
|
317 |
-
# same symbol appear multiple times in the code, doxygen keeps a cache of
|
318 |
-
# pre-resolved symbols. If the cache is too small doxygen will become slower.
|
319 |
-
# If the cache is too large, memory is wasted. The cache size is given by this
|
320 |
-
# formula: 2^(16+LOOKUP_CACHE_SIZE). The valid range is 0..9, the default is 0,
|
321 |
-
# corresponding to a cache size of 2^16 = 65536 symbols.
|
322 |
-
|
323 |
-
LOOKUP_CACHE_SIZE = 0
|
324 |
-
|
325 |
-
#---------------------------------------------------------------------------
|
326 |
-
# Build related configuration options
|
327 |
-
#---------------------------------------------------------------------------
|
328 |
-
|
329 |
-
# If the EXTRACT_ALL tag is set to YES doxygen will assume all entities in
|
330 |
-
# documentation are documented, even if no documentation was available.
|
331 |
-
# Private class members and static file members will be hidden unless
|
332 |
-
# the EXTRACT_PRIVATE and EXTRACT_STATIC tags are set to YES
|
333 |
-
|
334 |
-
EXTRACT_ALL = NO
|
335 |
-
|
336 |
-
# If the EXTRACT_PRIVATE tag is set to YES all private members of a class
|
337 |
-
# will be included in the documentation.
|
338 |
-
|
339 |
-
EXTRACT_PRIVATE = NO
|
340 |
-
|
341 |
-
# If the EXTRACT_STATIC tag is set to YES all static members of a file
|
342 |
-
# will be included in the documentation.
|
343 |
-
|
344 |
-
EXTRACT_STATIC = NO
|
345 |
-
|
346 |
-
# If the EXTRACT_LOCAL_CLASSES tag is set to YES classes (and structs)
|
347 |
-
# defined locally in source files will be included in the documentation.
|
348 |
-
# If set to NO only classes defined in header files are included.
|
349 |
-
|
350 |
-
EXTRACT_LOCAL_CLASSES = YES
|
351 |
-
|
352 |
-
# This flag is only useful for Objective-C code. When set to YES local
|
353 |
-
# methods, which are defined in the implementation section but not in
|
354 |
-
# the interface are included in the documentation.
|
355 |
-
# If set to NO (the default) only methods in the interface are included.
|
356 |
-
|
357 |
-
EXTRACT_LOCAL_METHODS = NO
|
358 |
-
|
359 |
-
# If this flag is set to YES, the members of anonymous namespaces will be
|
360 |
-
# extracted and appear in the documentation as a namespace called
|
361 |
-
# 'anonymous_namespace{file}', where file will be replaced with the base
|
362 |
-
# name of the file that contains the anonymous namespace. By default
|
363 |
-
# anonymous namespaces are hidden.
|
364 |
-
|
365 |
-
EXTRACT_ANON_NSPACES = NO
|
366 |
-
|
367 |
-
# If the HIDE_UNDOC_MEMBERS tag is set to YES, Doxygen will hide all
|
368 |
-
# undocumented members of documented classes, files or namespaces.
|
369 |
-
# If set to NO (the default) these members will be included in the
|
370 |
-
# various overviews, but no documentation section is generated.
|
371 |
-
# This option has no effect if EXTRACT_ALL is enabled.
|
372 |
-
|
373 |
-
HIDE_UNDOC_MEMBERS = NO
|
374 |
-
|
375 |
-
# If the HIDE_UNDOC_CLASSES tag is set to YES, Doxygen will hide all
|
376 |
-
# undocumented classes that are normally visible in the class hierarchy.
|
377 |
-
# If set to NO (the default) these classes will be included in the various
|
378 |
-
# overviews. This option has no effect if EXTRACT_ALL is enabled.
|
379 |
-
|
380 |
-
HIDE_UNDOC_CLASSES = NO
|
381 |
-
|
382 |
-
# If the HIDE_FRIEND_COMPOUNDS tag is set to YES, Doxygen will hide all
|
383 |
-
# friend (class|struct|union) declarations.
|
384 |
-
# If set to NO (the default) these declarations will be included in the
|
385 |
-
# documentation.
|
386 |
-
|
387 |
-
HIDE_FRIEND_COMPOUNDS = NO
|
388 |
-
|
389 |
-
# If the HIDE_IN_BODY_DOCS tag is set to YES, Doxygen will hide any
|
390 |
-
# documentation blocks found inside the body of a function.
|
391 |
-
# If set to NO (the default) these blocks will be appended to the
|
392 |
-
# function's detailed documentation block.
|
393 |
-
|
394 |
-
HIDE_IN_BODY_DOCS = NO
|
395 |
-
|
396 |
-
# The INTERNAL_DOCS tag determines if documentation
|
397 |
-
# that is typed after a \internal command is included. If the tag is set
|
398 |
-
# to NO (the default) then the documentation will be excluded.
|
399 |
-
# Set it to YES to include the internal documentation.
|
400 |
-
|
401 |
-
INTERNAL_DOCS = NO
|
402 |
-
|
403 |
-
# If the CASE_SENSE_NAMES tag is set to NO then Doxygen will only generate
|
404 |
-
# file names in lower-case letters. If set to YES upper-case letters are also
|
405 |
-
# allowed. This is useful if you have classes or files whose names only differ
|
406 |
-
# in case and if your file system supports case sensitive file names. Windows
|
407 |
-
# and Mac users are advised to set this option to NO.
|
408 |
-
|
409 |
-
CASE_SENSE_NAMES = YES
|
410 |
-
|
411 |
-
# If the HIDE_SCOPE_NAMES tag is set to NO (the default) then Doxygen
|
412 |
-
# will show members with their full class and namespace scopes in the
|
413 |
-
# documentation. If set to YES the scope will be hidden.
|
414 |
-
|
415 |
-
HIDE_SCOPE_NAMES = NO
|
416 |
-
|
417 |
-
# If the SHOW_INCLUDE_FILES tag is set to YES (the default) then Doxygen
|
418 |
-
# will put a list of the files that are included by a file in the documentation
|
419 |
-
# of that file.
|
420 |
-
|
421 |
-
SHOW_INCLUDE_FILES = YES
|
422 |
-
|
423 |
-
# If the FORCE_LOCAL_INCLUDES tag is set to YES then Doxygen
|
424 |
-
# will list include files with double quotes in the documentation
|
425 |
-
# rather than with sharp brackets.
|
426 |
-
|
427 |
-
FORCE_LOCAL_INCLUDES = NO
|
428 |
-
|
429 |
-
# If the INLINE_INFO tag is set to YES (the default) then a tag [inline]
|
430 |
-
# is inserted in the documentation for inline members.
|
431 |
-
|
432 |
-
INLINE_INFO = YES
|
433 |
-
|
434 |
-
# If the SORT_MEMBER_DOCS tag is set to YES (the default) then doxygen
|
435 |
-
# will sort the (detailed) documentation of file and class members
|
436 |
-
# alphabetically by member name. If set to NO the members will appear in
|
437 |
-
# declaration order.
|
438 |
-
|
439 |
-
SORT_MEMBER_DOCS = NO
|
440 |
-
|
441 |
-
# If the SORT_BRIEF_DOCS tag is set to YES then doxygen will sort the
|
442 |
-
# brief documentation of file, namespace and class members alphabetically
|
443 |
-
# by member name. If set to NO (the default) the members will appear in
|
444 |
-
# declaration order.
|
445 |
-
|
446 |
-
SORT_BRIEF_DOCS = NO
|
447 |
-
|
448 |
-
# If the SORT_MEMBERS_CTORS_1ST tag is set to YES then doxygen
|
449 |
-
# will sort the (brief and detailed) documentation of class members so that
|
450 |
-
# constructors and destructors are listed first. If set to NO (the default)
|
451 |
-
# the constructors will appear in the respective orders defined by
|
452 |
-
# SORT_MEMBER_DOCS and SORT_BRIEF_DOCS.
|
453 |
-
# This tag will be ignored for brief docs if SORT_BRIEF_DOCS is set to NO
|
454 |
-
# and ignored for detailed docs if SORT_MEMBER_DOCS is set to NO.
|
455 |
-
|
456 |
-
SORT_MEMBERS_CTORS_1ST = NO
|
457 |
-
|
458 |
-
# If the SORT_GROUP_NAMES tag is set to YES then doxygen will sort the
|
459 |
-
# hierarchy of group names into alphabetical order. If set to NO (the default)
|
460 |
-
# the group names will appear in their defined order.
|
461 |
-
|
462 |
-
SORT_GROUP_NAMES = NO
|
463 |
-
|
464 |
-
# If the SORT_BY_SCOPE_NAME tag is set to YES, the class list will be
|
465 |
-
# sorted by fully-qualified names, including namespaces. If set to
|
466 |
-
# NO (the default), the class list will be sorted only by class name,
|
467 |
-
# not including the namespace part.
|
468 |
-
# Note: This option is not very useful if HIDE_SCOPE_NAMES is set to YES.
|
469 |
-
# Note: This option applies only to the class list, not to the
|
470 |
-
# alphabetical list.
|
471 |
-
|
472 |
-
SORT_BY_SCOPE_NAME = NO
|
473 |
-
|
474 |
-
# If the STRICT_PROTO_MATCHING option is enabled and doxygen fails to
|
475 |
-
# do proper type resolution of all parameters of a function it will reject a
|
476 |
-
# match between the prototype and the implementation of a member function even
|
477 |
-
# if there is only one candidate or it is obvious which candidate to choose
|
478 |
-
# by doing a simple string match. By disabling STRICT_PROTO_MATCHING doxygen
|
479 |
-
# will still accept a match between prototype and implementation in such cases.
|
480 |
-
|
481 |
-
STRICT_PROTO_MATCHING = NO
|
482 |
-
|
483 |
-
# The GENERATE_TODOLIST tag can be used to enable (YES) or
|
484 |
-
# disable (NO) the todo list. This list is created by putting \todo
|
485 |
-
# commands in the documentation.
|
486 |
-
|
487 |
-
GENERATE_TODOLIST = YES
|
488 |
-
|
489 |
-
# The GENERATE_TESTLIST tag can be used to enable (YES) or
|
490 |
-
# disable (NO) the test list. This list is created by putting \test
|
491 |
-
# commands in the documentation.
|
492 |
-
|
493 |
-
GENERATE_TESTLIST = YES
|
494 |
-
|
495 |
-
# The GENERATE_BUGLIST tag can be used to enable (YES) or
|
496 |
-
# disable (NO) the bug list. This list is created by putting \bug
|
497 |
-
# commands in the documentation.
|
498 |
-
|
499 |
-
GENERATE_BUGLIST = YES
|
500 |
-
|
501 |
-
# The GENERATE_DEPRECATEDLIST tag can be used to enable (YES) or
|
502 |
-
# disable (NO) the deprecated list. This list is created by putting
|
503 |
-
# \deprecated commands in the documentation.
|
504 |
-
|
505 |
-
GENERATE_DEPRECATEDLIST= YES
|
506 |
-
|
507 |
-
# The ENABLED_SECTIONS tag can be used to enable conditional
|
508 |
-
# documentation sections, marked by \if sectionname ... \endif.
|
509 |
-
|
510 |
-
ENABLED_SECTIONS =
|
511 |
-
|
512 |
-
# The MAX_INITIALIZER_LINES tag determines the maximum number of lines
|
513 |
-
# the initial value of a variable or macro consists of for it to appear in
|
514 |
-
# the documentation. If the initializer consists of more lines than specified
|
515 |
-
# here it will be hidden. Use a value of 0 to hide initializers completely.
|
516 |
-
# The appearance of the initializer of individual variables and macros in the
|
517 |
-
# documentation can be controlled using \showinitializer or \hideinitializer
|
518 |
-
# command in the documentation regardless of this setting.
|
519 |
-
|
520 |
-
MAX_INITIALIZER_LINES = 30
|
521 |
-
|
522 |
-
# Set the SHOW_USED_FILES tag to NO to disable the list of files generated
|
523 |
-
# at the bottom of the documentation of classes and structs. If set to YES the
|
524 |
-
# list will mention the files that were used to generate the documentation.
|
525 |
-
|
526 |
-
SHOW_USED_FILES = YES
|
527 |
-
|
528 |
-
# Set the SHOW_FILES tag to NO to disable the generation of the Files page.
|
529 |
-
# This will remove the Files entry from the Quick Index and from the
|
530 |
-
# Folder Tree View (if specified). The default is YES.
|
531 |
-
|
532 |
-
SHOW_FILES = YES
|
533 |
-
|
534 |
-
# Set the SHOW_NAMESPACES tag to NO to disable the generation of the
|
535 |
-
# Namespaces page.
|
536 |
-
# This will remove the Namespaces entry from the Quick Index
|
537 |
-
# and from the Folder Tree View (if specified). The default is YES.
|
538 |
-
|
539 |
-
SHOW_NAMESPACES = YES
|
540 |
-
|
541 |
-
# The FILE_VERSION_FILTER tag can be used to specify a program or script that
|
542 |
-
# doxygen should invoke to get the current version for each file (typically from
|
543 |
-
# the version control system). Doxygen will invoke the program by executing (via
|
544 |
-
# popen()) the command <command> <input-file>, where <command> is the value of
|
545 |
-
# the FILE_VERSION_FILTER tag, and <input-file> is the name of an input file
|
546 |
-
# provided by doxygen. Whatever the program writes to standard output
|
547 |
-
# is used as the file version. See the manual for examples.
|
548 |
-
|
549 |
-
FILE_VERSION_FILTER =
|
550 |
-
|
551 |
-
# The LAYOUT_FILE tag can be used to specify a layout file which will be parsed
|
552 |
-
# by doxygen. The layout file controls the global structure of the generated
|
553 |
-
# output files in an output format independent way. The create the layout file
|
554 |
-
# that represents doxygen's defaults, run doxygen with the -l option.
|
555 |
-
# You can optionally specify a file name after the option, if omitted
|
556 |
-
# DoxygenLayout.xml will be used as the name of the layout file.
|
557 |
-
|
558 |
-
LAYOUT_FILE =
|
559 |
-
|
560 |
-
# The CITE_BIB_FILES tag can be used to specify one or more bib files
|
561 |
-
# containing the references data. This must be a list of .bib files. The
|
562 |
-
# .bib extension is automatically appended if omitted. Using this command
|
563 |
-
# requires the bibtex tool to be installed. See also
|
564 |
-
# http://en.wikipedia.org/wiki/BibTeX for more info. For LaTeX the style
|
565 |
-
# of the bibliography can be controlled using LATEX_BIB_STYLE. To use this
|
566 |
-
# feature you need bibtex and perl available in the search path.
|
567 |
-
|
568 |
-
CITE_BIB_FILES =
|
569 |
-
|
570 |
-
#---------------------------------------------------------------------------
|
571 |
-
# configuration options related to warning and progress messages
|
572 |
-
#---------------------------------------------------------------------------
|
573 |
-
|
574 |
-
# The QUIET tag can be used to turn on/off the messages that are generated
|
575 |
-
# by doxygen. Possible values are YES and NO. If left blank NO is used.
|
576 |
-
|
577 |
-
QUIET = NO
|
578 |
-
|
579 |
-
# The WARNINGS tag can be used to turn on/off the warning messages that are
|
580 |
-
# generated by doxygen. Possible values are YES and NO. If left blank
|
581 |
-
# NO is used.
|
582 |
-
|
583 |
-
WARNINGS = YES
|
584 |
-
|
585 |
-
# If WARN_IF_UNDOCUMENTED is set to YES, then doxygen will generate warnings
|
586 |
-
# for undocumented members. If EXTRACT_ALL is set to YES then this flag will
|
587 |
-
# automatically be disabled.
|
588 |
-
|
589 |
-
WARN_IF_UNDOCUMENTED = YES
|
590 |
-
|
591 |
-
# If WARN_IF_DOC_ERROR is set to YES, doxygen will generate warnings for
|
592 |
-
# potential errors in the documentation, such as not documenting some
|
593 |
-
# parameters in a documented function, or documenting parameters that
|
594 |
-
# don't exist or using markup commands wrongly.
|
595 |
-
|
596 |
-
WARN_IF_DOC_ERROR = YES
|
597 |
-
|
598 |
-
# The WARN_NO_PARAMDOC option can be enabled to get warnings for
|
599 |
-
# functions that are documented, but have no documentation for their parameters
|
600 |
-
# or return value. If set to NO (the default) doxygen will only warn about
|
601 |
-
# wrong or incomplete parameter documentation, but not about the absence of
|
602 |
-
# documentation.
|
603 |
-
|
604 |
-
WARN_NO_PARAMDOC = YES
|
605 |
-
|
606 |
-
# The WARN_FORMAT tag determines the format of the warning messages that
|
607 |
-
# doxygen can produce. The string should contain the $file, $line, and $text
|
608 |
-
# tags, which will be replaced by the file and line number from which the
|
609 |
-
# warning originated and the warning text. Optionally the format may contain
|
610 |
-
# $version, which will be replaced by the version of the file (if it could
|
611 |
-
# be obtained via FILE_VERSION_FILTER)
|
612 |
-
|
613 |
-
WARN_FORMAT = "$file:$line: $text"
|
614 |
-
|
615 |
-
# The WARN_LOGFILE tag can be used to specify a file to which warning
|
616 |
-
# and error messages should be written. If left blank the output is written
|
617 |
-
# to stderr.
|
618 |
-
|
619 |
-
WARN_LOGFILE =
|
620 |
-
|
621 |
-
#---------------------------------------------------------------------------
|
622 |
-
# configuration options related to the input files
|
623 |
-
#---------------------------------------------------------------------------
|
624 |
-
|
625 |
-
# The INPUT tag can be used to specify the files and/or directories that contain
|
626 |
-
# documented source files. You may enter file names like "myfile.cpp" or
|
627 |
-
# directories like "/usr/src/myproject". Separate the files or directories
|
628 |
-
# with spaces.
|
629 |
-
|
630 |
-
INPUT = @top_srcdir@/src/freesasa.h @top_srcdir@/src/example.c
|
631 |
-
INPUT += doxy_main.md
|
632 |
-
INPUT += README.md license.md
|
633 |
-
INPUT += @top_srcdir@/bindings/python/freesasa.pyx
|
634 |
-
USE_MDFILE_AS_MAINPAGE = doxy_main.md
|
635 |
-
|
636 |
-
# This tag can be used to specify the character encoding of the source files
|
637 |
-
# that doxygen parses. Internally doxygen uses the UTF-8 encoding, which is
|
638 |
-
# also the default input encoding. Doxygen uses libiconv (or the iconv built
|
639 |
-
# into libc) for the transcoding. See http://www.gnu.org/software/libiconv for
|
640 |
-
# the list of possible encodings.
|
641 |
-
|
642 |
-
INPUT_ENCODING = UTF-8
|
643 |
-
|
644 |
-
# If the value of the INPUT tag contains directories, you can use the
|
645 |
-
# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
|
646 |
-
# and *.h) to filter out the source-files in the directories. If left
|
647 |
-
# blank the following patterns are tested:
|
648 |
-
# *.c *.cc *.cxx *.cpp *.c++ *.d *.java *.ii *.ixx *.ipp *.i++ *.inl *.h *.hh
|
649 |
-
# *.hxx *.hpp *.h++ *.idl *.odl *.cs *.php *.php3 *.inc *.m *.mm *.dox *.py
|
650 |
-
# *.f90 *.f *.for *.vhd *.vhdl
|
651 |
-
|
652 |
-
FILE_PATTERNS =
|
653 |
-
|
654 |
-
# The RECURSIVE tag can be used to turn specify whether or not subdirectories
|
655 |
-
# should be searched for input files as well. Possible values are YES and NO.
|
656 |
-
# If left blank NO is used.
|
657 |
-
|
658 |
-
RECURSIVE = NO
|
659 |
-
|
660 |
-
# The EXCLUDE tag can be used to specify files and/or directories that should be
|
661 |
-
# excluded from the INPUT source files. This way you can easily exclude a
|
662 |
-
# subdirectory from a directory tree whose root is specified with the INPUT tag.
|
663 |
-
# Note that relative paths are relative to the directory from which doxygen is
|
664 |
-
# run.
|
665 |
-
|
666 |
-
EXCLUDE =
|
667 |
-
|
668 |
-
# The EXCLUDE_SYMLINKS tag can be used to select whether or not files or
|
669 |
-
# directories that are symbolic links (a Unix file system feature) are excluded
|
670 |
-
# from the input.
|
671 |
-
|
672 |
-
EXCLUDE_SYMLINKS = NO
|
673 |
-
|
674 |
-
# If the value of the INPUT tag contains directories, you can use the
|
675 |
-
# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
|
676 |
-
# certain files from those directories. Note that the wildcards are matched
|
677 |
-
# against the file with absolute path, so to exclude all test directories
|
678 |
-
# for example use the pattern */test/*
|
679 |
-
|
680 |
-
EXCLUDE_PATTERNS =
|
681 |
-
|
682 |
-
# The EXCLUDE_SYMBOLS tag can be used to specify one or more symbol names
|
683 |
-
# (namespaces, classes, functions, etc.) that should be excluded from the
|
684 |
-
# output. The symbol name can be a fully qualified name, a word, or if the
|
685 |
-
# wildcard * is used, a substring. Examples: ANamespace, AClass,
|
686 |
-
# AClass::ANamespace, ANamespace::*Test
|
687 |
-
|
688 |
-
EXCLUDE_SYMBOLS =
|
689 |
-
|
690 |
-
# The EXAMPLE_PATH tag can be used to specify one or more files or
|
691 |
-
# directories that contain example code fragments that are included (see
|
692 |
-
# the \include command).
|
693 |
-
|
694 |
-
EXAMPLE_PATH =
|
695 |
-
|
696 |
-
# If the value of the EXAMPLE_PATH tag contains directories, you can use the
|
697 |
-
# EXAMPLE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
|
698 |
-
# and *.h) to filter out the source-files in the directories. If left
|
699 |
-
# blank all files are included.
|
700 |
-
|
701 |
-
EXAMPLE_PATTERNS =
|
702 |
-
|
703 |
-
# If the EXAMPLE_RECURSIVE tag is set to YES then subdirectories will be
|
704 |
-
# searched for input files to be used with the \include or \dontinclude
|
705 |
-
# commands irrespective of the value of the RECURSIVE tag.
|
706 |
-
# Possible values are YES and NO. If left blank NO is used.
|
707 |
-
|
708 |
-
EXAMPLE_RECURSIVE = NO
|
709 |
-
|
710 |
-
# The IMAGE_PATH tag can be used to specify one or more files or
|
711 |
-
# directories that contain image that are included in the documentation (see
|
712 |
-
# the \image command).
|
713 |
-
|
714 |
-
IMAGE_PATH =
|
715 |
-
|
716 |
-
# The INPUT_FILTER tag can be used to specify a program that doxygen should
|
717 |
-
# invoke to filter for each input file. Doxygen will invoke the filter program
|
718 |
-
# by executing (via popen()) the command <filter> <input-file>, where <filter>
|
719 |
-
# is the value of the INPUT_FILTER tag, and <input-file> is the name of an
|
720 |
-
# input file. Doxygen will then use the output that the filter program writes
|
721 |
-
# to standard output.
|
722 |
-
# If FILTER_PATTERNS is specified, this tag will be
|
723 |
-
# ignored.
|
724 |
-
|
725 |
-
INPUT_FILTER =
|
726 |
-
|
727 |
-
# The FILTER_PATTERNS tag can be used to specify filters on a per file pattern
|
728 |
-
# basis.
|
729 |
-
# Doxygen will compare the file name with each pattern and apply the
|
730 |
-
# filter if there is a match.
|
731 |
-
# The filters are a list of the form:
|
732 |
-
# pattern=filter (like *.cpp=my_cpp_filter). See INPUT_FILTER for further
|
733 |
-
# info on how filters are used. If FILTER_PATTERNS is empty or if
|
734 |
-
# non of the patterns match the file name, INPUT_FILTER is applied.
|
735 |
-
|
736 |
-
FILTER_PATTERNS =
|
737 |
-
|
738 |
-
# If the FILTER_SOURCE_FILES tag is set to YES, the input filter (if set using
|
739 |
-
# INPUT_FILTER) will be used to filter the input files when producing source
|
740 |
-
# files to browse (i.e. when SOURCE_BROWSER is set to YES).
|
741 |
-
|
742 |
-
FILTER_SOURCE_FILES = NO
|
743 |
-
|
744 |
-
# The FILTER_SOURCE_PATTERNS tag can be used to specify source filters per file
|
745 |
-
# pattern. A pattern will override the setting for FILTER_PATTERN (if any)
|
746 |
-
# and it is also possible to disable source filtering for a specific pattern
|
747 |
-
# using *.ext= (so without naming a filter). This option only has effect when
|
748 |
-
# FILTER_SOURCE_FILES is enabled.
|
749 |
-
|
750 |
-
FILTER_SOURCE_PATTERNS =
|
751 |
-
|
752 |
-
#---------------------------------------------------------------------------
|
753 |
-
# configuration options related to source browsing
|
754 |
-
#---------------------------------------------------------------------------
|
755 |
-
|
756 |
-
# If the SOURCE_BROWSER tag is set to YES then a list of source files will
|
757 |
-
# be generated. Documented entities will be cross-referenced with these sources.
|
758 |
-
# Note: To get rid of all source code in the generated output, make sure also
|
759 |
-
# VERBATIM_HEADERS is set to NO.
|
760 |
-
|
761 |
-
SOURCE_BROWSER = YES
|
762 |
-
|
763 |
-
# Setting the INLINE_SOURCES tag to YES will include the body
|
764 |
-
# of functions and classes directly in the documentation.
|
765 |
-
|
766 |
-
INLINE_SOURCES = NO
|
767 |
-
|
768 |
-
# Setting the STRIP_CODE_COMMENTS tag to YES (the default) will instruct
|
769 |
-
# doxygen to hide any special comment blocks from generated source code
|
770 |
-
# fragments. Normal C and C++ comments will always remain visible.
|
771 |
-
|
772 |
-
STRIP_CODE_COMMENTS = YES
|
773 |
-
|
774 |
-
# If the REFERENCED_BY_RELATION tag is set to YES
|
775 |
-
# then for each documented function all documented
|
776 |
-
# functions referencing it will be listed.
|
777 |
-
|
778 |
-
REFERENCED_BY_RELATION = NO
|
779 |
-
|
780 |
-
# If the REFERENCES_RELATION tag is set to YES
|
781 |
-
# then for each documented function all documented entities
|
782 |
-
# called/used by that function will be listed.
|
783 |
-
|
784 |
-
REFERENCES_RELATION = NO
|
785 |
-
|
786 |
-
# If the REFERENCES_LINK_SOURCE tag is set to YES (the default)
|
787 |
-
# and SOURCE_BROWSER tag is set to YES, then the hyperlinks from
|
788 |
-
# functions in REFERENCES_RELATION and REFERENCED_BY_RELATION lists will
|
789 |
-
# link to the source code.
|
790 |
-
# Otherwise they will link to the documentation.
|
791 |
-
|
792 |
-
REFERENCES_LINK_SOURCE = YES
|
793 |
-
|
794 |
-
# If the USE_HTAGS tag is set to YES then the references to source code
|
795 |
-
# will point to the HTML generated by the htags(1) tool instead of doxygen
|
796 |
-
# built-in source browser. The htags tool is part of GNU's global source
|
797 |
-
# tagging system (see http://www.gnu.org/software/global/global.html). You
|
798 |
-
# will need version 4.8.6 or higher.
|
799 |
-
|
800 |
-
USE_HTAGS = NO
|
801 |
-
|
802 |
-
# If the VERBATIM_HEADERS tag is set to YES (the default) then Doxygen
|
803 |
-
# will generate a verbatim copy of the header file for each class for
|
804 |
-
# which an include is specified. Set to NO to disable this.
|
805 |
-
|
806 |
-
VERBATIM_HEADERS = YES
|
807 |
-
|
808 |
-
#---------------------------------------------------------------------------
|
809 |
-
# configuration options related to the alphabetical class index
|
810 |
-
#---------------------------------------------------------------------------
|
811 |
-
|
812 |
-
# If the ALPHABETICAL_INDEX tag is set to YES, an alphabetical index
|
813 |
-
# of all compounds will be generated. Enable this if the project
|
814 |
-
# contains a lot of classes, structs, unions or interfaces.
|
815 |
-
|
816 |
-
ALPHABETICAL_INDEX = YES
|
817 |
-
|
818 |
-
# If the alphabetical index is enabled (see ALPHABETICAL_INDEX) then
|
819 |
-
# the COLS_IN_ALPHA_INDEX tag can be used to specify the number of columns
|
820 |
-
# in which this list will be split (can be a number in the range [1..20])
|
821 |
-
|
822 |
-
COLS_IN_ALPHA_INDEX = 5
|
823 |
-
|
824 |
-
# In case all classes in a project start with a common prefix, all
|
825 |
-
# classes will be put under the same header in the alphabetical index.
|
826 |
-
# The IGNORE_PREFIX tag can be used to specify one or more prefixes that
|
827 |
-
# should be ignored while generating the index headers.
|
828 |
-
|
829 |
-
IGNORE_PREFIX =
|
830 |
-
|
831 |
-
#---------------------------------------------------------------------------
|
832 |
-
# configuration options related to the HTML output
|
833 |
-
#---------------------------------------------------------------------------
|
834 |
-
|
835 |
-
# If the GENERATE_HTML tag is set to YES (the default) Doxygen will
|
836 |
-
# generate HTML output.
|
837 |
-
|
838 |
-
GENERATE_HTML = YES
|
839 |
-
|
840 |
-
# The HTML_OUTPUT tag is used to specify where the HTML docs will be put.
|
841 |
-
# If a relative path is entered the value of OUTPUT_DIRECTORY will be
|
842 |
-
# put in front of it. If left blank `html' will be used as the default path.
|
843 |
-
|
844 |
-
HTML_OUTPUT = .
|
845 |
-
|
846 |
-
# The HTML_FILE_EXTENSION tag can be used to specify the file extension for
|
847 |
-
# each generated HTML page (for example: .htm,.php,.asp). If it is left blank
|
848 |
-
# doxygen will generate files with .html extension.
|
849 |
-
|
850 |
-
HTML_FILE_EXTENSION = .html
|
851 |
-
|
852 |
-
# The HTML_HEADER tag can be used to specify a personal HTML header for
|
853 |
-
# each generated HTML page. If it is left blank doxygen will generate a
|
854 |
-
# standard header. Note that when using a custom header you are responsible
|
855 |
-
# for the proper inclusion of any scripts and style sheets that doxygen
|
856 |
-
# needs, which is dependent on the configuration options used.
|
857 |
-
# It is advised to generate a default header using "doxygen -w html
|
858 |
-
# header.html footer.html stylesheet.css YourConfigFile" and then modify
|
859 |
-
# that header. Note that the header is subject to change so you typically
|
860 |
-
# have to redo this when upgrading to a newer version of doxygen or when
|
861 |
-
# changing the value of configuration settings such as GENERATE_TREEVIEW!
|
862 |
-
|
863 |
-
HTML_HEADER = doxygen-header.html
|
864 |
-
|
865 |
-
# The HTML_FOOTER tag can be used to specify a personal HTML footer for
|
866 |
-
# each generated HTML page. If it is left blank doxygen will generate a
|
867 |
-
# standard footer.
|
868 |
-
|
869 |
-
HTML_FOOTER = doxygen-footer.html
|
870 |
-
|
871 |
-
# The HTML_STYLESHEET tag can be used to specify a user-defined cascading
|
872 |
-
# style sheet that is used by each HTML page. It can be used to
|
873 |
-
# fine-tune the look of the HTML output. If the tag is left blank doxygen
|
874 |
-
# will generate a default style sheet. Note that doxygen will try to copy
|
875 |
-
# the style sheet file to the HTML output directory, so don't put your own
|
876 |
-
# style sheet in the HTML output directory as well, or it will be erased!
|
877 |
-
|
878 |
-
HTML_STYLESHEET =
|
879 |
-
|
880 |
-
# The HTML_EXTRA_FILES tag can be used to specify one or more extra images or
|
881 |
-
# other source files which should be copied to the HTML output directory. Note
|
882 |
-
# that these files will be copied to the base HTML output directory. Use the
|
883 |
-
# $relpath$ marker in the HTML_HEADER and/or HTML_FOOTER files to load these
|
884 |
-
# files. In the HTML_STYLESHEET file, use the file name only. Also note that
|
885 |
-
# the files will be copied as-is; there are no commands or markers available.
|
886 |
-
|
887 |
-
HTML_EXTRA_FILES =
|
888 |
-
|
889 |
-
# The HTML_COLORSTYLE_HUE tag controls the color of the HTML output.
|
890 |
-
# Doxygen will adjust the colors in the style sheet and background images
|
891 |
-
# according to this color. Hue is specified as an angle on a colorwheel,
|
892 |
-
# see http://en.wikipedia.org/wiki/Hue for more information.
|
893 |
-
# For instance the value 0 represents red, 60 is yellow, 120 is green,
|
894 |
-
# 180 is cyan, 240 is blue, 300 purple, and 360 is red again.
|
895 |
-
# The allowed range is 0 to 359.
|
896 |
-
|
897 |
-
HTML_COLORSTYLE_HUE = 220
|
898 |
-
|
899 |
-
# The HTML_COLORSTYLE_SAT tag controls the purity (or saturation) of
|
900 |
-
# the colors in the HTML output. For a value of 0 the output will use
|
901 |
-
# grayscales only. A value of 255 will produce the most vivid colors.
|
902 |
-
|
903 |
-
HTML_COLORSTYLE_SAT = 100
|
904 |
-
|
905 |
-
# The HTML_COLORSTYLE_GAMMA tag controls the gamma correction applied to
|
906 |
-
# the luminance component of the colors in the HTML output. Values below
|
907 |
-
# 100 gradually make the output lighter, whereas values above 100 make
|
908 |
-
# the output darker. The value divided by 100 is the actual gamma applied,
|
909 |
-
# so 80 represents a gamma of 0.8, The value 220 represents a gamma of 2.2,
|
910 |
-
# and 100 does not change the gamma.
|
911 |
-
|
912 |
-
HTML_COLORSTYLE_GAMMA = 80
|
913 |
-
|
914 |
-
# If the HTML_TIMESTAMP tag is set to YES then the footer of each generated HTML
|
915 |
-
# page will contain the date and time when the page was generated. Setting
|
916 |
-
# this to NO can help when comparing the output of multiple runs.
|
917 |
-
|
918 |
-
HTML_TIMESTAMP = YES
|
919 |
-
|
920 |
-
# If the HTML_DYNAMIC_SECTIONS tag is set to YES then the generated HTML
|
921 |
-
# documentation will contain sections that can be hidden and shown after the
|
922 |
-
# page has loaded. For this to work a browser that supports
|
923 |
-
# JavaScript and DHTML is required (for instance Mozilla 1.0+, Firefox
|
924 |
-
# Netscape 6.0+, Internet explorer 5.0+, Konqueror, or Safari).
|
925 |
-
|
926 |
-
HTML_DYNAMIC_SECTIONS = NO
|
927 |
-
|
928 |
-
# If the GENERATE_DOCSET tag is set to YES, additional index files
|
929 |
-
# will be generated that can be used as input for Apple's Xcode 3
|
930 |
-
# integrated development environment, introduced with OSX 10.5 (Leopard).
|
931 |
-
# To create a documentation set, doxygen will generate a Makefile in the
|
932 |
-
# HTML output directory. Running make will produce the docset in that
|
933 |
-
# directory and running "make install" will install the docset in
|
934 |
-
# ~/Library/Developer/Shared/Documentation/DocSets so that Xcode will find
|
935 |
-
# it at startup.
|
936 |
-
# See http://developer.apple.com/tools/creatingdocsetswithdoxygen.html
|
937 |
-
# for more information.
|
938 |
-
|
939 |
-
GENERATE_DOCSET = NO
|
940 |
-
|
941 |
-
# When GENERATE_DOCSET tag is set to YES, this tag determines the name of the
|
942 |
-
# feed. A documentation feed provides an umbrella under which multiple
|
943 |
-
# documentation sets from a single provider (such as a company or product suite)
|
944 |
-
# can be grouped.
|
945 |
-
|
946 |
-
DOCSET_FEEDNAME = "Doxygen generated docs"
|
947 |
-
|
948 |
-
# When GENERATE_DOCSET tag is set to YES, this tag specifies a string that
|
949 |
-
# should uniquely identify the documentation set bundle. This should be a
|
950 |
-
# reverse domain-name style string, e.g. com.mycompany.MyDocSet. Doxygen
|
951 |
-
# will append .docset to the name.
|
952 |
-
|
953 |
-
DOCSET_BUNDLE_ID = org.doxygen.Project
|
954 |
-
|
955 |
-
# When GENERATE_PUBLISHER_ID tag specifies a string that should uniquely identify
|
956 |
-
# the documentation publisher. This should be a reverse domain-name style
|
957 |
-
# string, e.g. com.mycompany.MyDocSet.documentation.
|
958 |
-
|
959 |
-
DOCSET_PUBLISHER_ID = org.doxygen.Publisher
|
960 |
-
|
961 |
-
# The GENERATE_PUBLISHER_NAME tag identifies the documentation publisher.
|
962 |
-
|
963 |
-
DOCSET_PUBLISHER_NAME = Publisher
|
964 |
-
|
965 |
-
# If the GENERATE_HTMLHELP tag is set to YES, additional index files
|
966 |
-
# will be generated that can be used as input for tools like the
|
967 |
-
# Microsoft HTML help workshop to generate a compiled HTML help file (.chm)
|
968 |
-
# of the generated HTML documentation.
|
969 |
-
|
970 |
-
GENERATE_HTMLHELP = NO
|
971 |
-
|
972 |
-
# If the GENERATE_HTMLHELP tag is set to YES, the CHM_FILE tag can
|
973 |
-
# be used to specify the file name of the resulting .chm file. You
|
974 |
-
# can add a path in front of the file if the result should not be
|
975 |
-
# written to the html output directory.
|
976 |
-
|
977 |
-
CHM_FILE =
|
978 |
-
|
979 |
-
# If the GENERATE_HTMLHELP tag is set to YES, the HHC_LOCATION tag can
|
980 |
-
# be used to specify the location (absolute path including file name) of
|
981 |
-
# the HTML help compiler (hhc.exe). If non-empty doxygen will try to run
|
982 |
-
# the HTML help compiler on the generated index.hhp.
|
983 |
-
|
984 |
-
HHC_LOCATION =
|
985 |
-
|
986 |
-
# If the GENERATE_HTMLHELP tag is set to YES, the GENERATE_CHI flag
|
987 |
-
# controls if a separate .chi index file is generated (YES) or that
|
988 |
-
# it should be included in the master .chm file (NO).
|
989 |
-
|
990 |
-
GENERATE_CHI = NO
|
991 |
-
|
992 |
-
# If the GENERATE_HTMLHELP tag is set to YES, the CHM_INDEX_ENCODING
|
993 |
-
# is used to encode HtmlHelp index (hhk), content (hhc) and project file
|
994 |
-
# content.
|
995 |
-
|
996 |
-
CHM_INDEX_ENCODING =
|
997 |
-
|
998 |
-
# If the GENERATE_HTMLHELP tag is set to YES, the BINARY_TOC flag
|
999 |
-
# controls whether a binary table of contents is generated (YES) or a
|
1000 |
-
# normal table of contents (NO) in the .chm file.
|
1001 |
-
|
1002 |
-
BINARY_TOC = NO
|
1003 |
-
|
1004 |
-
# The TOC_EXPAND flag can be set to YES to add extra items for group members
|
1005 |
-
# to the contents of the HTML help documentation and to the tree view.
|
1006 |
-
|
1007 |
-
TOC_EXPAND = NO
|
1008 |
-
|
1009 |
-
# If the GENERATE_QHP tag is set to YES and both QHP_NAMESPACE and
|
1010 |
-
# QHP_VIRTUAL_FOLDER are set, an additional index file will be generated
|
1011 |
-
# that can be used as input for Qt's qhelpgenerator to generate a
|
1012 |
-
# Qt Compressed Help (.qch) of the generated HTML documentation.
|
1013 |
-
|
1014 |
-
GENERATE_QHP = NO
|
1015 |
-
|
1016 |
-
# If the QHG_LOCATION tag is specified, the QCH_FILE tag can
|
1017 |
-
# be used to specify the file name of the resulting .qch file.
|
1018 |
-
# The path specified is relative to the HTML output folder.
|
1019 |
-
|
1020 |
-
QCH_FILE =
|
1021 |
-
|
1022 |
-
# The QHP_NAMESPACE tag specifies the namespace to use when generating
|
1023 |
-
# Qt Help Project output. For more information please see
|
1024 |
-
# http://doc.trolltech.com/qthelpproject.html#namespace
|
1025 |
-
|
1026 |
-
QHP_NAMESPACE = org.doxygen.Project
|
1027 |
-
|
1028 |
-
# The QHP_VIRTUAL_FOLDER tag specifies the namespace to use when generating
|
1029 |
-
# Qt Help Project output. For more information please see
|
1030 |
-
# http://doc.trolltech.com/qthelpproject.html#virtual-folders
|
1031 |
-
|
1032 |
-
QHP_VIRTUAL_FOLDER = doc
|
1033 |
-
|
1034 |
-
# If QHP_CUST_FILTER_NAME is set, it specifies the name of a custom filter to
|
1035 |
-
# add. For more information please see
|
1036 |
-
# http://doc.trolltech.com/qthelpproject.html#custom-filters
|
1037 |
-
|
1038 |
-
QHP_CUST_FILTER_NAME =
|
1039 |
-
|
1040 |
-
# The QHP_CUST_FILT_ATTRS tag specifies the list of the attributes of the
|
1041 |
-
# custom filter to add. For more information please see
|
1042 |
-
# <a href="http://doc.trolltech.com/qthelpproject.html#custom-filters">
|
1043 |
-
# Qt Help Project / Custom Filters</a>.
|
1044 |
-
|
1045 |
-
QHP_CUST_FILTER_ATTRS =
|
1046 |
-
|
1047 |
-
# The QHP_SECT_FILTER_ATTRS tag specifies the list of the attributes this
|
1048 |
-
# project's
|
1049 |
-
# filter section matches.
|
1050 |
-
# <a href="http://doc.trolltech.com/qthelpproject.html#filter-attributes">
|
1051 |
-
# Qt Help Project / Filter Attributes</a>.
|
1052 |
-
|
1053 |
-
QHP_SECT_FILTER_ATTRS =
|
1054 |
-
|
1055 |
-
# If the GENERATE_QHP tag is set to YES, the QHG_LOCATION tag can
|
1056 |
-
# be used to specify the location of Qt's qhelpgenerator.
|
1057 |
-
# If non-empty doxygen will try to run qhelpgenerator on the generated
|
1058 |
-
# .qhp file.
|
1059 |
-
|
1060 |
-
QHG_LOCATION =
|
1061 |
-
|
1062 |
-
# If the GENERATE_ECLIPSEHELP tag is set to YES, additional index files
|
1063 |
-
# will be generated, which together with the HTML files, form an Eclipse help
|
1064 |
-
# plugin. To install this plugin and make it available under the help contents
|
1065 |
-
# menu in Eclipse, the contents of the directory containing the HTML and XML
|
1066 |
-
# files needs to be copied into the plugins directory of eclipse. The name of
|
1067 |
-
# the directory within the plugins directory should be the same as
|
1068 |
-
# the ECLIPSE_DOC_ID value. After copying Eclipse needs to be restarted before
|
1069 |
-
# the help appears.
|
1070 |
-
|
1071 |
-
GENERATE_ECLIPSEHELP = NO
|
1072 |
-
|
1073 |
-
# A unique identifier for the eclipse help plugin. When installing the plugin
|
1074 |
-
# the directory name containing the HTML and XML files should also have
|
1075 |
-
# this name.
|
1076 |
-
|
1077 |
-
ECLIPSE_DOC_ID = org.doxygen.Project
|
1078 |
-
|
1079 |
-
# The DISABLE_INDEX tag can be used to turn on/off the condensed index (tabs)
|
1080 |
-
# at top of each HTML page. The value NO (the default) enables the index and
|
1081 |
-
# the value YES disables it. Since the tabs have the same information as the
|
1082 |
-
# navigation tree you can set this option to NO if you already set
|
1083 |
-
# GENERATE_TREEVIEW to YES.
|
1084 |
-
|
1085 |
-
DISABLE_INDEX = NO
|
1086 |
-
|
1087 |
-
# The GENERATE_TREEVIEW tag is used to specify whether a tree-like index
|
1088 |
-
# structure should be generated to display hierarchical information.
|
1089 |
-
# If the tag value is set to YES, a side panel will be generated
|
1090 |
-
# containing a tree-like index structure (just like the one that
|
1091 |
-
# is generated for HTML Help). For this to work a browser that supports
|
1092 |
-
# JavaScript, DHTML, CSS and frames is required (i.e. any modern browser).
|
1093 |
-
# Windows users are probably better off using the HTML help feature.
|
1094 |
-
# Since the tree basically has the same information as the tab index you
|
1095 |
-
# could consider to set DISABLE_INDEX to NO when enabling this option.
|
1096 |
-
|
1097 |
-
GENERATE_TREEVIEW = NO
|
1098 |
-
|
1099 |
-
# The ENUM_VALUES_PER_LINE tag can be used to set the number of enum values
|
1100 |
-
# (range [0,1..20]) that doxygen will group on one line in the generated HTML
|
1101 |
-
# documentation. Note that a value of 0 will completely suppress the enum
|
1102 |
-
# values from appearing in the overview section.
|
1103 |
-
|
1104 |
-
ENUM_VALUES_PER_LINE = 4
|
1105 |
-
|
1106 |
-
# If the treeview is enabled (see GENERATE_TREEVIEW) then this tag can be
|
1107 |
-
# used to set the initial width (in pixels) of the frame in which the tree
|
1108 |
-
# is shown.
|
1109 |
-
|
1110 |
-
TREEVIEW_WIDTH = 250
|
1111 |
-
|
1112 |
-
# When the EXT_LINKS_IN_WINDOW option is set to YES doxygen will open
|
1113 |
-
# links to external symbols imported via tag files in a separate window.
|
1114 |
-
|
1115 |
-
EXT_LINKS_IN_WINDOW = NO
|
1116 |
-
|
1117 |
-
# Use this tag to change the font size of Latex formulas included
|
1118 |
-
# as images in the HTML documentation. The default is 10. Note that
|
1119 |
-
# when you change the font size after a successful doxygen run you need
|
1120 |
-
# to manually remove any form_*.png images from the HTML output directory
|
1121 |
-
# to force them to be regenerated.
|
1122 |
-
|
1123 |
-
FORMULA_FONTSIZE = 10
|
1124 |
-
|
1125 |
-
# Use the FORMULA_TRANPARENT tag to determine whether or not the images
|
1126 |
-
# generated for formulas are transparent PNGs. Transparent PNGs are
|
1127 |
-
# not supported properly for IE 6.0, but are supported on all modern browsers.
|
1128 |
-
# Note that when changing this option you need to delete any form_*.png files
|
1129 |
-
# in the HTML output before the changes have effect.
|
1130 |
-
|
1131 |
-
FORMULA_TRANSPARENT = YES
|
1132 |
-
|
1133 |
-
# Enable the USE_MATHJAX option to render LaTeX formulas using MathJax
|
1134 |
-
# (see http://www.mathjax.org) which uses client side Javascript for the
|
1135 |
-
# rendering instead of using prerendered bitmaps. Use this if you do not
|
1136 |
-
# have LaTeX installed or if you want to formulas look prettier in the HTML
|
1137 |
-
# output. When enabled you also need to install MathJax separately and
|
1138 |
-
# configure the path to it using the MATHJAX_RELPATH option.
|
1139 |
-
|
1140 |
-
USE_MATHJAX = YES
|
1141 |
-
|
1142 |
-
# When MathJax is enabled you need to specify the location relative to the
|
1143 |
-
# HTML output directory using the MATHJAX_RELPATH option. The destination
|
1144 |
-
# directory should contain the MathJax.js script. For instance, if the mathjax
|
1145 |
-
# directory is located at the same level as the HTML output directory, then
|
1146 |
-
# MATHJAX_RELPATH should be ../mathjax. The default value points to the
|
1147 |
-
# mathjax.org site, so you can quickly see the result without installing
|
1148 |
-
# MathJax, but it is strongly recommended to install a local copy of MathJax
|
1149 |
-
# before deployment.
|
1150 |
-
|
1151 |
-
MATHJAX_RELPATH = https://cdn.mathjax.org/mathjax/latest/MathJax.js?config=TeX-AMS-MML_HTMLorMML
|
1152 |
-
|
1153 |
-
# The MATHJAX_EXTENSIONS tag can be used to specify one or MathJax extension
|
1154 |
-
# names that should be enabled during MathJax rendering.
|
1155 |
-
|
1156 |
-
MATHJAX_EXTENSIONS =
|
1157 |
-
|
1158 |
-
# When the SEARCHENGINE tag is enabled doxygen will generate a search box
|
1159 |
-
# for the HTML output. The underlying search engine uses javascript
|
1160 |
-
# and DHTML and should work on any modern browser. Note that when using
|
1161 |
-
# HTML help (GENERATE_HTMLHELP), Qt help (GENERATE_QHP), or docsets
|
1162 |
-
# (GENERATE_DOCSET) there is already a search function so this one should
|
1163 |
-
# typically be disabled. For large projects the javascript based search engine
|
1164 |
-
# can be slow, then enabling SERVER_BASED_SEARCH may provide a better solution.
|
1165 |
-
|
1166 |
-
SEARCHENGINE = YES
|
1167 |
-
|
1168 |
-
# When the SERVER_BASED_SEARCH tag is enabled the search engine will be
|
1169 |
-
# implemented using a PHP enabled web server instead of at the web client
|
1170 |
-
# using Javascript. Doxygen will generate the search PHP script and index
|
1171 |
-
# file to put on the web server. The advantage of the server
|
1172 |
-
# based approach is that it scales better to large projects and allows
|
1173 |
-
# full text search. The disadvantages are that it is more difficult to setup
|
1174 |
-
# and does not have live searching capabilities.
|
1175 |
-
|
1176 |
-
SERVER_BASED_SEARCH = NO
|
1177 |
-
|
1178 |
-
#---------------------------------------------------------------------------
|
1179 |
-
# configuration options related to the LaTeX output
|
1180 |
-
#---------------------------------------------------------------------------
|
1181 |
-
|
1182 |
-
# If the GENERATE_LATEX tag is set to YES (the default) Doxygen will
|
1183 |
-
# generate Latex output.
|
1184 |
-
|
1185 |
-
GENERATE_LATEX = NO
|
1186 |
-
|
1187 |
-
# The LATEX_OUTPUT tag is used to specify where the LaTeX docs will be put.
|
1188 |
-
# If a relative path is entered the value of OUTPUT_DIRECTORY will be
|
1189 |
-
# put in front of it. If left blank `latex' will be used as the default path.
|
1190 |
-
|
1191 |
-
LATEX_OUTPUT = latex
|
1192 |
-
|
1193 |
-
# The LATEX_CMD_NAME tag can be used to specify the LaTeX command name to be
|
1194 |
-
# invoked. If left blank `latex' will be used as the default command name.
|
1195 |
-
# Note that when enabling USE_PDFLATEX this option is only used for
|
1196 |
-
# generating bitmaps for formulas in the HTML output, but not in the
|
1197 |
-
# Makefile that is written to the output directory.
|
1198 |
-
|
1199 |
-
LATEX_CMD_NAME = latex
|
1200 |
-
|
1201 |
-
# The MAKEINDEX_CMD_NAME tag can be used to specify the command name to
|
1202 |
-
# generate index for LaTeX. If left blank `makeindex' will be used as the
|
1203 |
-
# default command name.
|
1204 |
-
|
1205 |
-
MAKEINDEX_CMD_NAME = makeindex
|
1206 |
-
|
1207 |
-
# If the COMPACT_LATEX tag is set to YES Doxygen generates more compact
|
1208 |
-
# LaTeX documents. This may be useful for small projects and may help to
|
1209 |
-
# save some trees in general.
|
1210 |
-
|
1211 |
-
COMPACT_LATEX = NO
|
1212 |
-
|
1213 |
-
# The PAPER_TYPE tag can be used to set the paper type that is used
|
1214 |
-
# by the printer. Possible values are: a4, letter, legal and
|
1215 |
-
# executive. If left blank a4wide will be used.
|
1216 |
-
|
1217 |
-
PAPER_TYPE = a4
|
1218 |
-
|
1219 |
-
# The EXTRA_PACKAGES tag can be to specify one or more names of LaTeX
|
1220 |
-
# packages that should be included in the LaTeX output.
|
1221 |
-
|
1222 |
-
EXTRA_PACKAGES =
|
1223 |
-
|
1224 |
-
# The LATEX_HEADER tag can be used to specify a personal LaTeX header for
|
1225 |
-
# the generated latex document. The header should contain everything until
|
1226 |
-
# the first chapter. If it is left blank doxygen will generate a
|
1227 |
-
# standard header. Notice: only use this tag if you know what you are doing!
|
1228 |
-
|
1229 |
-
LATEX_HEADER =
|
1230 |
-
|
1231 |
-
# The LATEX_FOOTER tag can be used to specify a personal LaTeX footer for
|
1232 |
-
# the generated latex document. The footer should contain everything after
|
1233 |
-
# the last chapter. If it is left blank doxygen will generate a
|
1234 |
-
# standard footer. Notice: only use this tag if you know what you are doing!
|
1235 |
-
|
1236 |
-
LATEX_FOOTER =
|
1237 |
-
|
1238 |
-
# If the PDF_HYPERLINKS tag is set to YES, the LaTeX that is generated
|
1239 |
-
# is prepared for conversion to pdf (using ps2pdf). The pdf file will
|
1240 |
-
# contain links (just like the HTML output) instead of page references
|
1241 |
-
# This makes the output suitable for online browsing using a pdf viewer.
|
1242 |
-
|
1243 |
-
PDF_HYPERLINKS = YES
|
1244 |
-
|
1245 |
-
# If the USE_PDFLATEX tag is set to YES, pdflatex will be used instead of
|
1246 |
-
# plain latex in the generated Makefile. Set this option to YES to get a
|
1247 |
-
# higher quality PDF documentation.
|
1248 |
-
|
1249 |
-
USE_PDFLATEX = YES
|
1250 |
-
|
1251 |
-
# If the LATEX_BATCHMODE tag is set to YES, doxygen will add the \\batchmode.
|
1252 |
-
# command to the generated LaTeX files. This will instruct LaTeX to keep
|
1253 |
-
# running if errors occur, instead of asking the user for help.
|
1254 |
-
# This option is also used when generating formulas in HTML.
|
1255 |
-
|
1256 |
-
LATEX_BATCHMODE = NO
|
1257 |
-
|
1258 |
-
# If LATEX_HIDE_INDICES is set to YES then doxygen will not
|
1259 |
-
# include the index chapters (such as File Index, Compound Index, etc.)
|
1260 |
-
# in the output.
|
1261 |
-
|
1262 |
-
LATEX_HIDE_INDICES = NO
|
1263 |
-
|
1264 |
-
# If LATEX_SOURCE_CODE is set to YES then doxygen will include
|
1265 |
-
# source code with syntax highlighting in the LaTeX output.
|
1266 |
-
# Note that which sources are shown also depends on other settings
|
1267 |
-
# such as SOURCE_BROWSER.
|
1268 |
-
|
1269 |
-
LATEX_SOURCE_CODE = NO
|
1270 |
-
|
1271 |
-
# The LATEX_BIB_STYLE tag can be used to specify the style to use for the
|
1272 |
-
# bibliography, e.g. plainnat, or ieeetr. The default style is "plain". See
|
1273 |
-
# http://en.wikipedia.org/wiki/BibTeX for more info.
|
1274 |
-
|
1275 |
-
LATEX_BIB_STYLE = plain
|
1276 |
-
|
1277 |
-
#---------------------------------------------------------------------------
|
1278 |
-
# configuration options related to the RTF output
|
1279 |
-
#---------------------------------------------------------------------------
|
1280 |
-
|
1281 |
-
# If the GENERATE_RTF tag is set to YES Doxygen will generate RTF output
|
1282 |
-
# The RTF output is optimized for Word 97 and may not look very pretty with
|
1283 |
-
# other RTF readers or editors.
|
1284 |
-
|
1285 |
-
GENERATE_RTF = NO
|
1286 |
-
|
1287 |
-
# The RTF_OUTPUT tag is used to specify where the RTF docs will be put.
|
1288 |
-
# If a relative path is entered the value of OUTPUT_DIRECTORY will be
|
1289 |
-
# put in front of it. If left blank `rtf' will be used as the default path.
|
1290 |
-
|
1291 |
-
RTF_OUTPUT = rtf
|
1292 |
-
|
1293 |
-
# If the COMPACT_RTF tag is set to YES Doxygen generates more compact
|
1294 |
-
# RTF documents. This may be useful for small projects and may help to
|
1295 |
-
# save some trees in general.
|
1296 |
-
|
1297 |
-
COMPACT_RTF = NO
|
1298 |
-
|
1299 |
-
# If the RTF_HYPERLINKS tag is set to YES, the RTF that is generated
|
1300 |
-
# will contain hyperlink fields. The RTF file will
|
1301 |
-
# contain links (just like the HTML output) instead of page references.
|
1302 |
-
# This makes the output suitable for online browsing using WORD or other
|
1303 |
-
# programs which support those fields.
|
1304 |
-
# Note: wordpad (write) and others do not support links.
|
1305 |
-
|
1306 |
-
RTF_HYPERLINKS = NO
|
1307 |
-
|
1308 |
-
# Load style sheet definitions from file. Syntax is similar to doxygen's
|
1309 |
-
# config file, i.e. a series of assignments. You only have to provide
|
1310 |
-
# replacements, missing definitions are set to their default value.
|
1311 |
-
|
1312 |
-
RTF_STYLESHEET_FILE =
|
1313 |
-
|
1314 |
-
# Set optional variables used in the generation of an rtf document.
|
1315 |
-
# Syntax is similar to doxygen's config file.
|
1316 |
-
|
1317 |
-
RTF_EXTENSIONS_FILE =
|
1318 |
-
|
1319 |
-
#---------------------------------------------------------------------------
|
1320 |
-
# configuration options related to the man page output
|
1321 |
-
#---------------------------------------------------------------------------
|
1322 |
-
|
1323 |
-
# If the GENERATE_MAN tag is set to YES (the default) Doxygen will
|
1324 |
-
# generate man pages
|
1325 |
-
|
1326 |
-
GENERATE_MAN = NO
|
1327 |
-
|
1328 |
-
# The MAN_OUTPUT tag is used to specify where the man pages will be put.
|
1329 |
-
# If a relative path is entered the value of OUTPUT_DIRECTORY will be
|
1330 |
-
# put in front of it. If left blank `man' will be used as the default path.
|
1331 |
-
|
1332 |
-
MAN_OUTPUT = man
|
1333 |
-
|
1334 |
-
# The MAN_EXTENSION tag determines the extension that is added to
|
1335 |
-
# the generated man pages (default is the subroutine's section .3)
|
1336 |
-
|
1337 |
-
MAN_EXTENSION = .3
|
1338 |
-
|
1339 |
-
# If the MAN_LINKS tag is set to YES and Doxygen generates man output,
|
1340 |
-
# then it will generate one additional man file for each entity
|
1341 |
-
# documented in the real man page(s). These additional files
|
1342 |
-
# only source the real man page, but without them the man command
|
1343 |
-
# would be unable to find the correct page. The default is NO.
|
1344 |
-
|
1345 |
-
MAN_LINKS = NO
|
1346 |
-
|
1347 |
-
#---------------------------------------------------------------------------
|
1348 |
-
# configuration options related to the XML output
|
1349 |
-
#---------------------------------------------------------------------------
|
1350 |
-
|
1351 |
-
# If the GENERATE_XML tag is set to YES Doxygen will
|
1352 |
-
# generate an XML file that captures the structure of
|
1353 |
-
# the code including all documentation.
|
1354 |
-
|
1355 |
-
GENERATE_XML = NO
|
1356 |
-
|
1357 |
-
# The XML_OUTPUT tag is used to specify where the XML pages will be put.
|
1358 |
-
# If a relative path is entered the value of OUTPUT_DIRECTORY will be
|
1359 |
-
# put in front of it. If left blank `xml' will be used as the default path.
|
1360 |
-
|
1361 |
-
XML_OUTPUT = xml
|
1362 |
-
|
1363 |
-
# If the XML_PROGRAMLISTING tag is set to YES Doxygen will
|
1364 |
-
# dump the program listings (including syntax highlighting
|
1365 |
-
# and cross-referencing information) to the XML output. Note that
|
1366 |
-
# enabling this will significantly increase the size of the XML output.
|
1367 |
-
|
1368 |
-
XML_PROGRAMLISTING = YES
|
1369 |
-
|
1370 |
-
#---------------------------------------------------------------------------
|
1371 |
-
# configuration options for the AutoGen Definitions output
|
1372 |
-
#---------------------------------------------------------------------------
|
1373 |
-
|
1374 |
-
# If the GENERATE_AUTOGEN_DEF tag is set to YES Doxygen will
|
1375 |
-
# generate an AutoGen Definitions (see autogen.sf.net) file
|
1376 |
-
# that captures the structure of the code including all
|
1377 |
-
# documentation. Note that this feature is still experimental
|
1378 |
-
# and incomplete at the moment.
|
1379 |
-
|
1380 |
-
GENERATE_AUTOGEN_DEF = NO
|
1381 |
-
|
1382 |
-
#---------------------------------------------------------------------------
|
1383 |
-
# configuration options related to the Perl module output
|
1384 |
-
#---------------------------------------------------------------------------
|
1385 |
-
|
1386 |
-
# If the GENERATE_PERLMOD tag is set to YES Doxygen will
|
1387 |
-
# generate a Perl module file that captures the structure of
|
1388 |
-
# the code including all documentation. Note that this
|
1389 |
-
# feature is still experimental and incomplete at the
|
1390 |
-
# moment.
|
1391 |
-
|
1392 |
-
GENERATE_PERLMOD = NO
|
1393 |
-
|
1394 |
-
# If the PERLMOD_LATEX tag is set to YES Doxygen will generate
|
1395 |
-
# the necessary Makefile rules, Perl scripts and LaTeX code to be able
|
1396 |
-
# to generate PDF and DVI output from the Perl module output.
|
1397 |
-
|
1398 |
-
PERLMOD_LATEX = NO
|
1399 |
-
|
1400 |
-
# If the PERLMOD_PRETTY tag is set to YES the Perl module output will be
|
1401 |
-
# nicely formatted so it can be parsed by a human reader.
|
1402 |
-
# This is useful
|
1403 |
-
# if you want to understand what is going on.
|
1404 |
-
# On the other hand, if this
|
1405 |
-
# tag is set to NO the size of the Perl module output will be much smaller
|
1406 |
-
# and Perl will parse it just the same.
|
1407 |
-
|
1408 |
-
PERLMOD_PRETTY = YES
|
1409 |
-
|
1410 |
-
# The names of the make variables in the generated doxyrules.make file
|
1411 |
-
# are prefixed with the string contained in PERLMOD_MAKEVAR_PREFIX.
|
1412 |
-
# This is useful so different doxyrules.make files included by the same
|
1413 |
-
# Makefile don't overwrite each other's variables.
|
1414 |
-
|
1415 |
-
PERLMOD_MAKEVAR_PREFIX =
|
1416 |
-
|
1417 |
-
#---------------------------------------------------------------------------
|
1418 |
-
# Configuration options related to the preprocessor
|
1419 |
-
#---------------------------------------------------------------------------
|
1420 |
-
|
1421 |
-
# If the ENABLE_PREPROCESSING tag is set to YES (the default) Doxygen will
|
1422 |
-
# evaluate all C-preprocessor directives found in the sources and include
|
1423 |
-
# files.
|
1424 |
-
|
1425 |
-
ENABLE_PREPROCESSING = YES
|
1426 |
-
|
1427 |
-
# If the MACRO_EXPANSION tag is set to YES Doxygen will expand all macro
|
1428 |
-
# names in the source code. If set to NO (the default) only conditional
|
1429 |
-
# compilation will be performed. Macro expansion can be done in a controlled
|
1430 |
-
# way by setting EXPAND_ONLY_PREDEF to YES.
|
1431 |
-
|
1432 |
-
MACRO_EXPANSION = NO
|
1433 |
-
|
1434 |
-
# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
|
1435 |
-
# then the macro expansion is limited to the macros specified with the
|
1436 |
-
# PREDEFINED and EXPAND_AS_DEFINED tags.
|
1437 |
-
|
1438 |
-
EXPAND_ONLY_PREDEF = NO
|
1439 |
-
|
1440 |
-
# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
|
1441 |
-
# pointed to by INCLUDE_PATH will be searched when a #include is found.
|
1442 |
-
|
1443 |
-
SEARCH_INCLUDES = YES
|
1444 |
-
|
1445 |
-
# The INCLUDE_PATH tag can be used to specify one or more directories that
|
1446 |
-
# contain include files that are not input files but should be processed by
|
1447 |
-
# the preprocessor.
|
1448 |
-
|
1449 |
-
INCLUDE_PATH =
|
1450 |
-
|
1451 |
-
# You can use the INCLUDE_FILE_PATTERNS tag to specify one or more wildcard
|
1452 |
-
# patterns (like *.h and *.hpp) to filter out the header-files in the
|
1453 |
-
# directories. If left blank, the patterns specified with FILE_PATTERNS will
|
1454 |
-
# be used.
|
1455 |
-
|
1456 |
-
INCLUDE_FILE_PATTERNS =
|
1457 |
-
|
1458 |
-
# The PREDEFINED tag can be used to specify one or more macro names that
|
1459 |
-
# are defined before the preprocessor is started (similar to the -D option of
|
1460 |
-
# gcc). The argument of the tag is a list of macros of the form: name
|
1461 |
-
# or name=definition (no spaces). If the definition and the = are
|
1462 |
-
# omitted =1 is assumed. To prevent a macro definition from being
|
1463 |
-
# undefined via #undef or recursively expanded use the := operator
|
1464 |
-
# instead of the = operator.
|
1465 |
-
|
1466 |
-
PREDEFINED =
|
1467 |
-
|
1468 |
-
# If the MACRO_EXPANSION and EXPAND_ONLY_PREDEF tags are set to YES then
|
1469 |
-
# this tag can be used to specify a list of macro names that should be expanded.
|
1470 |
-
# The macro definition that is found in the sources will be used.
|
1471 |
-
# Use the PREDEFINED tag if you want to use a different macro definition that
|
1472 |
-
# overrules the definition found in the source code.
|
1473 |
-
|
1474 |
-
EXPAND_AS_DEFINED =
|
1475 |
-
|
1476 |
-
# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
|
1477 |
-
# doxygen's preprocessor will remove all references to function-like macros
|
1478 |
-
# that are alone on a line, have an all uppercase name, and do not end with a
|
1479 |
-
# semicolon, because these will confuse the parser if not removed.
|
1480 |
-
|
1481 |
-
SKIP_FUNCTION_MACROS = YES
|
1482 |
-
|
1483 |
-
#---------------------------------------------------------------------------
|
1484 |
-
# Configuration::additions related to external references
|
1485 |
-
#---------------------------------------------------------------------------
|
1486 |
-
|
1487 |
-
# The TAGFILES option can be used to specify one or more tagfiles.
|
1488 |
-
# Optionally an initial location of the external documentation
|
1489 |
-
# can be added for each tagfile. The format of a tag file without
|
1490 |
-
# this location is as follows:
|
1491 |
-
#
|
1492 |
-
# TAGFILES = file1 file2 ...
|
1493 |
-
# Adding location for the tag files is done as follows:
|
1494 |
-
#
|
1495 |
-
# TAGFILES = file1=loc1 "file2 = loc2" ...
|
1496 |
-
# where "loc1" and "loc2" can be relative or absolute paths or
|
1497 |
-
# URLs. If a location is present for each tag, the installdox tool
|
1498 |
-
# does not have to be run to correct the links.
|
1499 |
-
# Note that each tag file must have a unique name
|
1500 |
-
# (where the name does NOT include the path)
|
1501 |
-
# If a tag file is not located in the directory in which doxygen
|
1502 |
-
# is run, you must also specify the path to the tagfile here.
|
1503 |
-
|
1504 |
-
TAGFILES =
|
1505 |
-
|
1506 |
-
# When a file name is specified after GENERATE_TAGFILE, doxygen will create
|
1507 |
-
# a tag file that is based on the input files it reads.
|
1508 |
-
|
1509 |
-
GENERATE_TAGFILE =
|
1510 |
-
|
1511 |
-
# If the ALLEXTERNALS tag is set to YES all external classes will be listed
|
1512 |
-
# in the class index. If set to NO only the inherited external classes
|
1513 |
-
# will be listed.
|
1514 |
-
|
1515 |
-
ALLEXTERNALS = NO
|
1516 |
-
|
1517 |
-
# If the EXTERNAL_GROUPS tag is set to YES all external groups will be listed
|
1518 |
-
# in the modules index. If set to NO, only the current project's groups will
|
1519 |
-
# be listed.
|
1520 |
-
|
1521 |
-
EXTERNAL_GROUPS = YES
|
1522 |
-
|
1523 |
-
# The PERL_PATH should be the absolute path and name of the perl script
|
1524 |
-
# interpreter (i.e. the result of `which perl').
|
1525 |
-
|
1526 |
-
PERL_PATH = /usr/bin/perl
|
1527 |
-
|
1528 |
-
#---------------------------------------------------------------------------
|
1529 |
-
# Configuration options related to the dot tool
|
1530 |
-
#---------------------------------------------------------------------------
|
1531 |
-
|
1532 |
-
# If the CLASS_DIAGRAMS tag is set to YES (the default) Doxygen will
|
1533 |
-
# generate a inheritance diagram (in HTML, RTF and LaTeX) for classes with base
|
1534 |
-
# or super classes. Setting the tag to NO turns the diagrams off. Note that
|
1535 |
-
# this option also works with HAVE_DOT disabled, but it is recommended to
|
1536 |
-
# install and use dot, since it yields more powerful graphs.
|
1537 |
-
|
1538 |
-
CLASS_DIAGRAMS = YES
|
1539 |
-
|
1540 |
-
# You can define message sequence charts within doxygen comments using the \msc
|
1541 |
-
# command. Doxygen will then run the mscgen tool (see
|
1542 |
-
# http://www.mcternan.me.uk/mscgen/) to produce the chart and insert it in the
|
1543 |
-
# documentation. The MSCGEN_PATH tag allows you to specify the directory where
|
1544 |
-
# the mscgen tool resides. If left empty the tool is assumed to be found in the
|
1545 |
-
# default search path.
|
1546 |
-
|
1547 |
-
MSCGEN_PATH =
|
1548 |
-
|
1549 |
-
# If set to YES, the inheritance and collaboration graphs will hide
|
1550 |
-
# inheritance and usage relations if the target is undocumented
|
1551 |
-
# or is not a class.
|
1552 |
-
|
1553 |
-
HIDE_UNDOC_RELATIONS = YES
|
1554 |
-
|
1555 |
-
# If you set the HAVE_DOT tag to YES then doxygen will assume the dot tool is
|
1556 |
-
# available from the path. This tool is part of Graphviz, a graph visualization
|
1557 |
-
# toolkit from AT&T and Lucent Bell Labs. The other options in this section
|
1558 |
-
# have no effect if this option is set to NO (the default)
|
1559 |
-
|
1560 |
-
HAVE_DOT = NO
|
1561 |
-
|
1562 |
-
# The DOT_NUM_THREADS specifies the number of dot invocations doxygen is
|
1563 |
-
# allowed to run in parallel. When set to 0 (the default) doxygen will
|
1564 |
-
# base this on the number of processors available in the system. You can set it
|
1565 |
-
# explicitly to a value larger than 0 to get control over the balance
|
1566 |
-
# between CPU load and processing speed.
|
1567 |
-
|
1568 |
-
DOT_NUM_THREADS = 0
|
1569 |
-
|
1570 |
-
# By default doxygen will use the Helvetica font for all dot files that
|
1571 |
-
# doxygen generates. When you want a differently looking font you can specify
|
1572 |
-
# the font name using DOT_FONTNAME. You need to make sure dot is able to find
|
1573 |
-
# the font, which can be done by putting it in a standard location or by setting
|
1574 |
-
# the DOTFONTPATH environment variable or by setting DOT_FONTPATH to the
|
1575 |
-
# directory containing the font.
|
1576 |
-
|
1577 |
-
DOT_FONTNAME = Helvetica
|
1578 |
-
|
1579 |
-
# The DOT_FONTSIZE tag can be used to set the size of the font of dot graphs.
|
1580 |
-
# The default size is 10pt.
|
1581 |
-
|
1582 |
-
DOT_FONTSIZE = 10
|
1583 |
-
|
1584 |
-
# By default doxygen will tell dot to use the Helvetica font.
|
1585 |
-
# If you specify a different font using DOT_FONTNAME you can use DOT_FONTPATH to
|
1586 |
-
# set the path where dot can find it.
|
1587 |
-
|
1588 |
-
DOT_FONTPATH =
|
1589 |
-
|
1590 |
-
# If the CLASS_GRAPH and HAVE_DOT tags are set to YES then doxygen
|
1591 |
-
# will generate a graph for each documented class showing the direct and
|
1592 |
-
# indirect inheritance relations. Setting this tag to YES will force the
|
1593 |
-
# CLASS_DIAGRAMS tag to NO.
|
1594 |
-
|
1595 |
-
CLASS_GRAPH = YES
|
1596 |
-
|
1597 |
-
# If the COLLABORATION_GRAPH and HAVE_DOT tags are set to YES then doxygen
|
1598 |
-
# will generate a graph for each documented class showing the direct and
|
1599 |
-
# indirect implementation dependencies (inheritance, containment, and
|
1600 |
-
# class references variables) of the class with other documented classes.
|
1601 |
-
|
1602 |
-
COLLABORATION_GRAPH = YES
|
1603 |
-
|
1604 |
-
# If the GROUP_GRAPHS and HAVE_DOT tags are set to YES then doxygen
|
1605 |
-
# will generate a graph for groups, showing the direct groups dependencies
|
1606 |
-
|
1607 |
-
GROUP_GRAPHS = YES
|
1608 |
-
|
1609 |
-
# If the UML_LOOK tag is set to YES doxygen will generate inheritance and
|
1610 |
-
# collaboration diagrams in a style similar to the OMG's Unified Modeling
|
1611 |
-
# Language.
|
1612 |
-
|
1613 |
-
UML_LOOK = NO
|
1614 |
-
|
1615 |
-
# If set to YES, the inheritance and collaboration graphs will show the
|
1616 |
-
# relations between templates and their instances.
|
1617 |
-
|
1618 |
-
TEMPLATE_RELATIONS = NO
|
1619 |
-
|
1620 |
-
# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDE_GRAPH, and HAVE_DOT
|
1621 |
-
# tags are set to YES then doxygen will generate a graph for each documented
|
1622 |
-
# file showing the direct and indirect include dependencies of the file with
|
1623 |
-
# other documented files.
|
1624 |
-
|
1625 |
-
INCLUDE_GRAPH = YES
|
1626 |
-
|
1627 |
-
# If the ENABLE_PREPROCESSING, SEARCH_INCLUDES, INCLUDED_BY_GRAPH, and
|
1628 |
-
# HAVE_DOT tags are set to YES then doxygen will generate a graph for each
|
1629 |
-
# documented header file showing the documented files that directly or
|
1630 |
-
# indirectly include this file.
|
1631 |
-
|
1632 |
-
INCLUDED_BY_GRAPH = YES
|
1633 |
-
|
1634 |
-
# If the CALL_GRAPH and HAVE_DOT options are set to YES then
|
1635 |
-
# doxygen will generate a call dependency graph for every global function
|
1636 |
-
# or class method. Note that enabling this option will significantly increase
|
1637 |
-
# the time of a run. So in most cases it will be better to enable call graphs
|
1638 |
-
# for selected functions only using the \callgraph command.
|
1639 |
-
|
1640 |
-
CALL_GRAPH = NO
|
1641 |
-
|
1642 |
-
# If the CALLER_GRAPH and HAVE_DOT tags are set to YES then
|
1643 |
-
# doxygen will generate a caller dependency graph for every global function
|
1644 |
-
# or class method. Note that enabling this option will significantly increase
|
1645 |
-
# the time of a run. So in most cases it will be better to enable caller
|
1646 |
-
# graphs for selected functions only using the \callergraph command.
|
1647 |
-
|
1648 |
-
CALLER_GRAPH = NO
|
1649 |
-
|
1650 |
-
# If the GRAPHICAL_HIERARCHY and HAVE_DOT tags are set to YES then doxygen
|
1651 |
-
# will generate a graphical hierarchy of all classes instead of a textual one.
|
1652 |
-
|
1653 |
-
GRAPHICAL_HIERARCHY = YES
|
1654 |
-
|
1655 |
-
# If the DIRECTORY_GRAPH, SHOW_DIRECTORIES and HAVE_DOT tags are set to YES
|
1656 |
-
# then doxygen will show the dependencies a directory has on other directories
|
1657 |
-
# in a graphical way. The dependency relations are determined by the #include
|
1658 |
-
# relations between the files in the directories.
|
1659 |
-
|
1660 |
-
DIRECTORY_GRAPH = YES
|
1661 |
-
|
1662 |
-
# The DOT_IMAGE_FORMAT tag can be used to set the image format of the images
|
1663 |
-
# generated by dot. Possible values are svg, png, jpg, or gif.
|
1664 |
-
# If left blank png will be used. If you choose svg you need to set
|
1665 |
-
# HTML_FILE_EXTENSION to xhtml in order to make the SVG files
|
1666 |
-
# visible in IE 9+ (other browsers do not have this requirement).
|
1667 |
-
|
1668 |
-
DOT_IMAGE_FORMAT = png
|
1669 |
-
|
1670 |
-
# If DOT_IMAGE_FORMAT is set to svg, then this option can be set to YES to
|
1671 |
-
# enable generation of interactive SVG images that allow zooming and panning.
|
1672 |
-
# Note that this requires a modern browser other than Internet Explorer.
|
1673 |
-
# Tested and working are Firefox, Chrome, Safari, and Opera. For IE 9+ you
|
1674 |
-
# need to set HTML_FILE_EXTENSION to xhtml in order to make the SVG files
|
1675 |
-
# visible. Older versions of IE do not have SVG support.
|
1676 |
-
|
1677 |
-
INTERACTIVE_SVG = NO
|
1678 |
-
|
1679 |
-
# The tag DOT_PATH can be used to specify the path where the dot tool can be
|
1680 |
-
# found. If left blank, it is assumed the dot tool can be found in the path.
|
1681 |
-
|
1682 |
-
DOT_PATH =
|
1683 |
-
|
1684 |
-
# The DOTFILE_DIRS tag can be used to specify one or more directories that
|
1685 |
-
# contain dot files that are included in the documentation (see the
|
1686 |
-
# \dotfile command).
|
1687 |
-
|
1688 |
-
DOTFILE_DIRS =
|
1689 |
-
|
1690 |
-
# The MSCFILE_DIRS tag can be used to specify one or more directories that
|
1691 |
-
# contain msc files that are included in the documentation (see the
|
1692 |
-
# \mscfile command).
|
1693 |
-
|
1694 |
-
MSCFILE_DIRS =
|
1695 |
-
|
1696 |
-
# The DOT_GRAPH_MAX_NODES tag can be used to set the maximum number of
|
1697 |
-
# nodes that will be shown in the graph. If the number of nodes in a graph
|
1698 |
-
# becomes larger than this value, doxygen will truncate the graph, which is
|
1699 |
-
# visualized by representing a node as a red box. Note that doxygen if the
|
1700 |
-
# number of direct children of the root node in a graph is already larger than
|
1701 |
-
# DOT_GRAPH_MAX_NODES then the graph will not be shown at all. Also note
|
1702 |
-
# that the size of a graph can be further restricted by MAX_DOT_GRAPH_DEPTH.
|
1703 |
-
|
1704 |
-
DOT_GRAPH_MAX_NODES = 50
|
1705 |
-
|
1706 |
-
# The MAX_DOT_GRAPH_DEPTH tag can be used to set the maximum depth of the
|
1707 |
-
# graphs generated by dot. A depth value of 3 means that only nodes reachable
|
1708 |
-
# from the root by following a path via at most 3 edges will be shown. Nodes
|
1709 |
-
# that lay further from the root node will be omitted. Note that setting this
|
1710 |
-
# option to 1 or 2 may greatly reduce the computation time needed for large
|
1711 |
-
# code bases. Also note that the size of a graph can be further restricted by
|
1712 |
-
# DOT_GRAPH_MAX_NODES. Using a depth of 0 means no depth restriction.
|
1713 |
-
|
1714 |
-
MAX_DOT_GRAPH_DEPTH = 0
|
1715 |
-
|
1716 |
-
# Set the DOT_TRANSPARENT tag to YES to generate images with a transparent
|
1717 |
-
# background. This is disabled by default, because dot on Windows does not
|
1718 |
-
# seem to support this out of the box. Warning: Depending on the platform used,
|
1719 |
-
# enabling this option may lead to badly anti-aliased labels on the edges of
|
1720 |
-
# a graph (i.e. they become hard to read).
|
1721 |
-
|
1722 |
-
DOT_TRANSPARENT = NO
|
1723 |
-
|
1724 |
-
# Set the DOT_MULTI_TARGETS tag to YES allow dot to generate multiple output
|
1725 |
-
# files in one run (i.e. multiple -o and -T options on the command line). This
|
1726 |
-
# makes dot run faster, but since only newer versions of dot (>1.8.10)
|
1727 |
-
# support this, this feature is disabled by default.
|
1728 |
-
|
1729 |
-
DOT_MULTI_TARGETS = YES
|
1730 |
-
|
1731 |
-
# If the GENERATE_LEGEND tag is set to YES (the default) Doxygen will
|
1732 |
-
# generate a legend page explaining the meaning of the various boxes and
|
1733 |
-
# arrows in the dot generated graphs.
|
1734 |
-
|
1735 |
-
GENERATE_LEGEND = YES
|
1736 |
-
|
1737 |
-
# If the DOT_CLEANUP tag is set to YES (the default) Doxygen will
|
1738 |
-
# remove the intermediate dot files that are used to generate
|
1739 |
-
# the various graphs.
|
1740 |
-
|
1741 |
-
DOT_CLEANUP = YES
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/aggrescan/data/freesasa-2.0.1/doc/Makefile
DELETED
@@ -1,450 +0,0 @@
|
|
1 |
-
# Makefile.in generated by automake 1.15 from Makefile.am.
|
2 |
-
# doc/Makefile. Generated from Makefile.in by configure.
|
3 |
-
|
4 |
-
# Copyright (C) 1994-2014 Free Software Foundation, Inc.
|
5 |
-
|
6 |
-
# This Makefile.in is free software; the Free Software Foundation
|
7 |
-
# gives unlimited permission to copy and/or distribute it,
|
8 |
-
# with or without modifications, as long as this notice is preserved.
|
9 |
-
|
10 |
-
# This program is distributed in the hope that it will be useful,
|
11 |
-
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
12 |
-
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
13 |
-
# PARTICULAR PURPOSE.
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
am__is_gnu_make = { \
|
18 |
-
if test -z '$(MAKELEVEL)'; then \
|
19 |
-
false; \
|
20 |
-
elif test -n '$(MAKE_HOST)'; then \
|
21 |
-
true; \
|
22 |
-
elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
|
23 |
-
true; \
|
24 |
-
else \
|
25 |
-
false; \
|
26 |
-
fi; \
|
27 |
-
}
|
28 |
-
am__make_running_with_option = \
|
29 |
-
case $${target_option-} in \
|
30 |
-
?) ;; \
|
31 |
-
*) echo "am__make_running_with_option: internal error: invalid" \
|
32 |
-
"target option '$${target_option-}' specified" >&2; \
|
33 |
-
exit 1;; \
|
34 |
-
esac; \
|
35 |
-
has_opt=no; \
|
36 |
-
sane_makeflags=$$MAKEFLAGS; \
|
37 |
-
if $(am__is_gnu_make); then \
|
38 |
-
sane_makeflags=$$MFLAGS; \
|
39 |
-
else \
|
40 |
-
case $$MAKEFLAGS in \
|
41 |
-
*\\[\ \ ]*) \
|
42 |
-
bs=\\; \
|
43 |
-
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
|
44 |
-
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
|
45 |
-
esac; \
|
46 |
-
fi; \
|
47 |
-
skip_next=no; \
|
48 |
-
strip_trailopt () \
|
49 |
-
{ \
|
50 |
-
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
|
51 |
-
}; \
|
52 |
-
for flg in $$sane_makeflags; do \
|
53 |
-
test $$skip_next = yes && { skip_next=no; continue; }; \
|
54 |
-
case $$flg in \
|
55 |
-
*=*|--*) continue;; \
|
56 |
-
-*I) strip_trailopt 'I'; skip_next=yes;; \
|
57 |
-
-*I?*) strip_trailopt 'I';; \
|
58 |
-
-*O) strip_trailopt 'O'; skip_next=yes;; \
|
59 |
-
-*O?*) strip_trailopt 'O';; \
|
60 |
-
-*l) strip_trailopt 'l'; skip_next=yes;; \
|
61 |
-
-*l?*) strip_trailopt 'l';; \
|
62 |
-
-[dEDm]) skip_next=yes;; \
|
63 |
-
-[JT]) skip_next=yes;; \
|
64 |
-
esac; \
|
65 |
-
case $$flg in \
|
66 |
-
*$$target_option*) has_opt=yes; break;; \
|
67 |
-
esac; \
|
68 |
-
done; \
|
69 |
-
test $$has_opt = yes
|
70 |
-
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
|
71 |
-
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
|
72 |
-
pkgdatadir = $(datadir)/freesasa
|
73 |
-
pkgincludedir = $(includedir)/freesasa
|
74 |
-
pkglibdir = $(libdir)/freesasa
|
75 |
-
pkglibexecdir = $(libexecdir)/freesasa
|
76 |
-
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
77 |
-
install_sh_DATA = $(install_sh) -c -m 644
|
78 |
-
install_sh_PROGRAM = $(install_sh) -c
|
79 |
-
install_sh_SCRIPT = $(install_sh) -c
|
80 |
-
INSTALL_HEADER = $(INSTALL_DATA)
|
81 |
-
transform = $(program_transform_name)
|
82 |
-
NORMAL_INSTALL = :
|
83 |
-
PRE_INSTALL = :
|
84 |
-
POST_INSTALL = :
|
85 |
-
NORMAL_UNINSTALL = :
|
86 |
-
PRE_UNINSTALL = :
|
87 |
-
POST_UNINSTALL = :
|
88 |
-
#am__append_1 = doxyfile.stamp
|
89 |
-
#am__append_2 = doxyfile.stamp
|
90 |
-
subdir = doc
|
91 |
-
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
92 |
-
am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compare_version.m4 \
|
93 |
-
$(top_srcdir)/configure.ac
|
94 |
-
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
95 |
-
$(ACLOCAL_M4)
|
96 |
-
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
|
97 |
-
mkinstalldirs = $(install_sh) -d
|
98 |
-
CONFIG_HEADER = $(top_builddir)/config.h
|
99 |
-
CONFIG_CLEAN_FILES = Doxyfile
|
100 |
-
CONFIG_CLEAN_VPATH_FILES =
|
101 |
-
AM_V_P = $(am__v_P_$(V))
|
102 |
-
am__v_P_ = $(am__v_P_$(AM_DEFAULT_VERBOSITY))
|
103 |
-
am__v_P_0 = false
|
104 |
-
am__v_P_1 = :
|
105 |
-
AM_V_GEN = $(am__v_GEN_$(V))
|
106 |
-
am__v_GEN_ = $(am__v_GEN_$(AM_DEFAULT_VERBOSITY))
|
107 |
-
am__v_GEN_0 = @echo " GEN " $@;
|
108 |
-
am__v_GEN_1 =
|
109 |
-
AM_V_at = $(am__v_at_$(V))
|
110 |
-
am__v_at_ = $(am__v_at_$(AM_DEFAULT_VERBOSITY))
|
111 |
-
am__v_at_0 = @
|
112 |
-
am__v_at_1 =
|
113 |
-
SOURCES =
|
114 |
-
DIST_SOURCES =
|
115 |
-
am__can_run_installinfo = \
|
116 |
-
case $$AM_UPDATE_INFO_DIR in \
|
117 |
-
n|no|NO) false;; \
|
118 |
-
*) (install-info --version) >/dev/null 2>&1;; \
|
119 |
-
esac
|
120 |
-
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
|
121 |
-
am__DIST_COMMON = $(srcdir)/Doxyfile.in $(srcdir)/Makefile.in
|
122 |
-
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
123 |
-
ACLOCAL = ${SHELL} /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/missing aclocal-1.15
|
124 |
-
ALLOCA =
|
125 |
-
AMTAR = $${TAR-tar}
|
126 |
-
AM_DEFAULT_VERBOSITY = 1
|
127 |
-
AUTOCONF = ${SHELL} /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/missing autoconf
|
128 |
-
AUTOHEADER = ${SHELL} /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/missing autoheader
|
129 |
-
AUTOMAKE = ${SHELL} /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/missing automake-1.15
|
130 |
-
AWK = gawk
|
131 |
-
CC = gcc
|
132 |
-
CCDEPMODE = depmode=gcc3
|
133 |
-
CFLAGS = -g -O2
|
134 |
-
CHECK_FOR_PY_BINDINGS =
|
135 |
-
CPP = gcc -E
|
136 |
-
CPPFLAGS =
|
137 |
-
CYGPATH_W = echo
|
138 |
-
CYTHON =
|
139 |
-
DEFS = -DHAVE_CONFIG_H
|
140 |
-
DEPDIR = .deps
|
141 |
-
DOXYGEN =
|
142 |
-
ECHO_C =
|
143 |
-
ECHO_N = -n
|
144 |
-
ECHO_T =
|
145 |
-
EGREP = /bin/grep -E
|
146 |
-
EXEEXT =
|
147 |
-
GREP = /bin/grep
|
148 |
-
INSTALL = /usr/bin/install -c
|
149 |
-
INSTALL_DATA = ${INSTALL} -m 644
|
150 |
-
INSTALL_PROGRAM = ${INSTALL}
|
151 |
-
INSTALL_SCRIPT = ${INSTALL}
|
152 |
-
INSTALL_STRIP_PROGRAM = $(install_sh) -c -s
|
153 |
-
JSONC_FOR_PY_BINDINGS =
|
154 |
-
JSONLINT =
|
155 |
-
LDFLAGS =
|
156 |
-
LEX =
|
157 |
-
LEXLIB =
|
158 |
-
LEX_OUTPUT_ROOT =
|
159 |
-
LIBOBJS =
|
160 |
-
LIBS = -lpthread -ldl -lm
|
161 |
-
LIBXML_FOR_PY_BINDINGS =
|
162 |
-
LTLIBOBJS =
|
163 |
-
MAKEINFO = ${SHELL} /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/missing makeinfo
|
164 |
-
MKDIR_P = /bin/mkdir -p
|
165 |
-
OBJEXT = o
|
166 |
-
PACKAGE = freesasa
|
167 |
-
PACKAGE_BUGREPORT =
|
168 |
-
PACKAGE_NAME = FreeSASA
|
169 |
-
PACKAGE_STRING = FreeSASA 2.0.1
|
170 |
-
PACKAGE_TARNAME = freesasa
|
171 |
-
PACKAGE_URL =
|
172 |
-
PACKAGE_VERSION = 2.0.1
|
173 |
-
PATH_SEPARATOR = :
|
174 |
-
PKG_CONFIG =
|
175 |
-
PKG_CONFIG_LIBDIR =
|
176 |
-
PKG_CONFIG_PATH =
|
177 |
-
PYTHON =
|
178 |
-
RANLIB = ranlib
|
179 |
-
SET_MAKE =
|
180 |
-
SHELL = /bin/bash
|
181 |
-
STRIP =
|
182 |
-
USE_JSON =
|
183 |
-
USE_XML =
|
184 |
-
VERSION = 2.0.1
|
185 |
-
XMLLINT =
|
186 |
-
YACC =
|
187 |
-
abs_builddir = /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/doc
|
188 |
-
abs_srcdir = /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/doc
|
189 |
-
abs_top_builddir = /home/olek/agroscan/aggrescan3d/freesasa-2.0.1
|
190 |
-
abs_top_srcdir = /home/olek/agroscan/aggrescan3d/freesasa-2.0.1
|
191 |
-
ac_ct_CC = gcc
|
192 |
-
am__include = include
|
193 |
-
am__leading_dot = .
|
194 |
-
am__quote =
|
195 |
-
am__tar = $${TAR-tar} chof - "$$tardir"
|
196 |
-
am__untar = $${TAR-tar} xf -
|
197 |
-
bindir = ${exec_prefix}/bin
|
198 |
-
build_alias =
|
199 |
-
builddir = .
|
200 |
-
datadir = ${datarootdir}
|
201 |
-
datarootdir = ${prefix}/share
|
202 |
-
docdir = ${datarootdir}/doc/${PACKAGE_TARNAME}
|
203 |
-
dvidir = ${docdir}
|
204 |
-
exec_prefix = ${prefix}
|
205 |
-
host_alias =
|
206 |
-
htmldir = ${docdir}
|
207 |
-
includedir = ${prefix}/include
|
208 |
-
infodir = ${datarootdir}/info
|
209 |
-
install_sh = ${SHELL} /home/olek/agroscan/aggrescan3d/freesasa-2.0.1/install-sh
|
210 |
-
libdir = ${exec_prefix}/lib
|
211 |
-
libexecdir = ${exec_prefix}/libexec
|
212 |
-
libxml2_CFLAGS =
|
213 |
-
libxml2_LIBS =
|
214 |
-
localedir = ${datarootdir}/locale
|
215 |
-
localstatedir = ${prefix}/var
|
216 |
-
mandir = ${datarootdir}/man
|
217 |
-
mkdir_p = $(MKDIR_P)
|
218 |
-
oldincludedir = /usr/include
|
219 |
-
pdfdir = ${docdir}
|
220 |
-
prefix = /usr/local
|
221 |
-
program_transform_name = s,x,x,
|
222 |
-
psdir = ${docdir}
|
223 |
-
sbindir = ${exec_prefix}/sbin
|
224 |
-
sharedstatedir = ${prefix}/com
|
225 |
-
srcdir = .
|
226 |
-
sysconfdir = ${prefix}/etc
|
227 |
-
target_alias =
|
228 |
-
top_build_prefix = ../
|
229 |
-
top_builddir = ..
|
230 |
-
top_srcdir = ..
|
231 |
-
CLEANFILES = $(am__append_1)
|
232 |
-
ALLFILES = $(am__append_2)
|
233 |
-
EXTRA_DIST = doxy_main.md license.md README.md \
|
234 |
-
doxygen-footer.html doxygen-header.html \
|
235 |
-
fig
|
236 |
-
|
237 |
-
all: all-am
|
238 |
-
|
239 |
-
.SUFFIXES:
|
240 |
-
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
|
241 |
-
@for dep in $?; do \
|
242 |
-
case '$(am__configure_deps)' in \
|
243 |
-
*$$dep*) \
|
244 |
-
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
|
245 |
-
&& { if test -f $@; then exit 0; else break; fi; }; \
|
246 |
-
exit 1;; \
|
247 |
-
esac; \
|
248 |
-
done; \
|
249 |
-
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign doc/Makefile'; \
|
250 |
-
$(am__cd) $(top_srcdir) && \
|
251 |
-
$(AUTOMAKE) --foreign doc/Makefile
|
252 |
-
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
253 |
-
@case '$?' in \
|
254 |
-
*config.status*) \
|
255 |
-
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
256 |
-
*) \
|
257 |
-
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
258 |
-
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
259 |
-
esac;
|
260 |
-
|
261 |
-
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
262 |
-
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
263 |
-
|
264 |
-
$(top_srcdir)/configure: $(am__configure_deps)
|
265 |
-
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
266 |
-
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
|
267 |
-
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
268 |
-
$(am__aclocal_m4_deps):
|
269 |
-
Doxyfile: $(top_builddir)/config.status $(srcdir)/Doxyfile.in
|
270 |
-
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
|
271 |
-
tags TAGS:
|
272 |
-
|
273 |
-
ctags CTAGS:
|
274 |
-
|
275 |
-
cscope cscopelist:
|
276 |
-
|
277 |
-
|
278 |
-
distdir: $(DISTFILES)
|
279 |
-
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
280 |
-
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
281 |
-
list='$(DISTFILES)'; \
|
282 |
-
dist_files=`for file in $$list; do echo $$file; done | \
|
283 |
-
sed -e "s|^$$srcdirstrip/||;t" \
|
284 |
-
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
|
285 |
-
case $$dist_files in \
|
286 |
-
*/*) $(MKDIR_P) `echo "$$dist_files" | \
|
287 |
-
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
|
288 |
-
sort -u` ;; \
|
289 |
-
esac; \
|
290 |
-
for file in $$dist_files; do \
|
291 |
-
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
292 |
-
if test -d $$d/$$file; then \
|
293 |
-
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
|
294 |
-
if test -d "$(distdir)/$$file"; then \
|
295 |
-
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
296 |
-
fi; \
|
297 |
-
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
298 |
-
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
|
299 |
-
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
300 |
-
fi; \
|
301 |
-
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
|
302 |
-
else \
|
303 |
-
test -f "$(distdir)/$$file" \
|
304 |
-
|| cp -p $$d/$$file "$(distdir)/$$file" \
|
305 |
-
|| exit 1; \
|
306 |
-
fi; \
|
307 |
-
done
|
308 |
-
check-am: all-am
|
309 |
-
check: check-am
|
310 |
-
all-local:
|
311 |
-
all-am: Makefile all-local
|
312 |
-
installdirs:
|
313 |
-
install: install-am
|
314 |
-
install-exec: install-exec-am
|
315 |
-
install-data: install-data-am
|
316 |
-
uninstall: uninstall-am
|
317 |
-
|
318 |
-
install-am: all-am
|
319 |
-
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
320 |
-
|
321 |
-
installcheck: installcheck-am
|
322 |
-
install-strip:
|
323 |
-
if test -z '$(STRIP)'; then \
|
324 |
-
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
325 |
-
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
326 |
-
install; \
|
327 |
-
else \
|
328 |
-
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
329 |
-
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
330 |
-
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
|
331 |
-
fi
|
332 |
-
mostlyclean-generic:
|
333 |
-
|
334 |
-
clean-generic:
|
335 |
-
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
|
336 |
-
|
337 |
-
distclean-generic:
|
338 |
-
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
|
339 |
-
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
|
340 |
-
|
341 |
-
maintainer-clean-generic:
|
342 |
-
@echo "This command is intended for maintainers to use"
|
343 |
-
@echo "it deletes files that may require special tools to rebuild."
|
344 |
-
clean: clean-am
|
345 |
-
|
346 |
-
clean-am: clean-generic clean-local mostlyclean-am
|
347 |
-
|
348 |
-
distclean: distclean-am
|
349 |
-
-rm -f Makefile
|
350 |
-
distclean-am: clean-am distclean-generic
|
351 |
-
|
352 |
-
dvi: dvi-am
|
353 |
-
|
354 |
-
dvi-am:
|
355 |
-
|
356 |
-
html: html-am
|
357 |
-
|
358 |
-
html-am:
|
359 |
-
|
360 |
-
info: info-am
|
361 |
-
|
362 |
-
info-am:
|
363 |
-
|
364 |
-
install-data-am:
|
365 |
-
|
366 |
-
install-dvi: install-dvi-am
|
367 |
-
|
368 |
-
install-dvi-am:
|
369 |
-
|
370 |
-
install-exec-am:
|
371 |
-
|
372 |
-
install-html: install-html-am
|
373 |
-
|
374 |
-
install-html-am:
|
375 |
-
|
376 |
-
install-info: install-info-am
|
377 |
-
|
378 |
-
install-info-am:
|
379 |
-
|
380 |
-
install-man:
|
381 |
-
|
382 |
-
install-pdf: install-pdf-am
|
383 |
-
|
384 |
-
install-pdf-am:
|
385 |
-
|
386 |
-
install-ps: install-ps-am
|
387 |
-
|
388 |
-
install-ps-am:
|
389 |
-
|
390 |
-
installcheck-am:
|
391 |
-
|
392 |
-
maintainer-clean: maintainer-clean-am
|
393 |
-
-rm -f Makefile
|
394 |
-
maintainer-clean-am: distclean-am maintainer-clean-generic
|
395 |
-
|
396 |
-
mostlyclean: mostlyclean-am
|
397 |
-
|
398 |
-
mostlyclean-am: mostlyclean-generic
|
399 |
-
|
400 |
-
pdf: pdf-am
|
401 |
-
|
402 |
-
pdf-am:
|
403 |
-
|
404 |
-
ps: ps-am
|
405 |
-
|
406 |
-
ps-am:
|
407 |
-
|
408 |
-
uninstall-am:
|
409 |
-
|
410 |
-
.MAKE: install-am install-strip
|
411 |
-
|
412 |
-
.PHONY: all all-am all-local check check-am clean clean-generic \
|
413 |
-
clean-local cscopelist-am ctags-am distclean distclean-generic \
|
414 |
-
distdir dvi dvi-am html html-am info info-am install \
|
415 |
-
install-am install-data install-data-am install-dvi \
|
416 |
-
install-dvi-am install-exec install-exec-am install-html \
|
417 |
-
install-html-am install-info install-info-am install-man \
|
418 |
-
install-pdf install-pdf-am install-ps install-ps-am \
|
419 |
-
install-strip installcheck installcheck-am installdirs \
|
420 |
-
maintainer-clean maintainer-clean-generic mostlyclean \
|
421 |
-
mostlyclean-generic pdf pdf-am ps ps-am tags-am uninstall \
|
422 |
-
uninstall-am
|
423 |
-
|
424 |
-
.PRECIOUS: Makefile
|
425 |
-
|
426 |
-
|
427 |
-
#doxyfile.stamp: $(top_srcdir)/src/freesasa.h $(top_srcdir)/src/example.c \
|
428 |
-
# doxy_main.md $(top_srcdir)/README.md Doxyfile \
|
429 |
-
# doxygen-footer.html doxygen-header.html $(top_srcdir)/bindings/python/freesasa.pyx
|
430 |
-
# @if [ ! -d "html/" ]; then mkdir html; fi
|
431 |
-
# @if [ ! -d "html/fig/" ]; then mkdir html/fig; fi
|
432 |
-
# cp fig/* html/fig/
|
433 |
-
# $(DOXYGEN) Doxyfile
|
434 |
-
# echo Timestamp > doxyfile.stamp
|
435 |
-
|
436 |
-
#doxygen: doxyfile.stamp
|
437 |
-
|
438 |
-
#all-local: doxyfile.stamp
|
439 |
-
|
440 |
-
doxygen:
|
441 |
-
@echo Doxygen disabled, run configure-script with option --enable-doxygen to enable
|
442 |
-
|
443 |
-
clean-local:
|
444 |
-
rm -f *.log *~
|
445 |
-
rm -rf html/doxygen
|
446 |
-
rm -rf html/fig
|
447 |
-
|
448 |
-
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
449 |
-
# Otherwise a system limit (for SysV at least) may be exceeded.
|
450 |
-
.NOEXPORT:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/aggrescan/data/freesasa-2.0.1/doc/Makefile.am
DELETED
@@ -1,35 +0,0 @@
|
|
1 |
-
CLEANFILES =
|
2 |
-
ALLFILES =
|
3 |
-
|
4 |
-
EXTRA_DIST = doxy_main.md license.md README.md \
|
5 |
-
doxygen-footer.html doxygen-header.html \
|
6 |
-
fig
|
7 |
-
|
8 |
-
if HAVE_DOXYGEN
|
9 |
-
|
10 |
-
doxyfile.stamp: $(top_srcdir)/src/freesasa.h $(top_srcdir)/src/example.c \
|
11 |
-
doxy_main.md $(top_srcdir)/README.md Doxyfile \
|
12 |
-
doxygen-footer.html doxygen-header.html $(top_srcdir)/bindings/python/freesasa.pyx
|
13 |
-
@if [ ! -d "html/" ]; then mkdir html; fi
|
14 |
-
@if [ ! -d "html/fig/" ]; then mkdir html/fig; fi
|
15 |
-
cp fig/* html/fig/
|
16 |
-
$(DOXYGEN) Doxyfile
|
17 |
-
echo Timestamp > doxyfile.stamp
|
18 |
-
|
19 |
-
CLEANFILES += doxyfile.stamp
|
20 |
-
ALLFILES += doxyfile.stamp
|
21 |
-
|
22 |
-
doxygen: doxyfile.stamp
|
23 |
-
|
24 |
-
all-local: doxyfile.stamp
|
25 |
-
|
26 |
-
else
|
27 |
-
doxygen:
|
28 |
-
@echo Doxygen disabled, run configure-script with option --enable-doxygen to enable
|
29 |
-
endif
|
30 |
-
|
31 |
-
clean-local:
|
32 |
-
rm -f *.log *~
|
33 |
-
rm -rf html/doxygen
|
34 |
-
rm -rf html/fig
|
35 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/aggrescan/data/freesasa-2.0.1/doc/Makefile.in
DELETED
@@ -1,450 +0,0 @@
|
|
1 |
-
# Makefile.in generated by automake 1.15 from Makefile.am.
|
2 |
-
# @configure_input@
|
3 |
-
|
4 |
-
# Copyright (C) 1994-2014 Free Software Foundation, Inc.
|
5 |
-
|
6 |
-
# This Makefile.in is free software; the Free Software Foundation
|
7 |
-
# gives unlimited permission to copy and/or distribute it,
|
8 |
-
# with or without modifications, as long as this notice is preserved.
|
9 |
-
|
10 |
-
# This program is distributed in the hope that it will be useful,
|
11 |
-
# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
|
12 |
-
# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
|
13 |
-
# PARTICULAR PURPOSE.
|
14 |
-
|
15 |
-
@SET_MAKE@
|
16 |
-
VPATH = @srcdir@
|
17 |
-
am__is_gnu_make = { \
|
18 |
-
if test -z '$(MAKELEVEL)'; then \
|
19 |
-
false; \
|
20 |
-
elif test -n '$(MAKE_HOST)'; then \
|
21 |
-
true; \
|
22 |
-
elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \
|
23 |
-
true; \
|
24 |
-
else \
|
25 |
-
false; \
|
26 |
-
fi; \
|
27 |
-
}
|
28 |
-
am__make_running_with_option = \
|
29 |
-
case $${target_option-} in \
|
30 |
-
?) ;; \
|
31 |
-
*) echo "am__make_running_with_option: internal error: invalid" \
|
32 |
-
"target option '$${target_option-}' specified" >&2; \
|
33 |
-
exit 1;; \
|
34 |
-
esac; \
|
35 |
-
has_opt=no; \
|
36 |
-
sane_makeflags=$$MAKEFLAGS; \
|
37 |
-
if $(am__is_gnu_make); then \
|
38 |
-
sane_makeflags=$$MFLAGS; \
|
39 |
-
else \
|
40 |
-
case $$MAKEFLAGS in \
|
41 |
-
*\\[\ \ ]*) \
|
42 |
-
bs=\\; \
|
43 |
-
sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \
|
44 |
-
| sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \
|
45 |
-
esac; \
|
46 |
-
fi; \
|
47 |
-
skip_next=no; \
|
48 |
-
strip_trailopt () \
|
49 |
-
{ \
|
50 |
-
flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \
|
51 |
-
}; \
|
52 |
-
for flg in $$sane_makeflags; do \
|
53 |
-
test $$skip_next = yes && { skip_next=no; continue; }; \
|
54 |
-
case $$flg in \
|
55 |
-
*=*|--*) continue;; \
|
56 |
-
-*I) strip_trailopt 'I'; skip_next=yes;; \
|
57 |
-
-*I?*) strip_trailopt 'I';; \
|
58 |
-
-*O) strip_trailopt 'O'; skip_next=yes;; \
|
59 |
-
-*O?*) strip_trailopt 'O';; \
|
60 |
-
-*l) strip_trailopt 'l'; skip_next=yes;; \
|
61 |
-
-*l?*) strip_trailopt 'l';; \
|
62 |
-
-[dEDm]) skip_next=yes;; \
|
63 |
-
-[JT]) skip_next=yes;; \
|
64 |
-
esac; \
|
65 |
-
case $$flg in \
|
66 |
-
*$$target_option*) has_opt=yes; break;; \
|
67 |
-
esac; \
|
68 |
-
done; \
|
69 |
-
test $$has_opt = yes
|
70 |
-
am__make_dryrun = (target_option=n; $(am__make_running_with_option))
|
71 |
-
am__make_keepgoing = (target_option=k; $(am__make_running_with_option))
|
72 |
-
pkgdatadir = $(datadir)/@PACKAGE@
|
73 |
-
pkgincludedir = $(includedir)/@PACKAGE@
|
74 |
-
pkglibdir = $(libdir)/@PACKAGE@
|
75 |
-
pkglibexecdir = $(libexecdir)/@PACKAGE@
|
76 |
-
am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
|
77 |
-
install_sh_DATA = $(install_sh) -c -m 644
|
78 |
-
install_sh_PROGRAM = $(install_sh) -c
|
79 |
-
install_sh_SCRIPT = $(install_sh) -c
|
80 |
-
INSTALL_HEADER = $(INSTALL_DATA)
|
81 |
-
transform = $(program_transform_name)
|
82 |
-
NORMAL_INSTALL = :
|
83 |
-
PRE_INSTALL = :
|
84 |
-
POST_INSTALL = :
|
85 |
-
NORMAL_UNINSTALL = :
|
86 |
-
PRE_UNINSTALL = :
|
87 |
-
POST_UNINSTALL = :
|
88 |
-
@HAVE_DOXYGEN_TRUE@am__append_1 = doxyfile.stamp
|
89 |
-
@HAVE_DOXYGEN_TRUE@am__append_2 = doxyfile.stamp
|
90 |
-
subdir = doc
|
91 |
-
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
|
92 |
-
am__aclocal_m4_deps = $(top_srcdir)/m4/ax_compare_version.m4 \
|
93 |
-
$(top_srcdir)/configure.ac
|
94 |
-
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
|
95 |
-
$(ACLOCAL_M4)
|
96 |
-
DIST_COMMON = $(srcdir)/Makefile.am $(am__DIST_COMMON)
|
97 |
-
mkinstalldirs = $(install_sh) -d
|
98 |
-
CONFIG_HEADER = $(top_builddir)/config.h
|
99 |
-
CONFIG_CLEAN_FILES = Doxyfile
|
100 |
-
CONFIG_CLEAN_VPATH_FILES =
|
101 |
-
AM_V_P = $(am__v_P_@AM_V@)
|
102 |
-
am__v_P_ = $(am__v_P_@AM_DEFAULT_V@)
|
103 |
-
am__v_P_0 = false
|
104 |
-
am__v_P_1 = :
|
105 |
-
AM_V_GEN = $(am__v_GEN_@AM_V@)
|
106 |
-
am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@)
|
107 |
-
am__v_GEN_0 = @echo " GEN " $@;
|
108 |
-
am__v_GEN_1 =
|
109 |
-
AM_V_at = $(am__v_at_@AM_V@)
|
110 |
-
am__v_at_ = $(am__v_at_@AM_DEFAULT_V@)
|
111 |
-
am__v_at_0 = @
|
112 |
-
am__v_at_1 =
|
113 |
-
SOURCES =
|
114 |
-
DIST_SOURCES =
|
115 |
-
am__can_run_installinfo = \
|
116 |
-
case $$AM_UPDATE_INFO_DIR in \
|
117 |
-
n|no|NO) false;; \
|
118 |
-
*) (install-info --version) >/dev/null 2>&1;; \
|
119 |
-
esac
|
120 |
-
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
|
121 |
-
am__DIST_COMMON = $(srcdir)/Doxyfile.in $(srcdir)/Makefile.in
|
122 |
-
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
|
123 |
-
ACLOCAL = @ACLOCAL@
|
124 |
-
ALLOCA = @ALLOCA@
|
125 |
-
AMTAR = @AMTAR@
|
126 |
-
AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@
|
127 |
-
AUTOCONF = @AUTOCONF@
|
128 |
-
AUTOHEADER = @AUTOHEADER@
|
129 |
-
AUTOMAKE = @AUTOMAKE@
|
130 |
-
AWK = @AWK@
|
131 |
-
CC = @CC@
|
132 |
-
CCDEPMODE = @CCDEPMODE@
|
133 |
-
CFLAGS = @CFLAGS@
|
134 |
-
CHECK_FOR_PY_BINDINGS = @CHECK_FOR_PY_BINDINGS@
|
135 |
-
CPP = @CPP@
|
136 |
-
CPPFLAGS = @CPPFLAGS@
|
137 |
-
CYGPATH_W = @CYGPATH_W@
|
138 |
-
CYTHON = @CYTHON@
|
139 |
-
DEFS = @DEFS@
|
140 |
-
DEPDIR = @DEPDIR@
|
141 |
-
DOXYGEN = @DOXYGEN@
|
142 |
-
ECHO_C = @ECHO_C@
|
143 |
-
ECHO_N = @ECHO_N@
|
144 |
-
ECHO_T = @ECHO_T@
|
145 |
-
EGREP = @EGREP@
|
146 |
-
EXEEXT = @EXEEXT@
|
147 |
-
GREP = @GREP@
|
148 |
-
INSTALL = @INSTALL@
|
149 |
-
INSTALL_DATA = @INSTALL_DATA@
|
150 |
-
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
151 |
-
INSTALL_SCRIPT = @INSTALL_SCRIPT@
|
152 |
-
INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
|
153 |
-
JSONC_FOR_PY_BINDINGS = @JSONC_FOR_PY_BINDINGS@
|
154 |
-
JSONLINT = @JSONLINT@
|
155 |
-
LDFLAGS = @LDFLAGS@
|
156 |
-
LEX = @LEX@
|
157 |
-
LEXLIB = @LEXLIB@
|
158 |
-
LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
|
159 |
-
LIBOBJS = @LIBOBJS@
|
160 |
-
LIBS = @LIBS@
|
161 |
-
LIBXML_FOR_PY_BINDINGS = @LIBXML_FOR_PY_BINDINGS@
|
162 |
-
LTLIBOBJS = @LTLIBOBJS@
|
163 |
-
MAKEINFO = @MAKEINFO@
|
164 |
-
MKDIR_P = @MKDIR_P@
|
165 |
-
OBJEXT = @OBJEXT@
|
166 |
-
PACKAGE = @PACKAGE@
|
167 |
-
PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
|
168 |
-
PACKAGE_NAME = @PACKAGE_NAME@
|
169 |
-
PACKAGE_STRING = @PACKAGE_STRING@
|
170 |
-
PACKAGE_TARNAME = @PACKAGE_TARNAME@
|
171 |
-
PACKAGE_URL = @PACKAGE_URL@
|
172 |
-
PACKAGE_VERSION = @PACKAGE_VERSION@
|
173 |
-
PATH_SEPARATOR = @PATH_SEPARATOR@
|
174 |
-
PKG_CONFIG = @PKG_CONFIG@
|
175 |
-
PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@
|
176 |
-
PKG_CONFIG_PATH = @PKG_CONFIG_PATH@
|
177 |
-
PYTHON = @PYTHON@
|
178 |
-
RANLIB = @RANLIB@
|
179 |
-
SET_MAKE = @SET_MAKE@
|
180 |
-
SHELL = @SHELL@
|
181 |
-
STRIP = @STRIP@
|
182 |
-
USE_JSON = @USE_JSON@
|
183 |
-
USE_XML = @USE_XML@
|
184 |
-
VERSION = @VERSION@
|
185 |
-
XMLLINT = @XMLLINT@
|
186 |
-
YACC = @YACC@
|
187 |
-
abs_builddir = @abs_builddir@
|
188 |
-
abs_srcdir = @abs_srcdir@
|
189 |
-
abs_top_builddir = @abs_top_builddir@
|
190 |
-
abs_top_srcdir = @abs_top_srcdir@
|
191 |
-
ac_ct_CC = @ac_ct_CC@
|
192 |
-
am__include = @am__include@
|
193 |
-
am__leading_dot = @am__leading_dot@
|
194 |
-
am__quote = @am__quote@
|
195 |
-
am__tar = @am__tar@
|
196 |
-
am__untar = @am__untar@
|
197 |
-
bindir = @bindir@
|
198 |
-
build_alias = @build_alias@
|
199 |
-
builddir = @builddir@
|
200 |
-
datadir = @datadir@
|
201 |
-
datarootdir = @datarootdir@
|
202 |
-
docdir = @docdir@
|
203 |
-
dvidir = @dvidir@
|
204 |
-
exec_prefix = @exec_prefix@
|
205 |
-
host_alias = @host_alias@
|
206 |
-
htmldir = @htmldir@
|
207 |
-
includedir = @includedir@
|
208 |
-
infodir = @infodir@
|
209 |
-
install_sh = @install_sh@
|
210 |
-
libdir = @libdir@
|
211 |
-
libexecdir = @libexecdir@
|
212 |
-
libxml2_CFLAGS = @libxml2_CFLAGS@
|
213 |
-
libxml2_LIBS = @libxml2_LIBS@
|
214 |
-
localedir = @localedir@
|
215 |
-
localstatedir = @localstatedir@
|
216 |
-
mandir = @mandir@
|
217 |
-
mkdir_p = @mkdir_p@
|
218 |
-
oldincludedir = @oldincludedir@
|
219 |
-
pdfdir = @pdfdir@
|
220 |
-
prefix = @prefix@
|
221 |
-
program_transform_name = @program_transform_name@
|
222 |
-
psdir = @psdir@
|
223 |
-
sbindir = @sbindir@
|
224 |
-
sharedstatedir = @sharedstatedir@
|
225 |
-
srcdir = @srcdir@
|
226 |
-
sysconfdir = @sysconfdir@
|
227 |
-
target_alias = @target_alias@
|
228 |
-
top_build_prefix = @top_build_prefix@
|
229 |
-
top_builddir = @top_builddir@
|
230 |
-
top_srcdir = @top_srcdir@
|
231 |
-
CLEANFILES = $(am__append_1)
|
232 |
-
ALLFILES = $(am__append_2)
|
233 |
-
EXTRA_DIST = doxy_main.md license.md README.md \
|
234 |
-
doxygen-footer.html doxygen-header.html \
|
235 |
-
fig
|
236 |
-
|
237 |
-
all: all-am
|
238 |
-
|
239 |
-
.SUFFIXES:
|
240 |
-
$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps)
|
241 |
-
@for dep in $?; do \
|
242 |
-
case '$(am__configure_deps)' in \
|
243 |
-
*$$dep*) \
|
244 |
-
( cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh ) \
|
245 |
-
&& { if test -f $@; then exit 0; else break; fi; }; \
|
246 |
-
exit 1;; \
|
247 |
-
esac; \
|
248 |
-
done; \
|
249 |
-
echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign doc/Makefile'; \
|
250 |
-
$(am__cd) $(top_srcdir) && \
|
251 |
-
$(AUTOMAKE) --foreign doc/Makefile
|
252 |
-
Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
|
253 |
-
@case '$?' in \
|
254 |
-
*config.status*) \
|
255 |
-
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh;; \
|
256 |
-
*) \
|
257 |
-
echo ' cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)'; \
|
258 |
-
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe);; \
|
259 |
-
esac;
|
260 |
-
|
261 |
-
$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES)
|
262 |
-
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
263 |
-
|
264 |
-
$(top_srcdir)/configure: $(am__configure_deps)
|
265 |
-
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
266 |
-
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
|
267 |
-
cd $(top_builddir) && $(MAKE) $(AM_MAKEFLAGS) am--refresh
|
268 |
-
$(am__aclocal_m4_deps):
|
269 |
-
Doxyfile: $(top_builddir)/config.status $(srcdir)/Doxyfile.in
|
270 |
-
cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@
|
271 |
-
tags TAGS:
|
272 |
-
|
273 |
-
ctags CTAGS:
|
274 |
-
|
275 |
-
cscope cscopelist:
|
276 |
-
|
277 |
-
|
278 |
-
distdir: $(DISTFILES)
|
279 |
-
@srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
280 |
-
topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \
|
281 |
-
list='$(DISTFILES)'; \
|
282 |
-
dist_files=`for file in $$list; do echo $$file; done | \
|
283 |
-
sed -e "s|^$$srcdirstrip/||;t" \
|
284 |
-
-e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \
|
285 |
-
case $$dist_files in \
|
286 |
-
*/*) $(MKDIR_P) `echo "$$dist_files" | \
|
287 |
-
sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \
|
288 |
-
sort -u` ;; \
|
289 |
-
esac; \
|
290 |
-
for file in $$dist_files; do \
|
291 |
-
if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
|
292 |
-
if test -d $$d/$$file; then \
|
293 |
-
dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \
|
294 |
-
if test -d "$(distdir)/$$file"; then \
|
295 |
-
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
296 |
-
fi; \
|
297 |
-
if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
|
298 |
-
cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \
|
299 |
-
find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \
|
300 |
-
fi; \
|
301 |
-
cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \
|
302 |
-
else \
|
303 |
-
test -f "$(distdir)/$$file" \
|
304 |
-
|| cp -p $$d/$$file "$(distdir)/$$file" \
|
305 |
-
|| exit 1; \
|
306 |
-
fi; \
|
307 |
-
done
|
308 |
-
check-am: all-am
|
309 |
-
check: check-am
|
310 |
-
@HAVE_DOXYGEN_FALSE@all-local:
|
311 |
-
all-am: Makefile all-local
|
312 |
-
installdirs:
|
313 |
-
install: install-am
|
314 |
-
install-exec: install-exec-am
|
315 |
-
install-data: install-data-am
|
316 |
-
uninstall: uninstall-am
|
317 |
-
|
318 |
-
install-am: all-am
|
319 |
-
@$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
|
320 |
-
|
321 |
-
installcheck: installcheck-am
|
322 |
-
install-strip:
|
323 |
-
if test -z '$(STRIP)'; then \
|
324 |
-
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
325 |
-
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
326 |
-
install; \
|
327 |
-
else \
|
328 |
-
$(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
|
329 |
-
install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
|
330 |
-
"INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \
|
331 |
-
fi
|
332 |
-
mostlyclean-generic:
|
333 |
-
|
334 |
-
clean-generic:
|
335 |
-
-test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
|
336 |
-
|
337 |
-
distclean-generic:
|
338 |
-
-test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
|
339 |
-
-test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES)
|
340 |
-
|
341 |
-
maintainer-clean-generic:
|
342 |
-
@echo "This command is intended for maintainers to use"
|
343 |
-
@echo "it deletes files that may require special tools to rebuild."
|
344 |
-
clean: clean-am
|
345 |
-
|
346 |
-
clean-am: clean-generic clean-local mostlyclean-am
|
347 |
-
|
348 |
-
distclean: distclean-am
|
349 |
-
-rm -f Makefile
|
350 |
-
distclean-am: clean-am distclean-generic
|
351 |
-
|
352 |
-
dvi: dvi-am
|
353 |
-
|
354 |
-
dvi-am:
|
355 |
-
|
356 |
-
html: html-am
|
357 |
-
|
358 |
-
html-am:
|
359 |
-
|
360 |
-
info: info-am
|
361 |
-
|
362 |
-
info-am:
|
363 |
-
|
364 |
-
install-data-am:
|
365 |
-
|
366 |
-
install-dvi: install-dvi-am
|
367 |
-
|
368 |
-
install-dvi-am:
|
369 |
-
|
370 |
-
install-exec-am:
|
371 |
-
|
372 |
-
install-html: install-html-am
|
373 |
-
|
374 |
-
install-html-am:
|
375 |
-
|
376 |
-
install-info: install-info-am
|
377 |
-
|
378 |
-
install-info-am:
|
379 |
-
|
380 |
-
install-man:
|
381 |
-
|
382 |
-
install-pdf: install-pdf-am
|
383 |
-
|
384 |
-
install-pdf-am:
|
385 |
-
|
386 |
-
install-ps: install-ps-am
|
387 |
-
|
388 |
-
install-ps-am:
|
389 |
-
|
390 |
-
installcheck-am:
|
391 |
-
|
392 |
-
maintainer-clean: maintainer-clean-am
|
393 |
-
-rm -f Makefile
|
394 |
-
maintainer-clean-am: distclean-am maintainer-clean-generic
|
395 |
-
|
396 |
-
mostlyclean: mostlyclean-am
|
397 |
-
|
398 |
-
mostlyclean-am: mostlyclean-generic
|
399 |
-
|
400 |
-
pdf: pdf-am
|
401 |
-
|
402 |
-
pdf-am:
|
403 |
-
|
404 |
-
ps: ps-am
|
405 |
-
|
406 |
-
ps-am:
|
407 |
-
|
408 |
-
uninstall-am:
|
409 |
-
|
410 |
-
.MAKE: install-am install-strip
|
411 |
-
|
412 |
-
.PHONY: all all-am all-local check check-am clean clean-generic \
|
413 |
-
clean-local cscopelist-am ctags-am distclean distclean-generic \
|
414 |
-
distdir dvi dvi-am html html-am info info-am install \
|
415 |
-
install-am install-data install-data-am install-dvi \
|
416 |
-
install-dvi-am install-exec install-exec-am install-html \
|
417 |
-
install-html-am install-info install-info-am install-man \
|
418 |
-
install-pdf install-pdf-am install-ps install-ps-am \
|
419 |
-
install-strip installcheck installcheck-am installdirs \
|
420 |
-
maintainer-clean maintainer-clean-generic mostlyclean \
|
421 |
-
mostlyclean-generic pdf pdf-am ps ps-am tags-am uninstall \
|
422 |
-
uninstall-am
|
423 |
-
|
424 |
-
.PRECIOUS: Makefile
|
425 |
-
|
426 |
-
|
427 |
-
@[email protected]: $(top_srcdir)/src/freesasa.h $(top_srcdir)/src/example.c \
|
428 |
-
@HAVE_DOXYGEN_TRUE@ doxy_main.md $(top_srcdir)/README.md Doxyfile \
|
429 |
-
@HAVE_DOXYGEN_TRUE@ doxygen-footer.html doxygen-header.html $(top_srcdir)/bindings/python/freesasa.pyx
|
430 |
-
@HAVE_DOXYGEN_TRUE@ @if [ ! -d "html/" ]; then mkdir html; fi
|
431 |
-
@HAVE_DOXYGEN_TRUE@ @if [ ! -d "html/fig/" ]; then mkdir html/fig; fi
|
432 |
-
@HAVE_DOXYGEN_TRUE@ cp fig/* html/fig/
|
433 |
-
@HAVE_DOXYGEN_TRUE@ $(DOXYGEN) Doxyfile
|
434 |
-
@HAVE_DOXYGEN_TRUE@ echo Timestamp > doxyfile.stamp
|
435 |
-
|
436 |
-
@HAVE_DOXYGEN_TRUE@doxygen: doxyfile.stamp
|
437 |
-
|
438 |
-
@HAVE_DOXYGEN_TRUE@all-local: doxyfile.stamp
|
439 |
-
|
440 |
-
@HAVE_DOXYGEN_FALSE@doxygen:
|
441 |
-
@HAVE_DOXYGEN_FALSE@ @echo Doxygen disabled, run configure-script with option --enable-doxygen to enable
|
442 |
-
|
443 |
-
clean-local:
|
444 |
-
rm -f *.log *~
|
445 |
-
rm -rf html/doxygen
|
446 |
-
rm -rf html/fig
|
447 |
-
|
448 |
-
# Tell versions [3.59,3.63) of GNU make to not export all variables.
|
449 |
-
# Otherwise a system limit (for SysV at least) may be exceeded.
|
450 |
-
.NOEXPORT:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/aggrescan/data/freesasa-2.0.1/doc/README.md
DELETED
@@ -1,136 +0,0 @@
|
|
1 |
-
FreeSASA
|
2 |
-
========
|
3 |
-
|
4 |
-
[](https://zenodo.org/badge/latestdoi/18467/mittinatten/freesasa)
|
5 |
-
[](https://travis-ci.org/mittinatten/freesasa)
|
6 |
-
[](https://coveralls.io/github/mittinatten/freesasa?branch=master)
|
7 |
-
|
8 |
-
C-library for calculating Solvent Accessible Surface Areas.
|
9 |
-
|
10 |
-
License: MIT (see file LICENSE). Copyright: Simon Mitternacht 2013-2016.
|
11 |
-
|
12 |
-
FreeSASA is a C library and command line tool for calculating Solvent
|
13 |
-
Accessible Surface Area (SASA) of biomolecules. It is designed to be
|
14 |
-
simple to use with defaults, but allows customization of all
|
15 |
-
parameters of the calculation and provides a few different tools to
|
16 |
-
analyze the results. Python bindings are also included in the
|
17 |
-
repository.
|
18 |
-
|
19 |
-
By default Lee & Richards' algorithm is used, but Shrake & Rupley's is
|
20 |
-
also available. Both can be parameterized to arbitrary precision, and
|
21 |
-
for high resolution versions of the algorithms, the calculations give
|
22 |
-
identical results.
|
23 |
-
|
24 |
-
FreeSASA assigns a radius and a class to each atom. The atomic radii
|
25 |
-
are by default the _ProtOr_ radii defined by Tsai et
|
26 |
-
al. ([JMB 1999, 290: 253](http://www.ncbi.nlm.nih.gov/pubmed/10388571))
|
27 |
-
for standard amino acids and nucleic acids, and the van der Waals
|
28 |
-
radius of the element for other atoms. Each atom is also classified as
|
29 |
-
either polar or apolar.
|
30 |
-
|
31 |
-
Users can provide their own atomic radii and classifications via
|
32 |
-
configuration files. The input format for configuration files is
|
33 |
-
described in the
|
34 |
-
[online documentation](http://freesasa.github.io/doxygen/Config-file.html),
|
35 |
-
and the `share/` directory contains some sample configurations,
|
36 |
-
including one for the NACCESS parameters
|
37 |
-
([Hubbard & Thornton 1993](http://www.bioinf.manchester.ac.uk/naccess/)).
|
38 |
-
|
39 |
-
Version 2.0 adds some new features and breaks a few parts of the
|
40 |
-
interface from 1.x (mainly the API), see CHANGELOG.md for detailed
|
41 |
-
information.
|
42 |
-
|
43 |
-
Building and installing
|
44 |
-
------------------------
|
45 |
-
|
46 |
-
FreeSASA can be compiled and installed using the following
|
47 |
-
|
48 |
-
./configure
|
49 |
-
make && make install
|
50 |
-
|
51 |
-
NB: If the source is downloaded from the git repository the
|
52 |
-
configure-script needs to be set up first using `autoreconf -i`. Users
|
53 |
-
who don't have autotools installed, can download a tarball that
|
54 |
-
includes the autogenerated scripts from http://freesasa.github.io/ or
|
55 |
-
from the latest
|
56 |
-
[GitHub-release](https://github.com/mittinatten/freesasa/releases).
|
57 |
-
|
58 |
-
The above commands build and install the command line tool `freesasa`
|
59 |
-
(built in `src/`), the command
|
60 |
-
|
61 |
-
freesasa -h
|
62 |
-
|
63 |
-
gives an overview of options. To run a calculation from PDB-file input
|
64 |
-
using the defaults, simply type
|
65 |
-
|
66 |
-
freesasa <pdb-file>
|
67 |
-
|
68 |
-
In addition, `make install` installs the header `freesasa.h` and the
|
69 |
-
library `libfreesasa`. If the configure script is called with the
|
70 |
-
option `--enable-python-bindings`, the Python module is also built and
|
71 |
-
installed.
|
72 |
-
|
73 |
-
The configuration can be changed with these options:
|
74 |
-
* `--enable-python-bindings` builds Python bindings, requires Cython
|
75 |
-
0.21 or higher. On some platforms the C library needs to be
|
76 |
-
compiled with `CFLAGS=-fPIC` to allow it to be linked to the
|
77 |
-
Python module.
|
78 |
-
* `--with-python=<python>` specifies which python binary to use
|
79 |
-
* `--disable-json` build without support for JSON output.
|
80 |
-
* `--disable-xml` build without support for XML output.
|
81 |
-
* `--disable-threads` build without multithreaded calculations
|
82 |
-
* `--enable-doxygen` activates building of Doxygen documentation
|
83 |
-
|
84 |
-
For developers:
|
85 |
-
* `--enable-check` enables unit-testing using the Check framework
|
86 |
-
* `--enable-gcov` adds compiler flags for measuring coverage of tests
|
87 |
-
using gcov
|
88 |
-
* `--enable-parser-generator` rebuild parser/lexer source from
|
89 |
-
Flex/Bison sources (the autogenerated code is included in the
|
90 |
-
repository, so no need to do this if you are not going to change
|
91 |
-
the parser).
|
92 |
-
|
93 |
-
Documentation
|
94 |
-
-------------
|
95 |
-
|
96 |
-
Enabling Doxygen builds a [full reference
|
97 |
-
manual](http://freesasa.github.io/doxygen/), documenting both CLI and
|
98 |
-
API in the folder `doc/html/doxygen/`, also available on the web at
|
99 |
-
http://freesasa.github.io/.
|
100 |
-
|
101 |
-
After building the package, calling
|
102 |
-
|
103 |
-
freesasa -h
|
104 |
-
|
105 |
-
explains how the commandline tool can be used.
|
106 |
-
|
107 |
-
Compatibility and dependencies
|
108 |
-
------------------------------
|
109 |
-
|
110 |
-
The program has been tested successfully with several versions of GNU
|
111 |
-
C Compiler and Clang/LLVM. The library can be built using only
|
112 |
-
standard C and GNU libraries. The standard build depends on
|
113 |
-
[json-c](https://github.com/json-c/json-c) and
|
114 |
-
[libxml2](http://xmlsoft.org/). These can be disabled by configuring
|
115 |
-
with `--disable-json` and `--disable-xml` respectively.
|
116 |
-
|
117 |
-
Developers who want to do testing need to install the Check unit
|
118 |
-
testing framework. Building the full reference manual requires Doxygen
|
119 |
-
(version > 1.8.8). Building the Python bindings requires
|
120 |
-
Cython. Changing the selection parser and lexer requires Flex and
|
121 |
-
Bison. These build options, which add extra dependencies, are disabled
|
122 |
-
by default to simplify installation for users only interested in the
|
123 |
-
command line tool and and/or C Library.
|
124 |
-
|
125 |
-
Citing FreeSASA
|
126 |
-
---------------
|
127 |
-
|
128 |
-
FreeSASA can be cited using the following publication
|
129 |
-
|
130 |
-
* Simon Mitternacht (2016) FreeSASA: An open source C library for
|
131 |
-
solvent accessible surface area calculations. _F1000Research_
|
132 |
-
5:189. (doi:
|
133 |
-
[10.12688/f1000research.7931.1](http://dx.doi.org/10.12688/f1000research.7931.1))
|
134 |
-
|
135 |
-
The [DOI numbers from Zenodo](https://zenodo.org/badge/latestdoi/18467/mittinatten/freesasa)
|
136 |
-
can be used to cite a specific version of FreeSASA.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
aggrescan3d/aggrescan/data/freesasa-2.0.1/doc/doxy_main.md
DELETED
@@ -1,1051 +0,0 @@
|
|
1 |
-
FreeSASA
|
2 |
-
========
|
3 |
-
|
4 |
-
These pages document the
|
5 |
-
|
6 |
-
- @ref CLI
|
7 |
-
- @ref API "FreeSASA C API"
|
8 |
-
- @ref Python "FreeSASA Python interface"
|
9 |
-
- @ref Config-file
|
10 |
-
- @ref Selection
|
11 |
-
- @ref Geometry
|
12 |
-
|
13 |
-
The library is released under the [MIT license](license.md).
|
14 |
-
|
15 |
-
Installation instructions can be found in the [README](README.md) file.
|
16 |
-
|
17 |
-
@page CLI Command-line Interface
|
18 |
-
|
19 |
-
Building FreeSASA creates the binary `freesasa`, which is installed by
|
20 |
-
`make install`. Calling
|
21 |
-
|
22 |
-
$ freesasa -h
|
23 |
-
|
24 |
-
displays a help message listing all options. The following text
|
25 |
-
explains how to use most of them.
|
26 |
-
|
27 |
-
@section CLI-Default Run using defaults
|
28 |
-
|
29 |
-
In the following we will use the RNA/protein complex PDB structure
|
30 |
-
3WBM as an example. It has four protein chains A, B, C and D, and two
|
31 |
-
RNA strands X and Y. To run a simple SASA calculation using default
|
32 |
-
parameters, simply type:
|
33 |
-
|
34 |
-
$ freesasa 3wbm.pdb
|
35 |
-
|
36 |
-
This generates the following output
|
37 |
-
|
38 |
-
## FreeSASA 2.0 ##
|
39 |
-
|
40 |
-
PARAMETERS
|
41 |
-
algorithm : Lee & Richards
|
42 |
-
probe-radius : 1.400
|
43 |
-
threads : 2
|
44 |
-
slices : 20
|
45 |
-
|
46 |
-
INPUT
|
47 |
-
source : 3wbm.pdb
|
48 |
-
chains : ABCDXY
|
49 |
-
atoms : 3714
|
50 |
-
|
51 |
-
RESULTS (A^2)
|
52 |
-
Total : 25190.77
|
53 |
-
Apolar : 11552.38
|
54 |
-
Polar : 13638.39
|
55 |
-
CHAIN A : 3785.49
|
56 |
-
CHAIN B : 4342.33
|
57 |
-
CHAIN C : 3961.12
|
58 |
-
CHAIN D : 4904.30
|
59 |
-
CHAIN X : 4156.46
|
60 |
-
CHAIN Y : 4041.08
|
61 |
-
|
62 |
-
The results are all in the unit Ångström-squared.
|
63 |
-
|
64 |
-
@section parameters Changing parameters
|
65 |
-
|
66 |
-
If higher precision is needed, the command
|
67 |
-
|
68 |
-
$ freesasa -n 100 3wbm.pdb
|
69 |
-
|
70 |
-
specifies that the calculation should use 100 slices per atom instead of
|
71 |
-
the default 20. The command
|
72 |
-
|
73 |
-
$ freesasa --shrake-rupley -n 200 --probe-radius 1.2 --n-threads 4 3wbm.pdb
|
74 |
-
|
75 |
-
instead calculates the SASA using Shrake & Rupley's algorithm with 200
|
76 |
-
test points, a probe radius of 1.2 Å, using 4 parallel threads to
|
77 |
-
speed things up.
|
78 |
-
|
79 |
-
If the user wants to use their own atomic radii the command
|
80 |
-
|
81 |
-
$ freesasa --config-file <file> 3wbm.pdb
|
82 |
-
|
83 |
-
Reads a configuration from a file and uses it to assign atomic
|
84 |
-
radii. The program will halt if it encounters atoms in the PDB input
|
85 |
-
that are not present in the configuration. See @ref Config-file for
|
86 |
-
instructions how to write a configuration.
|
87 |
-
|
88 |
-
To use the atomic radii from NACCESS call
|
89 |
-
|
90 |
-
$ freesasa --radii=naccess 3wbm.pdb
|
91 |
-
|
92 |
-
Another way to specify a custom set of atomic radii is to store them as
|
93 |
-
occupancies in the input PDB file
|
94 |
-
|
95 |
-
$ freesasa --radius-from-occupancy 3wbm.pdb
|
96 |
-
|
97 |
-
This option allows the user to first use the option `--format=pdb` (see @ref CLI-PDB) to
|
98 |
-
write generate a PDB file with the radii used in the calculation,
|
99 |
-
modify the radii of individual atoms in that file, and then recalculate
|
100 |
-
the SASA with these modified radii.
|
101 |
-
|
102 |
-
|
103 |
-
@section Output Output formats
|
104 |
-
|
105 |
-
In addition to the standard output format above FreeSASA can export
|
106 |
-
the results as @ref CLI-JSON, @ref CLI-XML, @ref CLI-PDB, @ref
|
107 |
-
CLI-RSA, @ref CLI-RES and @ref CLI-SEQ using the option
|
108 |
-
`--format`. The level of detail of JSON and XML output can be
|
109 |
-
controlled with the option `--output-depth=<depth>` which takes the
|
110 |
-
values `atom`, `residue`, `chain` and `structure`. If `atom` is
|
111 |
-
chosen, SASA values are shown for all levels of the structure,
|
112 |
-
including individual atoms. With `chain`, only structure and chain
|
113 |
-
SASA values are printed (this is the default).
|
114 |
-
|
115 |
-
The output can include relative SASA values for each residues. To
|
116 |
-
calculate these a reference SASA value is needed, calculated using the
|
117 |
-
same atomic radii. At the moment such values are only available for
|
118 |
-
the ProtOr and NACCESS radii (selected using the option `--radii`), if
|
119 |
-
other radii are used relative SASA will be excluded (in RSA output all
|
120 |
-
REL columns will have the value 'N/A').
|
121 |
-
|
122 |
-
The reference SASA values for residue X are calculated from Ala-X-Ala
|
123 |
-
peptides in a stretched out configuration. The reference
|
124 |
-
configurations are supplied for reference in the directory
|
125 |
-
`rsa`. Since these are not always the most exposed possible
|
126 |
-
configuration, and because bond lengths and bond angles vary, the
|
127 |
-
relative SASA values will sometimes be larger than 100 %. At the
|
128 |
-
moment there is no interface to supply user-defined reference values.
|
129 |
-
|
130 |
-
|
131 |
-
@subsection CLI-JSON JSON
|
132 |
-
|
133 |
-
The command
|
134 |
-
|
135 |
-
$ freesasa --format=xml --output-depth=residue 3wbm.pdb
|
136 |
-
|
137 |
-
generates the following
|
138 |
-
|
139 |
-
~~~~{.json}
|
140 |
-
{
|
141 |
-
"source":"FreeSASA 2.0",
|
142 |
-
"length-unit":"Ångström",
|
143 |
-
"results":[
|
144 |
-
{
|
145 |
-
"input":"3wbm.pdb",
|
146 |
-
"classifier":"ProtOr",
|
147 |
-
"parameters":{
|
148 |
-
"algorithm":"Lee & Richards",
|
149 |
-
"probe-radius":1.3999999999999999,
|
150 |
-
"resolution":20
|
151 |
-
},
|
152 |
-
"structures":[
|
153 |
-
{
|
154 |
-
"chain-labels":"ABCDXY",
|
155 |
-
"area":{
|
156 |
-
"total":25190.768387067546,
|
157 |
-
"polar":13638.391677017404,
|
158 |
-
"apolar":11552.376710050148,
|
159 |
-
"main-chain":3337.1622502425053,
|
160 |
-
"side-chain":21853.606136825045
|
161 |
-
},
|
162 |
-
"chains":[
|
163 |
-
{
|
164 |
-
"label":"A",
|
165 |
-
"n-residues":86,
|
166 |
-
"area":{
|
167 |
-
"total":3785.4864049452635,
|
168 |
-
"polar":1733.8560208488598,
|
169 |
-
"apolar":2051.6303840964056,
|
170 |
-
"main-chain":723.34358684348558,
|
171 |
-
"side-chain":3062.1428181017791
|
172 |
-
}
|
173 |
-
"residues":[
|
174 |
-
{
|
175 |
-
"name":"THR",
|
176 |
-
"number":"5",
|
177 |
-
"area":{
|
178 |
-
"total":138.48216994006549,
|
179 |
-
"polar":56.887951514571867,
|
180 |
-
"apolar":81.594218425493622,
|
181 |
-
"main-chain":38.898190013033592,
|
182 |
-
"side-chain":99.583979927031905
|
183 |
-
},
|
184 |
-
"relative-area":{
|
185 |
-
"total":104.05152148175331,
|
186 |
-
"polar":113.98106895325961,
|
187 |
-
"apolar":98.093554250413092,
|
188 |
-
"main-chain":96.330336832673567,
|
189 |
-
"side-chain":107.414496739329
|
190 |
-
},
|
191 |
-
"n-atoms":7
|
192 |
-
},
|
193 |
-
|
194 |
-
...
|
195 |
-
|
196 |
-
},
|
197 |
-
|
198 |
-
...
|
199 |
-
|
200 |
-
]
|
201 |
-
}
|
202 |
-
]
|
203 |
-
}
|
204 |
-
]
|
205 |
-
}
|
206 |
-
~~~~
|
207 |
-
|
208 |
-
Where ellipsis indicates the remaining residues and chains.
|
209 |
-
|
210 |
-
@subsection CLI-XML XML
|
211 |
-
|
212 |
-
The command
|
213 |
-
|
214 |
-
$ freesasa --format=xml 3wbm.pdb
|
215 |
-
|
216 |
-
Generates the following
|
217 |
-
|
218 |
-
~~~~{.xml}
|
219 |
-
<?xml version="1.0" encoding="UTF-8"?>
|
220 |
-
<results xmlns="http://freesasa.github.io/" source="FreeSASA 2.0" lengthUnit="Ångström">
|
221 |
-
<result classifier="ProtOr" input="3wbm.pdb">
|
222 |
-
<parameters algorithm="Lee & Richards" probeRadius="1.400000" resolution="20"/>
|
223 |
-
<structure chains="ABCDXY">
|
224 |
-
<area total="25190.768" polar="13638.392" apolar="11552.377" mainChain="3337.162" sideChain="21853.606"/>
|
225 |
-
<chain label="A" nResidues="86">
|
226 |
-
<area total="3785.486" polar="1733.856" apolar="2051.630" mainChain="723.344" sideChain="3062.143"/>
|
227 |
-
</chain>
|
228 |
-
<chain label="B" nResidues="84">
|
229 |
-
<area total="4342.334" polar="1957.114" apolar="2385.220" mainChain="853.707" sideChain="3488.627"/>
|
230 |
-
</chain>
|
231 |
-
<chain label="C" nResidues="86">
|
232 |
-
<area total="3961.119" polar="1838.724" apolar="2122.395" mainChain="782.652" sideChain="3178.468"/>
|
233 |
-
</chain>
|
234 |
-
<chain label="D" nResidues="89">
|
235 |
-
<area total="4904.298" polar="2332.306" apolar="2571.991" mainChain="977.459" sideChain="3926.838"/>
|
236 |
-
</chain>
|
237 |
-
<chain label="X" nResidues="25">
|
238 |
-
<area total="4156.455" polar="2919.576" apolar="1236.879" mainChain="0.000" sideChain="4156.455"/>
|
239 |
-
</chain>
|
240 |
-
<chain label="Y" nResidues="25">
|
241 |
-
<area total="4041.076" polar="2856.815" apolar="1184.261" mainChain="0.000" sideChain="4041.076"/>
|
242 |
-
</chain>
|
243 |
-
</structure>
|
244 |
-
</result>
|
245 |
-
</results>
|
246 |
-
|
247 |
-
~~~~
|
248 |
-
|
249 |
-
@subsection CLI-PDB PDB
|
250 |
-
|
251 |
-
The command-line interface can also be used as a PDB filter:
|
252 |
-
|
253 |
-
$ cat 3wbm.pdb | freesasa --format=pdb
|
254 |
-
REMARK 999 This PDB file was generated by FreeSASA 2.0.
|
255 |
-
REMARK 999 In the ATOM records temperature factors have been
|
256 |
-
REMARK 999 replaced by the SASA of the atom, and the occupancy
|
257 |
-
REMARK 999 by the radius used in the calculation.
|
258 |
-
MODEL 1
|
259 |
-
ATOM 1 N THR A 5 -19.727 29.259 13.573 1.64 9.44
|
260 |
-
ATOM 2 CA THR A 5 -19.209 28.356 14.602 1.88 5.01
|
261 |
-
ATOM 3 C THR A 5 -18.747 26.968 14.116 1.61 0.40
|
262 |
-
...
|
263 |
-
|
264 |
-
The output is a PDB-file where the temperature factors have been
|
265 |
-
replaced by SASA values (last column), and occupancy numbers by the
|
266 |
-
radius of each atom (second to last column).
|
267 |
-
|
268 |
-
Only the atoms and models used in the calculation will be present in
|
269 |
-
the output (see @ref Input for how to modify this).
|
270 |
-
|
271 |
-
@subsection CLI-RES SASA of each residue type
|
272 |
-
|
273 |
-
Calculate the SASA of each residue type:
|
274 |
-
|
275 |
-
$ freesasa --format=res 3wbm.pdb
|
276 |
-
# Residue types in 3wbm.pdb
|
277 |
-
RES ALA : 251.57
|
278 |
-
RES ARG : 2868.98
|
279 |
-
RES ASN : 1218.87
|
280 |
-
...
|
281 |
-
RES A : 1581.57
|
282 |
-
RES C : 2967.12
|
283 |
-
RES G : 1955.16
|
284 |
-
RES U : 1693.68
|
285 |
-
|
286 |
-
@subsection CLI-SEQ SASA of each residue
|
287 |
-
|
288 |
-
Calculate the SASA of each residue in the sequence:
|
289 |
-
|
290 |
-
$ freesasa --format=seq 3wbm.pdb
|
291 |
-
# Residues in 3wbm.pdb
|
292 |
-
SEQ A 5 THR : 138.48
|
293 |
-
SEQ A 6 PRO : 25.53
|
294 |
-
SEQ A 7 THR : 99.42
|
295 |
-
...
|
296 |
-
|
297 |
-
@subsection CLI-RSA RSA
|
298 |
-
|
299 |
-
The CLI can also produce output similar to the RSA format from
|
300 |
-
NACCESS. This format includes both absolute SASA values (ABS) and
|
301 |
-
relative ones (REL) compared to a precalculated reference max
|
302 |
-
value. The only significant difference between FreeSASA's RSA output
|
303 |
-
format and that of NACCESS (except differences in areas due to
|
304 |
-
different atomic radii), is that FreeSASA will print the value "N/A"
|
305 |
-
where NACCESS prints "-99.9".
|
306 |
-
|
307 |
-
$ freesasa --format=rsa 3wbm.pdb
|
308 |
-
REM FreeSASA 2.0
|
309 |
-
REM Absolute and relative SASAs for 3wbm.pdb
|
310 |
-
REM Atomic radii and reference values for relative SASA: ProtOr
|
311 |
-
REM Chains: ABCDXY
|
312 |
-
REM Algorithm: Lee & Richards
|
313 |
-
REM Probe-radius: 1.40
|
314 |
-
REM Slices: 20
|
315 |
-
REM RES _ NUM All-atoms Total-Side Main-Chain Non-polar All polar
|
316 |
-
REM ABS REL ABS REL ABS REL ABS REL ABS REL
|
317 |
-
RES THR A 5 138.48 104.1 99.58 107.4 38.90 96.3 81.59 98.1 56.89 114.0
|
318 |
-
RES PRO A 6 25.53 19.3 11.31 11.0 14.23 47.7 21.67 18.7 3.86 23.9
|
319 |
-
...
|
320 |
-
RES GLY A 15 0.64 0.9 0.00 N/A 0.64 0.9 0.00 0.0 0.64 2.0
|
321 |
-
...
|
322 |
-
RES U Y 23 165.16 N/A 165.16 N/A 0.00 N/A 52.01 N/A 113.15 N/A
|
323 |
-
RES C Y 24 165.01 N/A 165.01 N/A 0.00 N/A 46.24 N/A 118.77 N/A
|
324 |
-
RES C Y 25 262.46 N/A 262.46 N/A 0.00 N/A 85.93 N/A 176.52 N/A
|
325 |
-
END Absolute sums over single chains surface
|
326 |
-
CHAIN 1 A 3785.5 3062.1 723.3 2051.6 1733.9
|
327 |
-
CHAIN 2 B 4342.3 3488.6 853.7 2385.2 1957.1
|
328 |
-
CHAIN 3 C 3961.1 3178.5 782.7 2122.4 1838.7
|
329 |
-
CHAIN 4 D 4904.3 3926.8 977.5 2572.0 2332.3
|
330 |
-
CHAIN 5 X 4156.5 4156.5 0.0 1236.9 2919.6
|
331 |
-
CHAIN 6 Y 4041.1 4041.1 0.0 1184.3 2856.8
|
332 |
-
END Absolute sums over all chains
|
333 |
-
TOTAL 25190.8 21853.6 3337.2 11552.4 13638.4
|
334 |
-
|
335 |
-
Note that each `RES` is a single residue, not a residue type as above
|
336 |
-
(i.e. has the same meaning as `SEQ` above). This unfortunate confusion
|
337 |
-
of labels is due to RSA support being added much later than the other
|
338 |
-
options. Fixing it now would break the interface, and will thus
|
339 |
-
earliest be dealt with in the next major release.
|
340 |
-
|
341 |
-
@subsubsection RSA-naccess Using the NACCESS configuration
|
342 |
-
|
343 |
-
The reference values for the NACCESS configuration in FreeSASA are not
|
344 |
-
exactly the same as those that ship with NACCESS, but have been
|
345 |
-
calculated from scratch using the tripeptides that ship with
|
346 |
-
FreeSASA. Calling
|
347 |
-
|
348 |
-
$ freesasa 3wbm.pdb --format=rsa --radii=naccess
|
349 |
-
|
350 |
-
will give an RSA file where the ABS columns should be identical to
|
351 |
-
NACCESS (if the latter is run with the flag `-b`). REL values will
|
352 |
-
differ slightly, due to the differences in reference values. NACCESS
|
353 |
-
also gives different results for the nucleic acid main-chain and
|
354 |
-
side-chain (possibly due to a bug in NACCESS?). FreeSASA defines the
|
355 |
-
(deoxy)ribose and phosphate groups as main-chain and the base as
|
356 |
-
side-chain.
|
357 |
-
|
358 |
-
@section CLI-select Selecting groups of atoms
|
359 |
-
|
360 |
-
The option `--select` can be used to define groups of atoms whose
|
361 |
-
integrated SASA we are interested in. It uses a subset of the Pymol
|
362 |
-
`select` command syntax, see @ref Selection for full
|
363 |
-
documentation. The following example shows how to calculate the sum of
|
364 |
-
exposed surface areas of all aromatic residues and of the four chains
|
365 |
-
A, B, C and D (just the sum of the areas above).
|
366 |
-
|
367 |
-
$ freesasa --select "aromatic, resn phe+tyr+trp+his+pro" --select "abcd, chain A+B+C+D" 3wbm.pdb
|
368 |
-
...
|
369 |
-
SELECTIONS
|
370 |
-
freesasa: warning: Found no matches to resn 'TRP', typo?
|
371 |
-
freesasa: warning: Found no matches to resn 'HIS', typo?
|
372 |
-
aromatic : 1196.45
|
373 |
-
abcd : 16993.24
|
374 |
-
|
375 |
-
The lines shown above are appended to the regular output. This
|
376 |
-
particular protein did not have any TRP or HIS residues, hence the
|
377 |
-
warnings (written to stderr). The warnings can be supressed with the
|
378 |
-
flag `-w`.
|
379 |
-
|
380 |
-
@section Chain-groups Analyzing groups of chains
|
381 |
-
|
382 |
-
Calculating the SASA of a given chain or group of chains separately
|
383 |
-
from the rest of the structure, can be useful for measuring how buried
|
384 |
-
a chain is in a given structure. The option `--chain-groups` can be
|
385 |
-
used to do such a separate calculation, calling
|
386 |
-
|
387 |
-
$ freesasa --chain-groups=ABCD+XY 3wbm.pdb
|
388 |
-
|
389 |
-
produces the regular output for the structure 3WBM, but in addition it
|
390 |
-
runs a separate calculation for the chains A, B, C and D as though X
|
391 |
-
and Y aren't in the structure, and vice versa:
|
392 |
-
|
393 |
-
PARAMETERS
|
394 |
-
algorithm : Lee & Richards
|
395 |
-
probe-radius : 1.400
|
396 |
-
threads : 2
|
397 |
-
slices : 20
|
398 |
-
|
399 |
-
|
400 |
-
####################
|
401 |
-
|
402 |
-
INPUT
|
403 |
-
source : 3wbm.pdb
|
404 |
-
chains : ABCDXY
|
405 |
-
atoms : 3714
|
406 |
-
|
407 |
-
RESULTS (A^2)
|
408 |
-
Total : 25190.77
|
409 |
-
Apolar : 11552.38
|
410 |
-
Polar : 13638.39
|
411 |
-
CHAIN A : 3785.49
|
412 |
-
CHAIN B : 4342.33
|
413 |
-
CHAIN C : 3961.12
|
414 |
-
CHAIN D : 4904.30
|
415 |
-
CHAIN X : 4156.46
|
416 |
-
CHAIN Y : 4041.08
|
417 |
-
|
418 |
-
|
419 |
-
####################
|
420 |
-
|
421 |
-
INPUT
|
422 |
-
source : 3wbm.pdb
|
423 |
-
chains : ABCD
|
424 |
-
atoms : 2664
|
425 |
-
|
426 |
-
RESULTS (A^2)
|
427 |
-
Total : 18202.78
|
428 |
-
Apolar : 9799.46
|
429 |
-
Polar : 8403.32
|
430 |
-
CHAIN A : 4243.12
|
431 |
-
CHAIN B : 4595.18
|
432 |
-
CHAIN C : 4427.11
|
433 |
-
CHAIN D : 4937.38
|
434 |
-
|
435 |
-
|
436 |
-
####################
|
437 |
-
|
438 |
-
INPUT
|
439 |
-
source : 3wbm.pdb
|
440 |
-
chains : XY
|
441 |
-
atoms : 1050
|
442 |
-
|
443 |
-
RESULTS (A^2)
|
444 |
-
Total : 9396.28
|
445 |
-
Apolar : 2743.09
|
446 |
-
Polar : 6653.19
|
447 |
-
CHAIN X : 4714.45
|
448 |
-
CHAIN Y : 4681.83
|
449 |
-
|
450 |
-
@section Input PDB input
|
451 |
-
|
452 |
-
@subsection Hetatom-hydrogen Including extra atoms
|
453 |
-
|
454 |
-
The user can ask to include hydrogen atoms and HETATM entries in the
|
455 |
-
calculation using the options `--hydrogen` and `--hetatm`. In both
|
456 |
-
cases adding unknown atoms will emit a warning for each atom. This can
|
457 |
-
either be amended by using the flag `-w` to suppress warnings, or by
|
458 |
-
using a custom classifier so that they are recognized (see @ref
|
459 |
-
Config-file).
|
460 |
-
|
461 |
-
@subsection Halt-skip Skipping unknown atoms
|
462 |
-
|
463 |
-
By default FreeSASA guesses the element of an unknown atom and uses
|
464 |
-
that elements VdW radius. If this fails the radius is set to 0 (and
|
465 |
-
hence the atom will not contribute to the calculated area). Users can
|
466 |
-
request to either skip unknown atoms completely (i.e. no guessing) or
|
467 |
-
to halt when unknown atoms are found and exit with an error. This is
|
468 |
-
done with the option `--unknown` which takes one of the three
|
469 |
-
arguments `skip`, `halt` or `guess` (default). Whenever an unknown
|
470 |
-
atom is skipped or its radius is guessed a warning is printed to
|
471 |
-
stderr.
|
472 |
-
|
473 |
-
@subsection Chains-models Separating and joining chains and models
|
474 |
-
|
475 |
-
If a PDB file has several chains and/or models, by default all chains
|
476 |
-
of the first model are used, and the rest of the file is ignored. This
|
477 |
-
behavior can be modified using the following options
|
478 |
-
|
479 |
-
- `--join-models`: Joins all models in the input into one large
|
480 |
-
structure. Useful for biological assembly files were different
|
481 |
-
locations of the same chain in the oligomer are represented by
|
482 |
-
different MODEL entries.
|
483 |
-
|
484 |
-
- `--separate-models`: Calculate SASA separately for each model in
|
485 |
-
the input. Useful when the same file contains several
|
486 |
-
conformations of the same molecule.
|
487 |
-
|
488 |
-
- `--separate-chains`: Calculate SASA separately for each chain in
|
489 |
-
the input. Can be joined with `--separate-models` to calculate
|
490 |
-
SASA of each chain in each model.
|
491 |
-
|
492 |
-
- `--chain-groups`: see @ref Chain-groups
|
493 |
-
|
494 |
-
@page API FreeSASA API
|
495 |
-
|
496 |
-
@section Basic-API Basics
|
497 |
-
|
498 |
-
The API is found in the header [freesasa.h](freesasa_8h.html). The
|
499 |
-
other source-files and headers in the repository are for internal use,
|
500 |
-
and are not presented here, but are documented in the source
|
501 |
-
itself. The file [example.c](example_8c_source.html) contains a simple
|
502 |
-
program that illustrates how to use the API to read a PDB file from
|
503 |
-
`stdin` and calculate and print the SASA.
|
504 |
-
|
505 |
-
To calculate the SASA of a structure, there are two main options:
|
506 |
-
|
507 |
-
1. Initialize a structure from a PDB-file, using either the default
|
508 |
-
classifier or a custom one to determine the radius of each atom,
|
509 |
-
and then run the calculation.
|
510 |
-
|
511 |
-
2. Provide an array of cartesian coordinates and an array containing
|
512 |
-
the radii of the corresponding atoms to freesasa\_calc\_coord().
|
513 |
-
|
514 |
-
@subsection API-PDB Calculate SASA for a PDB file
|
515 |
-
|
516 |
-
The following explains how to use FreeSASA to calculate the SASA of a
|
517 |
-
fictive PDB file (1abc.pdb). At each step one or more error checks
|
518 |
-
should have been done, but these are ignored here for brevity. See
|
519 |
-
the documentation of each function to see what errors can occur.
|
520 |
-
Default parameters are used at every step, the section @ref
|
521 |
-
Customizing explains how to configure the calculations.
|
522 |
-
|
523 |
-
@subsubsection API-Read-PDB Open PDB file
|
524 |
-
|
525 |
-
The function freesasa\_structure\_from\_pdb() reads the atom
|
526 |
-
coordinates from a PDB file and assigns a radius to each atom. The
|
527 |
-
third argument can be used to pass options for how to read the PDB
|
528 |
-
file.
|
529 |
-
|
530 |
-
~~~{.c}
|
531 |
-
FILE *fp = fopen("1abc.pdb");
|
532 |
-
const freesasa_classifier *classifier = &freesasa_default_classifier;
|
533 |
-
freesasa_structure *structure = freesasa_structure_from_pdb(fp, classifier, 0);
|
534 |
-
~~~
|
535 |
-
|
536 |
-
@subsubsection API-Calc Perform calculation and get total SASA
|
537 |
-
|
538 |
-
Next we use freesasa\_calc\_structure() to calculate SASA using the
|
539 |
-
structure we just generated, and then print the total area. The argument
|
540 |
-
`NULL` means use default freesasa_parameters.
|
541 |
-
|
542 |
-
~~~{.c}
|
543 |
-
freesasa_result *result = freesasa_calc_structure(structure, NULL);
|
544 |
-
printf("Total area: %f A2\n",result->total);
|
545 |
-
~~~
|
546 |
-
|
547 |
-
@subsubsection API-Classes Get polar and apolar area
|
548 |
-
|
549 |
-
We are commonly interested in the polar and apolar areas of a
|
550 |
-
molecule, this can be calculated by freesasa\_result\_classes(). To
|
551 |
-
get other classes of atoms we can either define our own classifier, or
|
552 |
-
use freesasa\_select\_area() defined in the next section. The return
|
553 |
-
type ::freesasa\_nodearea is a struct contains the total area and the
|
554 |
-
area of all apolar and polar atoms, and main-chain and side-chain
|
555 |
-
atoms.
|
556 |
-
|
557 |
-
~~~{.c}
|
558 |
-
freesasa_nodearea area = freesasa_result_classes(structure, result);
|
559 |
-
printf("Total : %f A2\n", area.total);
|
560 |
-
printf("Apolar : %f A2\n", area.apolar);
|
561 |
-
printf("Polar : %f A2\n", area.polar);
|
562 |
-
printf("Main-chain : %f A2\n", area.main_chain);
|
563 |
-
printf("Side-chain : %f A2\n", area.side_chain);
|
564 |
-
~~~
|
565 |
-
|
566 |
-
@see @ref Classification
|
567 |
-
|
568 |
-
@subsubsection API-Select Get area of custom groups of atoms
|
569 |
-
|
570 |
-
Groups of atoms can be defined using freesasa\_selection\_new(), which
|
571 |
-
takes a selection definition uses a subset of the Pymol select syntax
|
572 |
-
|
573 |
-
~~~{.c}
|
574 |
-
freesasa_selection *selection =
|
575 |
-
freesasa_selection_new("aromatic, resn phe+tyr+trp+his+pro",
|
576 |
-
structure, result);
|
577 |
-
printf("Area of selection '%s': %f A2\n",
|
578 |
-
freesasa_selection_name(selection), freesasa_selection_area(selection);
|
579 |
-
~~~
|
580 |
-
|
581 |
-
@see @ref Selection
|
582 |
-
|
583 |
-
|
584 |
-
@subsubsection structure-node Navigating the results as a tree
|
585 |
-
|
586 |
-
In addition to the flat array of results in ::freesasa\_result, and
|
587 |
-
the global values returned by freesasa\_result\_classes(), FreeSASA
|
588 |
-
has an interface for navigating the results as a tree. The leaf nodes
|
589 |
-
are individual atoms, and there are parent nodes at the residue,
|
590 |
-
chain, and structure levels. The function freesasa\_calc\_tree() does
|
591 |
-
a SASA calculation and returns the root node of such a tree. (If one
|
592 |
-
already has a ::freesasa\_result the function freesasa\_tree\_init()
|
593 |
-
can be used instead). Each node stores a ::freesasa\_nodearea for the
|
594 |
-
sum of all atoms belonging to the node. The tree can be traversed with
|
595 |
-
freesasa\_node\_children(), freesasa\_node\_parent() and
|
596 |
-
freesasa\_node\_next(), and the area, type and name using
|
597 |
-
freesasa\_node\_area(), freesasa\_node\_type() and
|
598 |
-
freesasa\_node\_name(). Additionally there are special properties for
|
599 |
-
each level of the tree.
|
600 |
-
|
601 |
-
@see node
|
602 |
-
|
603 |
-
@subsubsection export-tree Exporting to RSA, JSON and XML
|
604 |
-
|
605 |
-
The tree structure can also be exported to an RSA, JSON or XML file
|
606 |
-
using freesasa\_tree\_export(). The RSA format is fixed, but the user
|
607 |
-
can select which levels of the tree to include in JSON and XML. The
|
608 |
-
following illustrates how one would generate a tree and export it to
|
609 |
-
XML, including nodes for the whole structure, chains and residues (but
|
610 |
-
excluding individual atoms).
|
611 |
-
|
612 |
-
~~~~{.c}
|
613 |
-
freesasa_node *tree = freesasa_calc_tree(structure,
|
614 |
-
&freesasa_default_parameters,
|
615 |
-
&freesasa_default_classifier);
|
616 |
-
FILE *file = fopen("output.xml", "w");
|
617 |
-
freesasa_tree_export(file, tree, FREESASA_XML | FREESASA_OUTPUT_RESIDUE);
|
618 |
-
fclose(file);
|
619 |
-
freesasa_node_free(tree);
|
620 |
-
~~~~
|
621 |
-
|
622 |
-
|
623 |
-
@subsection Coordinates
|
624 |
-
|
625 |
-
If users wish to supply their own coordinates and radii, these are
|
626 |
-
accepted as arrays of doubles passed to the function
|
627 |
-
freesasa\_calc\_coord(). The coordinate-array should have size 3*n with
|
628 |
-
coordinates in the order `x1,y1,z1,x2,y2,z2,...,xn,yn,zn`.
|
629 |
-
|
630 |
-
~~~{.c}
|
631 |
-
double coord[] = {1.0, /* x */
|
632 |
-
2.0, /* y */
|
633 |
-
3.0 /* z */ };
|
634 |
-
double radius[] = {2.0};
|
635 |
-
int n_atoms = 1;
|
636 |
-
freesasa_result *result = freesasa_calc_coord(coord, radius, n_atoms, NULL);
|
637 |
-
~~~
|
638 |
-
|
639 |
-
|
640 |
-
@subsection Error-handling
|
641 |
-
|
642 |
-
The principle for error handling is that unpredictable errors should
|
643 |
-
not cause a crash, but rather allow the user to exit gracefully or
|
644 |
-
make another attempt. Therefore, errors due to user or system
|
645 |
-
failures, such as faulty parameters, malformatted config-files, I/O
|
646 |
-
errors or out of memory errors, are reported through return values,
|
647 |
-
either ::FREESASA\_FAIL or ::FREESASA\_WARN, or by `NULL` pointers,
|
648 |
-
depending on the context (see the documentation for the individual
|
649 |
-
functions).
|
650 |
-
|
651 |
-
Errors that are attributable to programmers using the library, such as
|
652 |
-
passing null pointers where not allowed, are checked by asserts.
|
653 |
-
|
654 |
-
@subsection Thread-safety
|
655 |
-
|
656 |
-
The only global state the library stores is the verbosity level (set
|
657 |
-
by freesasa\_set\_verbosity()) and the pointer to the error-log
|
658 |
-
(defaults to `stderr`, can be changed by freesasa\_set\_err\_out()).
|
659 |
-
|
660 |
-
It should be clear from the documentation when the other functions
|
661 |
-
have side effects such as memory allocation and I/O, and thread-safety
|
662 |
-
should generally not be an issue (to the extent that your C library
|
663 |
-
has threadsafe I/O and dynamic memory allocation). The SASA
|
664 |
-
calculation itself can be parallelized by using a
|
665 |
-
::freesasa\_parameters struct with ::freesasa\_parameters.n\_threads
|
666 |
-
\> 1 (default is 2) where appropriate. This only gives a significant
|
667 |
-
effect on performance for large proteins or at high precision, and
|
668 |
-
because not all steps are parallelized it is usually not worth it to
|
669 |
-
go beyond 2 threads.
|
670 |
-
|
671 |
-
@section Customizing Customizing behavior
|
672 |
-
|
673 |
-
The types ::freesasa\_parameters and ::freesasa\_classifier can be
|
674 |
-
used to change the parameters of the calculations. Users who wish to
|
675 |
-
use the defaults can pass `NULL` wherever pointers to these are
|
676 |
-
requested.
|
677 |
-
|
678 |
-
@subsection Parameters Parameters
|
679 |
-
|
680 |
-
Calculation parameters can be stored in a ::freesasa\_parameters
|
681 |
-
object. It can be initialized to default by
|
682 |
-
|
683 |
-
~~~{.c}
|
684 |
-
freesasa_parameters param = freesasa_default_parameters;
|
685 |
-
~~~
|
686 |
-
|
687 |
-
The following code would run a high precision Shrake & Rupley
|
688 |
-
calculation with 10000 test points on the provided structure.
|
689 |
-
|
690 |
-
~~~{.c}
|
691 |
-
freesasa_parameters param = freesasa_default_parameters;
|
692 |
-
param.alg = FREESASA_SHRAKE_RUPLEY;
|
693 |
-
param.shrake_rupley_n_points = 10000;
|
694 |
-
freesasa_result *result = freesasa_calc_structure(structure, param);
|
695 |
-
~~~
|
696 |
-
|
697 |
-
@subsection Classification Specifying atomic radii and classes
|
698 |
-
|
699 |
-
Classifiers are used to determine which atoms are polar or apolar, and
|
700 |
-
to specify atomic radii. In addition the three standard classifiers
|
701 |
-
(see below) have reference values for the maximum areas of the 20
|
702 |
-
standard amino acids which can be used to calculate relative areas of
|
703 |
-
residues, as in the RSA output.
|
704 |
-
|
705 |
-
The default classifier is available through the const variable
|
706 |
-
::freesasa\_default\_classifier. This uses the *ProtOr* radii, defined
|
707 |
-
in the paper by Tsai et
|
708 |
-
al. ([JMB 1999, 290: 253](http://www.ncbi.nlm.nih.gov/pubmed/10388571))
|
709 |
-
for the standard amino acids (20 regular plus SEC, PYL, ASX and GLX),
|
710 |
-
for some capping groups (ACE/NH2) and the standard nucleic acids. If
|
711 |
-
the element can't be determined or is unknown, a zero radius is
|
712 |
-
assigned. It classes all carbons as *apolar* and all other known atoms
|
713 |
-
as *polar*.
|
714 |
-
|
715 |
-
Early versions of FreeSASA used the atomic radii by Ooi et
|
716 |
-
al. ([PNAS 1987, 84: 3086-3090](http://www.ncbi.nlm.nih.gov/pmc/articles/PMC304812/)),
|
717 |
-
this classifier is still available through ::freesasa_oons_classifier.
|
718 |
-
|
719 |
-
Users can provide their own classifiers through @ref Config-file. At
|
720 |
-
the moment these do not allow the user to specify reference values to
|
721 |
-
calculate relative SASA values for RSA output.
|
722 |
-
|
723 |
-
The default behavior of freesasa_structure_from_pdb(),
|
724 |
-
freesasa_structure_array(), freesasa_structure_add_atom() and
|
725 |
-
freesasa_structure_add_atom_wopt() is to first try the provided
|
726 |
-
classifier and then guess the radius if necessary (emitting warnings
|
727 |
-
if this is done, uses VdW radii defined by [Mantina et al. J Phys Chem
|
728 |
-
2009, 113:5806](http://www.ncbi.nlm.nih.gov/pmc/articles/PMC3658832/)).
|
729 |
-
|
730 |
-
See the documentation for these functions for what parameters to use
|
731 |
-
to change the default behavior.
|
732 |
-
|
733 |
-
@page Config-file Classifier configuration files
|
734 |
-
|
735 |
-
The configuration files read by freesasa_classifier_from_file() or the
|
736 |
-
command-line option `-c` should have two sections: `types:` and
|
737 |
-
`atoms:`, and optionally the section `name:`.
|
738 |
-
|
739 |
-
The types-section defines what types of atoms are available
|
740 |
-
(aliphatic, aromatic, hydroxyl, ...), what the radius of that type is
|
741 |
-
and what class a type belongs to ('polar' or 'apolar', case
|
742 |
-
insensitive). The types are just shorthands to associate an atom with
|
743 |
-
a given combination of class and radius. The user is free to define as
|
744 |
-
many types and classes as necessary.
|
745 |
-
|
746 |
-
The atoms-section consists of triplets of residue-name, atom-name (as
|
747 |
-
in the corresponding PDB entries) and type. A prototype file would be
|
748 |
-
|
749 |
-
~~~
|
750 |
-
name: myclassifier # tag and value must be on the same line (optional)
|
751 |
-
|
752 |
-
types:
|
753 |
-
C_ALIPHATIC 2.00 apolar
|
754 |
-
C_AROMATIC 1.75 apolar
|
755 |
-
N 1.55 polar
|
756 |
-
|
757 |
-
atoms:
|
758 |
-
ANY N N
|
759 |
-
ANY CA C_ALIPHATIC
|
760 |
-
ANY CB C_ALIPHATIC
|
761 |
-
|
762 |
-
ARG CG C_ALIPHATIC
|
763 |
-
|
764 |
-
PRO CB C_AROMATIC # overrides ANY CB
|
765 |
-
~~~
|
766 |
-
|
767 |
-
The residue type `ANY` can be used for atoms that are the same in all
|
768 |
-
or most residues (such as backbone atoms). If there is an exception
|
769 |
-
for a given amino acid this can be overridden as is shown for `PRO CB`
|
770 |
-
in the example.
|
771 |
-
|
772 |
-
A few example configurations are available in the directory
|
773 |
-
[share/](https://github.com/mittinatten/freesasa/tree/master/share). The
|
774 |
-
configuration-file
|
775 |
-
[protor.config](https://github.com/mittinatten/freesasa/tree/master/share/protor.config)
|
776 |
-
is a copy of the default classifier, and can be used to add extra
|
777 |
-
atoms that need to be classified, while keeping the defaults for the
|
778 |
-
standard residues (also see the file
|
779 |
-
[scripts/chemcomp2config.pl](https://github.com/mittinatten/freesasa/tree/master/scripts/)
|
780 |
-
for instructions on how to generate configurations for new chemical
|
781 |
-
components semi-automatically). If something common is missing in the
|
782 |
-
default classifier, [create an
|
783 |
-
issue](https://github.com/mittinatten/freesasa/issues) on Github so
|
784 |
-
that it can be added.
|
785 |
-
|
786 |
-
FreeSASA also ships with some configuration-files that mimic other
|
787 |
-
popular programs, such as
|
788 |
-
[NACCESS](https://github.com/mittinatten/freesasa/tree/master/share/naccess.config)
|
789 |
-
and
|
790 |
-
[DSSP](https://github.com/mittinatten/freesasa/tree/master/share/dssp.config).
|
791 |
-
|
792 |
-
The static classifiers in the API were generated using
|
793 |
-
[scripts/config2c.pl](https://github.com/mittinatten/freesasa/tree/master/scripts/)
|
794 |
-
to convert the correspoding configurations in `share` to C code.
|
795 |
-
|
796 |
-
@page Selection Selection syntax
|
797 |
-
|
798 |
-
FreeSASA uses a subset of the Pymol select commands to give users an
|
799 |
-
easy way of summing up the SASA of groups of atoms. This is done by
|
800 |
-
the function freesasa\_selection\_new() in the C API,
|
801 |
-
freesasa.selectArea() in the Python interface and the option
|
802 |
-
`--select` for the command line tool. All commands are case
|
803 |
-
insensitive. A basic selection has a selection name, a property
|
804 |
-
selector and a list of arguments
|
805 |
-
|
806 |
-
<selection-name>, <selector> <list>
|
807 |
-
|
808 |
-
For example
|
809 |
-
|
810 |
-
aromatic, resn phe+tyr+trp+his+pro
|
811 |
-
|
812 |
-
Several selectors can be joined using boolean logic and parentheses,
|
813 |
-
|
814 |
-
<selection-name>, (<s1> <l1>) and not (<s2> <l2> or <s3> <l3>)
|
815 |
-
|
816 |
-
where s1, s2 and s3 are selectors and l1, l2 and l3 are lists. The
|
817 |
-
operator `and` has precedence over `or`, so the second parentheses is
|
818 |
-
necessary but not the first, in the example above. The selection name
|
819 |
-
can include letters, numbers and underscores. The name can't be longer
|
820 |
-
than ::FREESASA\_MAX\_SELECTION\_NAME characters.
|
821 |
-
|
822 |
-
The following property selectors are supported
|
823 |
-
|
824 |
-
- `resn` Residue names like "ala", "arg", "du", etc
|
825 |
-
- `resi` Residue index (positive or negative integers)
|
826 |
-
- `chain` Chain labels (single characters)
|
827 |
-
- `name` Atom names, such as "ca", "c", "oxt", etc
|
828 |
-
- `symbol` Element symbols, such as "C", "O", "Se", "Fe", etc.
|
829 |
-
|
830 |
-
A list of residues can be selected using
|
831 |
-
|
832 |
-
resn ala+val+leu+ile+met
|
833 |
-
|
834 |
-
and similarly for the other four selectors. In addition `resi` and
|
835 |
-
`chain` support ranges
|
836 |
-
|
837 |
-
resi 1-10 (residues 1 to 10)
|
838 |
-
resi -10 (residues indices < 10)
|
839 |
-
resi 10- (residues indices > 10)
|
840 |
-
resi 1-10+20-30+35- (residues 1 to 10, 20 to 30 and above 35)
|
841 |
-
resi \-20-\-15+\-10-5 (residues -20 to -15 and -10 to 5)
|
842 |
-
chain A+C-E (chains A and C to E, no open intervals allowed here)
|
843 |
-
|
844 |
-
Combining ranges with plus signs, as in the three last lines, is not
|
845 |
-
allowed in Pymol but supported by FreeSASA.
|
846 |
-
|
847 |
-
If a selection list contains elements not found in the molecule that
|
848 |
-
is analyzed, a warning is printed and that part of the list does not
|
849 |
-
contribute to the selection. Not finding a list element can be because
|
850 |
-
it specifies a residue that does not exist in the particular molecule,
|
851 |
-
or because of typos. The selector does not keep a list of valid
|
852 |
-
elements, residue names, etc.
|
853 |
-
|
854 |
-
@page Python Python interface
|
855 |
-
|
856 |
-
If Python is enabled using
|
857 |
-
|
858 |
-
$ ./configure --enable-python-bindings
|
859 |
-
|
860 |
-
Cython is used to build Python bindings for FreeSASA, and `make
|
861 |
-
install` will install them. The option `--with-python=...` can be
|
862 |
-
specified to specify which Python binary to use.
|
863 |
-
|
864 |
-
Below follow some illustrations of how to use the package, see the
|
865 |
-
@ref freesasa "package documentation" for details.
|
866 |
-
|
867 |
-
@section Python-basics Basic calculations
|
868 |
-
|
869 |
-
Using defaults everywhere a simple calculation can be carried out as
|
870 |
-
follows (assuming the PDB structure 1UBQ is available)
|
871 |
-
|
872 |
-
~~~{.py}
|
873 |
-
import freesasa
|
874 |
-
|
875 |
-
structure = freesasa.Structure("1ubq.pdb")
|
876 |
-
result = freesasa.calc(structure)
|
877 |
-
area_classes = freesasa.classifyResults(result, structure)
|
878 |
-
|
879 |
-
print "Total : %.2f A2" % result.totalArea()
|
880 |
-
for key in area_classes:
|
881 |
-
print key, ": %.2f A2" % area_classes[key]
|
882 |
-
~~~
|
883 |
-
|
884 |
-
Which would give the following output
|
885 |
-
|
886 |
-
Total : 4804.06 A2
|
887 |
-
Polar : 2504.22 A2
|
888 |
-
Apolar : 2299.84 A2
|
889 |
-
|
890 |
-
The following does a high precision L&R calculation
|
891 |
-
|
892 |
-
~~~{.py}
|
893 |
-
result = freesasa.calc(structure,
|
894 |
-
freesasa.Parameters({'algorithm' : freesasa.LeeRichards,
|
895 |
-
'n-slices' : 100}))
|
896 |
-
~~~
|
897 |
-
|
898 |
-
Using the results from a calculation we can also integrate SASA over a selection of
|
899 |
-
atoms, using a subset of the Pymol selection syntax (see @ref Selection):
|
900 |
-
|
901 |
-
~~~{.py}
|
902 |
-
selections = freesasa.selectArea(('alanine, resn ala', 'r1_10, resi 1-10'),
|
903 |
-
structure, result)
|
904 |
-
for key in selections:
|
905 |
-
print key, ": %.2f A2" % selections[key]
|
906 |
-
~~~
|
907 |
-
which gives the output
|
908 |
-
|
909 |
-
alanine : 120.08 A2
|
910 |
-
r1_10 : 634.31 A2
|
911 |
-
|
912 |
-
@section Python-classification Customizing atom classification
|
913 |
-
|
914 |
-
This uses the NACCESS parameters (the file 'naccess.config' is
|
915 |
-
available in the share/ directory of the repository).
|
916 |
-
|
917 |
-
~~~{.py}
|
918 |
-
classifier = freesasa.Classifier("naccess.config")
|
919 |
-
structure = freesasa.Structure("1ubq.pdb", classifier)
|
920 |
-
result = freesasa.calc(structure)
|
921 |
-
area_classes = freesasa.classifyResults(result, structure, classifier)
|
922 |
-
~~~
|
923 |
-
|
924 |
-
Classification can be customized also by extending the Classifier
|
925 |
-
interface. The code below is an illustration of a classifier that
|
926 |
-
classes Nitrogens separately, and assigns radii based on element only
|
927 |
-
(and crudely).
|
928 |
-
|
929 |
-
~~~{.py}
|
930 |
-
import freesasa
|
931 |
-
import re
|
932 |
-
|
933 |
-
class DerivedClassifier(Classifier):
|
934 |
-
def classify(self, residueName, atomName):
|
935 |
-
if re.match('\s*N', atomName):
|
936 |
-
return 'Nitrogen'
|
937 |
-
return 'Not-nitrogen'
|
938 |
-
|
939 |
-
def radius(self, residueName, atomName):
|
940 |
-
if re.match('\s*N',atomName): # Nitrogen
|
941 |
-
return 1.6
|
942 |
-
if re.match('\s*C',atomName): # Carbon
|
943 |
-
return 1.7
|
944 |
-
if re.match('\s*O',atomName): # Oxygen
|
945 |
-
return 1.4
|
946 |
-
if re.match('\s*S',atomName): # Sulfur
|
947 |
-
return 1.8
|
948 |
-
return 0; # everything else (Hydrogen, etc)
|
949 |
-
|
950 |
-
classifier = DerivedClassifier()
|
951 |
-
|
952 |
-
# use the DerivedClassifier to calculate atom radii
|
953 |
-
structure = freesasa.Structure("1ubq.pdb", classifier)
|
954 |
-
result = freesasa.calc(structure)
|
955 |
-
|
956 |
-
# use the DerivedClassifier to classify atoms
|
957 |
-
area_classes = freesasa.classifyResults(result,structure,classifier)
|
958 |
-
~~~
|
959 |
-
|
960 |
-
Of course, this example is somewhat contrived, if we only want the
|
961 |
-
integrated area of Nitrogen atoms, the simpler choice would be
|
962 |
-
~~~{.py}
|
963 |
-
selection = freesasa.selectArea('nitrogen, symbol n', structure, result)
|
964 |
-
~~~
|
965 |
-
|
966 |
-
However, extending freesasa.Classifier, as illustrated above, allows
|
967 |
-
classification to arbitrary complexity and also lets us redefine the
|
968 |
-
radii used in the calculation.
|
969 |
-
|
970 |
-
@section BioPDB Bio.PDB
|
971 |
-
|
972 |
-
FreeSASA can also calculate the SASA of a Bio.PDB structure
|
973 |
-
|
974 |
-
~~~{.py}
|
975 |
-
from Bio.PDB import PDBParser
|
976 |
-
parser = PDBParser()
|
977 |
-
structure = parser.get_structure("Ubiquitin", "1ubq.pdb")
|
978 |
-
result, sasa_classes = freesasa.calcBioPDB(structure)
|
979 |
-
~~~
|
980 |
-
|
981 |
-
If one needs more control over the analysis the structure can be
|
982 |
-
converted to a freesasa.Structure using freesasa.structureFromBioPDB()
|
983 |
-
and the calculation can be performed the normal way using this
|
984 |
-
structure.
|
985 |
-
|
986 |
-
@page Geometry Geometry of Lee & Richards' algorithm
|
987 |
-
|
988 |
-
This page explains the geometry of the calculations in L&R
|
989 |
-
and can be used to understand the source code. As far as possible the
|
990 |
-
code uses similar notation to the formulas here.
|
991 |
-
|
992 |
-
We will use the following notation: An atom \f$i\f$ has a van der
|
993 |
-
Waals radius \f$r_i\f$, the rolling sphere (or *probe*) has radius
|
994 |
-
\f$r_\text{P}\f$ and when these are added we get an extended radius
|
995 |
-
\f$R_i = r_i + r_\text{P}\f$. The sphere of radius \f$R_i\f$ centered
|
996 |
-
at the position of atom \f$i\f$ represents the volume not accessible
|
997 |
-
to the center of the probe. The SASA for a molecule is then obtained
|
998 |
-
by calculating the non-buried surface area of the extended spheres.
|
999 |
-
|
1000 |
-
The L&R algorithm calculates the surface area by slicing the
|
1001 |
-
protein, calculating the length of the solvent exposed contours in
|
1002 |
-
each slice and then adding up the length multiplied by the slice
|
1003 |
-
thickness.
|
1004 |
-
|
1005 |
-

|
1006 |
-
|
1007 |
-
Divide atom \f$i\f$ into \f$n\f$ slices, orthogonal to an arbitrary
|
1008 |
-
axis, of thickness \f$\delta = 2R_i/n\f$. The position of the middle
|
1009 |
-
of the slice along that axis is denoted \f$z\f$, and the center of
|
1010 |
-
atom \f$i\f$, along the same axis, is at \f$z_i\f$. In each slice, the
|
1011 |
-
atom is thus a circle of radius \f[R_i^\prime =
|
1012 |
-
\sqrt{R_i^2-(z-z_i)^2}\,.\f] These circles are either completely
|
1013 |
-
buried inside neighboring atoms, completely exposed, or partially
|
1014 |
-
exposed.
|
1015 |
-
|
1016 |
-

|
1017 |
-
|
1018 |
-
The exposed arc lengths for each atom can be calculated exactly. For
|
1019 |
-
each pair of atoms \f$i,j\f$, the distance between their centers
|
1020 |
-
projected on the slice is \f$d_{ij}\f$ (independent of \f$z\f$). If
|
1021 |
-
\f$d_{ij} > R_i^\prime + R_j^\prime\f$, there is no overlap. If
|
1022 |
-
\f$d_{ij} < R_j^\prime - R_i^\prime\f$ circle \f$i\f$ is completely
|
1023 |
-
inside \f$j\f$ (and the other way around). If \f$d_{ij}\f$ lies
|
1024 |
-
between these two cases the angle of circle \f$i\f$ that is buried due
|
1025 |
-
to circle \f$j\f$ is
|
1026 |
-
|
1027 |
-
\f[ \alpha = 2\arccos \bigl[({R_i^\prime}^2_{\,}
|
1028 |
-
+ d_{ij}^2 - {R_{j}^\prime}^2_{\,})/(2R_i^\prime d_{ij})\bigr]. \f]
|
1029 |
-
|
1030 |
-
If the middle point of this arc on the circle is at an angle
|
1031 |
-
\f$\beta\f$, the arc spans the interval
|
1032 |
-
\f$[\beta-\alpha/2,\beta+\alpha/2]\f$. By adding up these arcs and
|
1033 |
-
taking into account any overlap between them we get the total buried
|
1034 |
-
angle \f$\gamma\f$ in this slices. The exposed arc angle for this atom
|
1035 |
-
and slice is thus \f$2\pi-\gamma\f$ and the total SASA of that atom
|
1036 |
-
|
1037 |
-
\f[ A_i =R_i \delta \!\! \sum_{s\in\text{slices}} \!\!
|
1038 |
-
\left[2\pi-\gamma_s\right]\,. \f]
|
1039 |
-
|
1040 |
-
The angle is multiplied by \f$R_i\f$ (not \f$R_i^\prime\f$) to give
|
1041 |
-
the area of a conical frustum circumscribing the sphere at the
|
1042 |
-
slice. Finally, the total area \f$A\f$ is the sum of all \f$A_i\f$.
|
1043 |
-
|
1044 |
-
In FreeSASA, the L\&R SASA calculation begins by finding overlapping
|
1045 |
-
spheres and storing the contacts in an adjacency list. It then
|
1046 |
-
iterates through all the slices of each atom and checks for overlap
|
1047 |
-
with adjacent atoms in each slice, and adds up the exposed arcs to
|
1048 |
-
calculate the atom's contribution to the SASA of the slice. The
|
1049 |
-
calculations for each atom are completely independent and can thus be
|
1050 |
-
parallelized over an arbitrary number of threads, whereas the
|
1051 |
-
calculation of adjacency lists has not been parallelized.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|