aboutsummaryrefslogtreecommitdiff
path: root/README.md
diff options
context:
space:
mode:
authorSebastian Ehlert <28669218+awvwgk@users.noreply.github.com>2020-11-30 17:46:10 +0100
committerSebastian Ehlert <28669218+awvwgk@users.noreply.github.com>2020-11-30 17:46:10 +0100
commitac2bcb8b6024562571346f829703dede8ec5369e (patch)
tree1da6cc83b138ac93f500ca310baee93af97eef5b /README.md
parent7d2f2162d517fc984124bf32e128899b9cdc809c (diff)
downloadfpm-ac2bcb8b6024562571346f829703dede8ec5369e.tar.gz
fpm-ac2bcb8b6024562571346f829703dede8ec5369e.zip
Simplify bootstrapping instructions
Diffstat (limited to 'README.md')
-rw-r--r--README.md35
1 files changed, 5 insertions, 30 deletions
diff --git a/README.md b/README.md
index 5025615..7d966dc 100644
--- a/README.md
+++ b/README.md
@@ -24,7 +24,7 @@ __Note:__ On Linux and MacOS, you will need to enable executable permission befo
_e.g._ `$ chmod u+x fpm-v0.1.0-linux-x86_64`
-For other platforms and architectures have a look at the [bootstrapping instructions](#bootstrapping-fpm).
+For other platforms and architectures have a look at the [bootstrapping instructions](#bootstrapping-instructions).
### Creating a new project
@@ -50,27 +50,17 @@ with the following contents and initialized as a git repository.
The command `fpm run` can optionally accept the name of the specific executable
to run, as can `fpm test`; like `fpm run specific_executable`. Command line
arguments can also be passed to the executable(s) or test(s) with the option
-`--args "some arguments"`.
+`-- some arguments`.
See additional instructions in the [Packaging guide](PACKAGING.md) or
the [manifest reference](manifest-reference.md).
-<details>
-<summary><b>Bootstrapping instructions</b></summary>
### Bootstrapping instructions
This guide explains the process of building *fpm* on a platform for the first time.
If your platform and architecture are already supported, download the binary from the [release page](https://github.com/fortran-lang/fpm/releases) instead.
-#### Install Haskell
-
-To install **Haskell Stack**, follow these
-[instructions](https://docs.haskellstack.org/en/stable/install_and_upgrade/),
-users without superuser (admin) permissions should follow the
-[manual installation](https://docs.haskellstack.org/en/stable/install_and_upgrade/#manual-download_2)
-procedure.
-
#### Download this repository
```bash
@@ -78,25 +68,12 @@ $ git clone https://github.com/fortran-lang/fpm
$ cd fpm/
```
-#### Build and test fpm
-
-Bootstrap *fpm* using:
-
-```bash
-$ cd bootstrap/
-$ stack build
-```
+#### Build a bootstrap version of fpm
-To test:
+You can use the install script to perform the build of the Haskell version of *fpm* with:
```bash
-$ stack test
-```
-
-To install:
-
-```bash
-$ stack install
+$ ./install.sh
```
On Linux, the above command installs `fpm` to `${HOME}/.local/bin/`.
@@ -122,5 +99,3 @@ $ fpm run --runner cp -- ~/.local/bin
Or choose another location if you do not want to overwrite the bootstrapping version.
From now on you can rebuild *fpm* with your Fortran *fpm* version.
-
-</details>