This is a mega-repo with two projects:
country
: A library for dealing with countries, country codes, etc.country-code-generation
: An executable that generates some of the source code incountry
. It converts bothcountries.csv
andaliases.txt
into lists of tuples.
Some of source code in the country
library is generated. To generate
this code, the country-code-generation
application reads the top-level
aliases.txt
and countries.csv
file and outputs source Haskell. If
neither of these two files have been modified, then it is not necessary
to run country-code-generation
. A cabal.project
file is used to
build two targets. From the project root, run:
cabal build country-code-generation
/home/jdoe/path/to/projects/country/.../country-code-generation
cabal build country