| 2 | The files have unequal lengths, and therefor must be unequal |
| 2 | The files have unequal lengths, and therefor must be unequal |
| -1 | There was an error |
| -1 | There was an error |
Therefor you can use this in shell scripts easily:
You can use this in shell scripts easily:
``` shell
``` shell
# Example
# Example
@ -28,5 +28,21 @@ else
fi
fi
```
```
# Building
To build normally, run `make`.
## Release target
Build with default optimisations using `make release`, it will output a stripped binary at `fcmp-release`.
### Notes
* The Makefile uses variables `RELEASE_CFLAGS` and `RELEASE_LDFLAGS` to apply optimisations (and `DEBUG_CFLAGS` + `DEBUG_LDFLAGS` for extra compiler flags with the debug target). If needed you can set these yourself to prevent the defaults.
* The default `RELEASE_CFLAGS` specify `-march=native` which may be undesireable for you. Set the variable or modify the Makefile if you need to remove this.
## Debug target
Build with debugging information and no optimisations using `make debug`, it will output a binary at `fcmp-debug`.
## Note
Before switching between `release` and `debug` targets, make sure to run `make clean`.