dnl run `autoreconf -i` to generate a configure script.
dnl Then run ./configure to generate a Makefile.
dnl Finally run make to generate the project.
# package name, version and contact
AC_INIT([ews], [3.0-rb5], [arne_bab@web.de]) # also adjust variables.tex!
# Check for programs I need for my build
AC_CANONICAL_TARGET
# Run automake, GNU style, so we need NEWS, ChangeLog and README
# tar-ustar: use ustar format of tar (POSIX 1003.1-1988) to lift the
# 99 character limit on filenames (it is now 155 for the directory and
# 256-dir for the file). Needs Automake 1.9 or newer
# see https://www.gnu.org/software/automake/manual/1.10/html_node/Options.html#index-Option_002c-tar_002dv7
# and https://www.gnu.org/software/tar/manual/html_node/Formats.html#Formats
AM_INIT_AUTOMAKE([1.9 tar-ustar])
AM_MAINTAINER_MODE([enable])
AC_CONFIG_FILES([Makefile])
# look for required programs and allow configuring which ones are used
# Scribus for the charheft export
AC_ARG_VAR([scribus], [How to call Scribus.])
AC_CHECK_TARGET_TOOLS([SCRIBUS], [scribus-1.{5,6}.{0..9} scribus scribus-ng], [no])
AS_IF([test "x$SCRIBUS" = "xno"],
[MISSING_TOOL="yes" && AC_MSG_WARN([cannot find Scribus >= 1.5.0 which is required for the charheft export. Use ./configure SCRIBUS=scribus-x.y.z or make SCRIBUS=scribus-x.y.z to use another version])])
# Emacs for editing and org-mode export
AC_ARG_VAR([emacs], [How to call Emacs.])
AC_CHECK_TARGET_TOOL([EMACS], [emacs], [no])
AS_IF([test "x$emacs" = "xno"],
[MISSING_TOOL="yes" && AC_MSG_WARN([cannot find Emacs which is required for the org-mode export.])])
# ebookconvert from calibre for the export to epub
AC_ARG_VAR([ebookconvert], [How to call ebook-convert from calibre.])
AC_CHECK_TARGET_TOOL([ebookconvert], [ebook-convert], [no])
AS_IF([test "x$ebookconvert" = "xno"],
[MISSING_TOOL="yes" && AC_MSG_WARN([cannot find ebookconvert from calibre which is required to create epubs.])])
# pdflatex for the export to pdf
AC_ARG_VAR([pdflatex], [How to call pdflatex.])
AC_CHECK_TARGET_TOOL([PDFLATEX], [pdflatex], [no])
AS_IF([test "x$pdflatex" = "xno"],
[MISSING_TOOL="yes" && AC_MSG_WARN([cannot find Pdflatex which is required to create PDFs.])])
# abort with error if any tool is missing (doing it delayed ensures that all tools get checked and all warnings shown before aborting, otherwise fixing one by one would be annoying)
AS_IF([test "x$MISSING_TOOL" = "xyes"],
[AC_MSG_ERROR([missing tools required for building. Please check previous WARNINGs.])])
# Tables to insert as content into calculations org files
AC_SUBST_FILE(tabelle_kernantriebe)
tabelle_kernantriebe=$srcdir/tabelle-kernantriebe.org
AC_SUBST_FILE(english_tabelle_kernantriebe)
english_tabelle_kernantriebe=$srcdir/english-tabelle-kernantriebe.org
AC_SUBST_FILE(tabelle_aussehen)
tabelle_aussehen=$srcdir/tabelle-aussehen.org
AC_SUBST_FILE(english_tabelle_aussehen)
english_tabelle_aussehen=$srcdir/english-tabelle-aussehen.org
AC_SUBST_FILE(tabelle_darstellung)
tabelle_darstellung=$srcdir/tabelle-darstellung.org
AC_SUBST_FILE(english_tabelle_darstellung)
english_tabelle_darstellung=$srcdir/english-tabelle-darstellung.org
AC_SUBST_FILE(tabelle_fragen)
tabelle_fragen=$srcdir/tabelle-fragen.org
AC_SUBST_FILE(english_tabelle_fragen)
english_tabelle_fragen=$srcdir/english-tabelle-fragen.org
AC_SUBST_FILE(tabelle_kleidung)
tabelle_kleidung=$srcdir/tabelle-kleidung.org
AC_SUBST_FILE(english_tabelle_kleidung)
english_tabelle_kleidung=$srcdir/english-tabelle-kleidung.org
AC_SUBST_FILE(tabelle_namen)
tabelle_namen=$srcdir/tabelle-namen.org
AC_SUBST_FILE(english_tabelle_namen)
english_tabelle_namen=$srcdir/english-tabelle-namen.org
AC_SUBST_FILE(tabelle_wahrscheinlichkeiten_1)
tabelle_wahrscheinlichkeiten_1=$srcdir/tabelle-wahrscheinlichkeiten-1.org
AC_SUBST_FILE(english_tabelle_wahrscheinlichkeiten_1)
english_tabelle_wahrscheinlichkeiten_1=$srcdir/english-tabelle-wahrscheinlichkeiten-1.org
AC_SUBST_FILE(tabelle_wahrscheinlichkeiten_2)
tabelle_wahrscheinlichkeiten_2=$srcdir/tabelle-wahrscheinlichkeiten-2.org
AC_SUBST_FILE(english_tabelle_wahrscheinlichkeiten_2)
english_tabelle_wahrscheinlichkeiten_2=$srcdir/english-tabelle-wahrscheinlichkeiten-2.org
AC_SUBST_FILE(tabelle_zwei_worte)
tabelle_zwei_worte=$srcdir/tabelle-zwei-worte.org
AC_SUBST_FILE(english_tabelle_zwei_worte)
english_tabelle_zwei_worte=$srcdir/english-tabelle-zwei-worte.org
AC_SUBST_FILE(tabelle_sexualitaet)
tabelle_sexualitaet=$srcdir/table-sexualitaet.org
AC_SUBST_FILE(english_tabelle_sexualitaet)
english_tabelle_sexualitaet=$srcdir/english-table-sexualitaet.org
AC_SUBST_FILE(tabelle_stichwort)
tabelle_stichwort=$srcdir/table-stichwort.org
AC_SUBST_FILE(english_tabelle_stichwort)
english_tabelle_stichwort=$srcdir/english-table-stichwort.org
AC_SUBST_FILE(kasten_alter_groesse_gewicht)
kasten_alter_groesse_gewicht=$srcdir/kasten-alter-groesse-gewicht.org
AC_SUBST_FILE(english_kasten_alter_groesse_gewicht)
english_kasten_alter_groesse_gewicht=$srcdir/english-kasten-alter-groesse-gewicht.org
# add all files which must be available in the build folder
# during make distcheck (there the source folder is read only).
AC_CONFIG_LINKS([AUTHORS.in:AUTHORS.in
ARTISTS.org:ARTISTS.org
README:README.org
ews.org:ews.org
liste-berufe.org:liste-berufe.org
liste-fertigkeiten.org:liste-fertigkeiten.org
liste-staerken.org:liste-staerken.org
liste-schwaechen.org:liste-schwaechen.org
liste-ausruestung.org:liste-ausruestung.org
liste-vorteile.org:liste-vorteile.org
liste-nachteile.org:liste-nachteile.org
charzettel-technophob.org:charzettel-technophob.org
konvertierung-voodoo.org:konvertierung-voodoo.org
konkret-und-direkt-1w6.jpg:konkret-und-direkt-1w6.jpg
ews-motto.jpg:ews-motto.jpg
konkret-und-direkt-1w6.png:konkret-und-direkt-1w6.png
ews30setup.tex:ews30setup.tex
basesetup.tex:basesetup.tex
variables.tex:variables.tex
uniinput.sty:uniinput.sty
ews.gst:ews.gst
ref.bib:ref.bib
apalike-refs-de.bst:apalike-refs-de.bst
ews-dragons-shadow.png:ews-dragons-shadow.png
logo-cover-600x663.png:logo-cover-600x663.png
logo-cover.png:logo-cover.png
grt-logo-cmyk.jpg:grt-logo-cmyk.jpg
logo-cover.jpg:logo-cover.jpg
draketo-dragon.png:draketo-dragon.png
1w6-seitenleistenoberkante.png:1w6-seitenleistenoberkante.png
dionli.png:dionli.png
S_Death02.png:S_Death02.png
würfel.png:würfel.png
wuerfel.png:wuerfel.png
charheft-export.py:charheft-export.py
charheft-nina.sla:charheft-nina.sla
charheft.sla:charheft.sla
gerichtsbild_ews.jpg:gerichtsbild_ews.jpg
gerichtsbild-ews-cropped-left.jpg:gerichtsbild-ews-cropped-left.jpg
gerichtsbild-ews-cropped-right.jpg:gerichtsbild-ews-cropped-right.jpg
gerichtsbild-ews-600x396.jpg:gerichtsbild-ews-600x396.jpg
synachukriegerin.jpg:synachukriegerin.jpg
SDOeclipse-bgwhite-geschnitten.png:SDOeclipse-bgwhite-geschnitten.png
SDOeclipse-bgwhite.png:SDOeclipse-bgwhite.png
unity-blue.png:unity-blue.png
gpl-v3-logo.pdf:gpl-v3-logo.pdf
1w6-org-qrcode-210x210-logo-text.png:1w6-org-qrcode-210x210-logo-text.png
wolfang-von-eibwald.png:wolfang-von-eibwald.png
hasur-roal.png:hasur-roal.png
alanin-older.png:alanin-older.png
dryade.png:dryade.png
druid.png:druid.png
enchantress.png:enchantress.png
fencer.png:fencer.png
gaia.png:gaia.png
glider_new.png:glider_new.png
hurricane.png:hurricane.png
lisar.png:lisar.png
lisar_new.png:lisar_new.png
mage-arch-female.png:mage-arch-female.png
mage-red-female.png:mage-red-female.png
footpad-female.png:footpad-female.png
mage-white-female.png:mage-white-female.png
rog-ba.png:rog-ba.png
awwar.png:awwar.png
siuit.png:siuit.png
giulio-cesare.png:giulio-cesare.png
duelist.png:duelist.png
mal-keshar.png:mal-keshar.png
thief-female.png:thief-female.png
necromancer.png:necromancer.png
raven.png:raven.png
ruffian.png:ruffian.png
delfador-mad.png:delfador-mad.png
zorai-ryzom-portrait.png:zorai-ryzom-portrait.png
runemaster.png:runemaster.png
thursagan.png:thursagan.png
argan.png:argan.png
heldenreise.pdf:heldenreise.pdf
lomarfel.png:lomarfel.png
a-gnu-head-redrawn.png:a-gnu-head-redrawn.png
bound-by-love.png:bound-by-love.png
enchantress-necromancer.svg:enchantress-necromancer.svg
enchantress-necromancer.pdf:enchantress-necromancer.pdf
archer-fg.png:archer-fg.png
jessica.png:jessica.png
ISS059-E-119250.JPG:ISS059-E-119250.JPG
1w6-org-qrcode-210x210-logo-text.jpg:1w6-org-qrcode-210x210-logo-text.jpg
gerichtsbild-chargen.jpg:gerichtsbild-chargen.jpg
Denali-National-Park-and-Preserve-United-States-von-Vashishtha-Jogi-cc0.jpg:Denali-National-Park-and-Preserve-United-States-von-Vashishtha-Jogi-cc0.jpg
NASA-hs-2009-28-e.jpg:NASA-hs-2009-28-e.jpg
die-steinzeit-ueberlebt-Glo-flickr-cc-by-2279049447-493bb9d203.jpg:die-steinzeit-ueberlebt-Glo-flickr-cc-by-2279049447-493bb9d203.jpg
licenses.xcf:licenses.xcf
licenses.jpg:licenses.jpg
logo-cover-rubinrot.xcf:logo-cover-rubinrot.xcf
logo-cover-rubinrot.png:logo-cover-rubinrot.png
logo-cover-transparent.png:logo-cover-transparent.png
drei-wuerfel-transparent.png:drei-wuerfel-transparent.png
zettel-rpgs-26-2-wuerfel-gedreht-IMGP2254.jpg:zettel-rpgs-26-2-wuerfel-gedreht-IMGP2254.jpg
plats.png:plats.png
fight-thomas-boulard.png:fight-thomas-boulard.png
pod-flottant.jpg:pod-flottant.jpg
seitenzahl-balken-2020-trudy.pdf:seitenzahl-balken-2020-trudy.pdf
noun-yoga--cc-by--mariia-nisiforova.png:noun-yoga--cc-by--mariia-nisiforova.png
noun-wish--cc-by--savannah-vize.png:noun-wish--cc-by--savannah-vize.png
noun-strong--cc-by--adrien-coquet.png:noun-strong--cc-by--adrien-coquet.png
Leopard-Panthera-pardus--Peet-van-Schalkwyk--cc-by--cropped.jpg:Leopard-Panthera-pardus--Peet-van-Schalkwyk--cc-by--cropped.jpg
technophob-trudy-wenzel-kass-vordergrund.png:technophob-trudy-wenzel-kass-vordergrund.png
whirlwind.png:whirlwind.png
shapeshift.png:shapeshift.png
sand-sculpture.png:sand-sculpture.png
small-potion.png:small-potion.png
ar-an-imeall.png:ar-an-imeall.png
bad-neighborhood.png:bad-neighborhood.png
dark-mana-breather.png:dark-mana-breather.png
elven-forest.png:elven-forest.png
goblin-against-the-wind.png:goblin-against-the-wind.png
kolibri.png:kolibri.png
swanport.png:swanport.png
hydra-hatchling.png:hydra-hatchling.png
guardians-fall.png:guardians-fall.png
wight.png:wight.png
elyssa.png:elyssa.png
deadly-shock.png:deadly-shock.png
sun-singer.png:sun-singer.png
magic-portal.png:magic-portal.png
heldenreise-mirrored.pdf:heldenreise-mirrored.pdf
enchantress-necromancer-mirrored.pdf:enchantress-necromancer-mirrored.pdf
hidden-realm.png:hidden-realm.png
ice-castle.png:ice-castle.png
2012-10-02--Lecture-by-David-Revoy--cc-by.jpg:2012-10-02--Lecture-by-David-Revoy--cc-by.jpg
Flower-Humbert-Chabuel-cc-by-sa-rotated.png:Flower-Humbert-Chabuel-cc-by-sa-rotated.png
Tryker-Patrice-Garcia-Ryzom-cc-by-sa-14539965110.png:Tryker-Patrice-Garcia-Ryzom-cc-by-sa-14539965110.png
dryade-garcia-ryzom.png:dryade-garcia-ryzom.png
brawler.png:brawler.png
assassin-female.png:assassin-female.png
Domestic-Discord--cc-by--katharsisdrill-dot-art.png:Domestic-Discord--cc-by--katharsisdrill-dot-art.png
SneakingElvenScout-Santiago-Iborra.png:SneakingElvenScout-Santiago-Iborra.png
SneakingElvenScout-Santiago-Iborra.psd:SneakingElvenScout-Santiago-Iborra.psd
wuerfel-header-0.png:wuerfel-header-0.png
wuerfel-header-10.png:wuerfel-header-10.png
wuerfel-header-11.png:wuerfel-header-11.png
wuerfel-header-12.png:wuerfel-header-12.png
wuerfel-header-13.png:wuerfel-header-13.png
wuerfel-header-14.png:wuerfel-header-14.png
wuerfel-header-15.png:wuerfel-header-15.png
wuerfel-header-1.png:wuerfel-header-1.png
wuerfel-header-2.png:wuerfel-header-2.png
wuerfel-header-3.png:wuerfel-header-3.png
wuerfel-header-4.png:wuerfel-header-4.png
wuerfel-header-5.png:wuerfel-header-5.png
wuerfel-header-6.png:wuerfel-header-6.png
wuerfel-header-7.png:wuerfel-header-7.png
wuerfel-header-8.png:wuerfel-header-8.png
wuerfel-header-9.png:wuerfel-header-9.png
wuerfel-header.xcf:wuerfel-header.xcf
cc-by-sa-mit-rand-unten.png:cc-by-sa-mit-rand-unten.png
symbolische-macht-ich-bin-ich.jpg:symbolische-macht-ich-bin-ich.jpg
symbolische-macht-noch-gestern-angebote.jpg:symbolische-macht-noch-gestern-angebote.jpg
symbolische-macht-noch-gestern.jpg:symbolische-macht-noch-gestern.jpg
d6-metmuseum-DP121100-public-domain.jpg:d6-metmuseum-DP121100-public-domain.jpg
])
# German Tables
AC_CONFIG_LINKS([tabellen.org:tabellen.org tabelle-kernantriebe.org:tabelle-kernantriebe.org tabelle-fragen.org:tabelle-fragen.org tabelle-namen.org:tabelle-namen.org tabelle-zwei-worte.org:tabelle-zwei-worte.org tabelle-darstellung.org:tabelle-darstellung.org tabelle-aussehen.org:tabelle-aussehen.org table-sexualitaet.org:table-sexualitaet.org table-stichwort.org:table-stichwort.org kasten-alter-groesse-gewicht.org:kasten-alter-groesse-gewicht.org tabelle-kleidung.org:tabelle-kleidung.org tabelle-wahrscheinlichkeiten-1.org:tabelle-wahrscheinlichkeiten-1.org tabelle-wahrscheinlichkeiten-2.org:tabelle-wahrscheinlichkeiten-2.org listen.org:listen.org])
# English Tables
AC_CONFIG_LINKS([english-tabellen.org:english-tabellen.org english-tabelle-kernantriebe.org:english-tabelle-kernantriebe.org english-tabelle-fragen.org:english-tabelle-fragen.org english-tabelle-namen.org:english-tabelle-namen.org english-tabelle-zwei-worte.org:english-tabelle-zwei-worte.org english-tabelle-darstellung.org:english-tabelle-darstellung.org english-tabelle-aussehen.org:english-tabelle-aussehen.org english-table-sexualitaet.org:english-table-sexualitaet.org english-table-stichwort.org:english-table-stichwort.org english-kasten-alter-groesse-gewicht.org:english-kasten-alter-groesse-gewicht.org english-tabelle-kleidung.org:english-tabelle-kleidung.org english-tabelle-wahrscheinlichkeiten-1.org:english-tabelle-wahrscheinlichkeiten-1.org english-tabelle-wahrscheinlichkeiten-2.org:english-tabelle-wahrscheinlichkeiten-2.org])
AC_CONFIG_FILES([chargen.org english-chargen.org])
AC_OUTPUT