You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardexpand all lines: README.md
+20-28
Original file line number
Diff line number
Diff line change
@@ -18,7 +18,10 @@ matures and we enter production, we will aim to stay backwards compatible.
18
18
Please follow the [issues](https://github.com/fortran-lang/fpm/issues) to
19
19
contribute and/or stay up to date with the development.
20
20
Before opening a bug report or a feature suggestion, please read our
21
-
[Contributor Guide](CONTRIBUTING.md). You can also discuss your ideas and queries with the community in [fpm discussions](https://github.com/fortran-lang/fpm/discussions), or more broadly on [Fortran-Lang Discourse](https://fortran-lang.discourse.group/)
21
+
[Contributor Guide](CONTRIBUTING.md). You can also discuss your ideas and
or more broadly on [Fortran-Lang Discourse](https://fortran-lang.discourse.group/).
22
25
23
26
Fortran Package Manager is not to be confused with
24
27
[Jordan Sissel's fpm](https://github.com/jordansissel/fpm), a more general,
@@ -71,8 +74,8 @@ with the following contents and initialized as a git repository.
71
74
*`README.md` – with your project’s name
72
75
*`.gitignore`
73
76
*`src/project_name.f90` – with a simple hello world subroutine
74
-
*`app/main.f90` (if `--with-executable` flag used) – a program that calls the subroutine
75
-
*`test/main.f90` (if `--with-test` flag used) – an empty test program
77
+
*`app/main.f90` (if `--app` flag used) – a program that calls the subroutine
78
+
*`test/main.f90` (if `--test` flag used) – an empty test program
76
79
77
80
### Building your Fortran project with fpm
78
81
@@ -81,6 +84,7 @@ with the following contents and initialized as a git repository.
81
84
*`fpm build` – build your library, executables and tests
82
85
*`fpm run` – run executables
83
86
*`fpm test` – run tests
87
+
*`fpm install` - installs the executables locally
84
88
85
89
The command `fpm run` can optionally accept the name of the specific executable
86
90
to run, as can `fpm test`; like `fpm run specific_executable`. Command line
@@ -94,36 +98,24 @@ the [manifest reference](manifest-reference.md).
94
98
### Bootstrapping instructions
95
99
96
100
This guide explains the process of building *fpm* on a platform for the first time.
97
-
If your platform and architecture are already supported, download the binary from the [release page](https://github.com/fortran-lang/fpm/releases) instead.
101
+
To build *fpm* without a prior *fpm* version a single source file version is available
102
+
at each release.
98
103
99
-
#### Download this repository
104
+
To build manually using the single source distribution use
100
105
101
-
```bash
102
-
$ git clone https://github.com/fortran-lang/fpm
103
-
$ cd fpm/
104
106
```
105
-
106
-
#### Build a bootstrap version of fpm
107
-
108
-
You can use the install script to bootstrap and install *fpm*:
0 commit comments