diff --git a/CHANGELOG.md b/CHANGELOG.md
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,7 @@
+# 0.1.0.40
+
+  * Add `static` flag to build static executable
+
 # 0.1.0.39
 
   * Restore past GHCs
diff --git a/Makefile b/Makefile
new file mode 100644
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,8 @@
+.PHONY: bench install
+
+bench:
+	bench "tomlcheck --file data/sample.toml"
+
+install:
+	cabal new-install exe:tomlcheck --overwrite-policy=always
+	cp tomlcheck.usage ~/.compleat
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -2,6 +2,9 @@
 
 [![Build Status](https://travis-ci.org/vmchale/tomlcheck.svg?branch=master)](https://travis-ci.org/vmchale/tomlcheck)
 [![Windows build status](https://ci.appveyor.com/api/projects/status/github/vmchale/tomlcheck?svg=true)](https://ci.appveyor.com/project/vmchale/tomlcheck)
+[![Hackage CI](https://matrix.hackage.haskell.org/api/v2/packages/tomlcheck/badge)](https://matrix.hackage.haskell.org/package/tomlcheck)
+[![Hackage](https://img.shields.io/hackage/v/tomlcheck.svg)](http://hackage.haskell.org/package/tomlcheck)
+[![Dependencies of latest version on Hackage](https://img.shields.io/hackage-deps/v/tomlcheck.svg)](https://hackage.haskell.org/package/tomlcheck)
 
 `tomlcheck` is a command-line wrapper around the `htoml` library which can be
 used as a syntax checker for TOML.
diff --git a/tomlcheck.cabal b/tomlcheck.cabal
--- a/tomlcheck.cabal
+++ b/tomlcheck.cabal
@@ -1,9 +1,9 @@
 cabal-version: 1.18
 name: tomlcheck
-version: 0.1.0.39
+version: 0.1.0.40
 license: BSD3
 license-file: LICENSE
-copyright: Copyright: (c) 2017-2018 Vanessa McHale
+copyright: Copyright: (c) 2017-2019 Vanessa McHale
 maintainer: vamchale@gmail.com
 author: Vanessa McHale
 synopsis: Command-line tool to check syntax of TOML files
@@ -15,6 +15,7 @@
 build-type: Simple
 extra-source-files:
     cabal.project
+    Makefile
 extra-doc-files: README.md
                  CHANGELOG.md
 
@@ -22,6 +23,12 @@
     type: git
     location: https://github.com/vmchale/tomlcheck
 
+flag static
+    description:
+        Build statically linked executable
+    default: False
+    manual: True
+
 flag development
     description:
         Enable `-Werror`
@@ -45,6 +52,9 @@
         optparse-applicative -any,
         megaparsec >=7.0,
         text -any
+
+    if flag(static)
+        ld-options: -static
 
     if (flag(development) && impl(ghc <8.4))
         ghc-options: -Werror
