diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..849ddff --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +dist/ diff --git a/Main.hs b/Main.hs new file mode 100644 index 0000000..2405de3 --- /dev/null +++ b/Main.hs @@ -0,0 +1,4 @@ +module Main where + +main :: IO () +main = putStrLn "ham" diff --git a/README.md b/README.md new file mode 100644 index 0000000..1ef5e9f --- /dev/null +++ b/README.md @@ -0,0 +1,11 @@ +# ham + +The simplest Haskell program as a Cabal package. + +``` sh +cabal configure +cabal build +cabal install +ham +# => ham +``` diff --git a/Setup.hs b/Setup.hs new file mode 100644 index 0000000..8f22a1d --- /dev/null +++ b/Setup.hs @@ -0,0 +1,6 @@ +module Setup where + +import Distribution.Simple (defaultMain) + +main :: IO () +main = defaultMain diff --git a/ham.cabal b/ham.cabal new file mode 100644 index 0000000..89a04f0 --- /dev/null +++ b/ham.cabal @@ -0,0 +1,9 @@ +build-type: Simple +cabal-version: >= 1.18 +name: ham +version: 0.0.0 + +executable ham + build-depends: base == 4.* + default-language: Haskell2010 + main-is: Main.hs