rev: tip ews/Hauptdokument/ews30/configure.ac -rw-r--r-- 13.7 KiB View raw Log this file
f0e98dc61ed3Arne Babenhauserheide update to py3 a month ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
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-rb3], [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
AM_INIT_AUTOMAKE()
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])
# 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