Skip to content

Commit

Permalink
Makefile.am, autogen.sh: try different sed patterns for automake ifeq…
Browse files Browse the repository at this point in the history
…/else/endif

Signed-off-by: Jim Klimov <jimklimov+nut@gmail.com>
  • Loading branch information
jimklimov committed Jul 30, 2023
1 parent b13e841 commit bd2e3d1
Show file tree
Hide file tree
Showing 2 changed files with 20 additions and 16 deletions.
28 changes: 14 additions & 14 deletions Makefile.am
Original file line number Diff line number Diff line change
Expand Up @@ -72,12 +72,12 @@ BOOTSTRAP_SCRIPT_FILES_EXTRA =
js/ie-emulation-modes-warning.js
js/npm.js

# HIDE FROM AUTOMAKE #ifeq ($(strip $(LAYOUT)),bootstrap)
# HIDE FROM AUTOMAKE #if-eq ($(strip $(LAYOUT)),bootstrap)
SCRIPT_FILES = $(BOOTSTRAP_SCRIPT_FILES)
# HIDE FROM AUTOMAKE #endif
# HIDE FROM AUTOMAKE #ifeq ($(strip $(LAYOUT)),web-layout)
# HIDE FROM AUTOMAKE #end-if
# HIDE FROM AUTOMAKE #if-eq ($(strip $(LAYOUT)),web-layout)
# HIDE FROM AUTOMAKE #SCRIPT_FILES = $(WEBLAYOUT_SCRIPT_FILES)
# HIDE FROM AUTOMAKE #endif
# HIDE FROM AUTOMAKE #end-if

WEBSITE_FILES = \
acknowledgements.html \
Expand Down Expand Up @@ -116,9 +116,9 @@ BOOTSTRAP_WEBSITE_FONTS = \
fonts/glyphicons-halflings-regular.woff \
fonts/glyphicons-halflings-regular.woff2

# HIDE FROM AUTOMAKE #ifeq ($(strip $(LAYOUT)),bootstrap)
# HIDE FROM AUTOMAKE #if-eq ($(strip $(LAYOUT)),bootstrap)
WEBSITE_DEPS += $(BOOTSTRAP_WEBSITE_DEPS)
# HIDE FROM AUTOMAKE #endif
# HIDE FROM AUTOMAKE #end-if

ADOC_PARAMS_COMMON = \
--conf-file="$(srcdir)/$(LAYOUT).conf" \
Expand Down Expand Up @@ -151,12 +151,12 @@ ADOC_PARAMS_BOOTSTRAP = \
--attribute script=nut.js \
--attribute bootstrapdir=.

# HIDE FROM AUTOMAKE #ifeq ($(strip $(LAYOUT)),bootstrap)
# HIDE FROM AUTOMAKE #if-eq ($(strip $(LAYOUT)),bootstrap)
ADOC_PARAMS_COMMON += $(ADOC_PARAMS_BOOTSTRAP)
# HIDE FROM AUTOMAKE #endif
# HIDE FROM AUTOMAKE #ifeq ($(strip $(LAYOUT)),web-layout)
# HIDE FROM AUTOMAKE #end-if
# HIDE FROM AUTOMAKE #if-eq ($(strip $(LAYOUT)),web-layout)
# HIDE FROM AUTOMAKE #ADOC_PARAMS_COMMON += $(ADOC_PARAMS_WEB_LAYOUT)
# HIDE FROM AUTOMAKE #endif
# HIDE FROM AUTOMAKE #end-if

ASCIIDOC_PARAMS = \
$(ADOC_PARAMS_COMMON) \
Expand Down Expand Up @@ -371,18 +371,18 @@ ups-html.txt scripts/ups_data.js: prerequisites_hcl
test -s "$(@)"

# Report each rebuild by depending on the Makefile
# HIDE FROM AUTOMAKE #ifeq ($(strip $(LAYOUT)),bootstrap)
# HIDE FROM AUTOMAKE #if-eq ($(strip $(LAYOUT)),bootstrap)
index.html: index.txt news.txt Makefile $(LAYOUT).conf historic-release.txt index-jumboinfo.html
$(ASCIIDOC) $(ASCIIDOC_PARAMS) -o $@ -a index-only -a jumbotron -a jumboinfo $<

ASCIIDOC_TOC_PARAMS = -a toc2 -a toc-placement=right -a toclevels=3
# HIDE FROM AUTOMAKE #endif
# HIDE FROM AUTOMAKE #ifeq ($(strip $(LAYOUT)),web-layout)
# HIDE FROM AUTOMAKE #end-if
# HIDE FROM AUTOMAKE #if-eq ($(strip $(LAYOUT)),web-layout)
# HIDE FROM AUTOMAKE #index.html: index.txt news.txt Makefile $(LAYOUT).conf historic-release.txt index-jumboinfo.html
# HIDE FROM AUTOMAKE # $(ASCIIDOC) $(ASCIIDOC_PARAMS) -o $@ -a index-only $<
# HIDE FROM AUTOMAKE #
# HIDE FROM AUTOMAKE #ASCIIDOC_TOC_PARAMS = -a toc
# HIDE FROM AUTOMAKE #endif
# HIDE FROM AUTOMAKE #end-if

acknowledgements.html: nut/docs/acknowledgements.txt $(LAYOUT).conf historic-release.txt
$(ASCIIDOC) $(ASCIIDOC_PARAMS) -o $@ $<
Expand Down
8 changes: 6 additions & 2 deletions autogen.sh
Original file line number Diff line number Diff line change
Expand Up @@ -263,8 +263,12 @@ echo "Calling autoreconf..."
autoreconf -ifv || quit
# Trick borrowed from https://gitlab.gnome.org/luzpaz/gimp-help/-/blob/master/autogen.sh
if [ -e Makefile.in ]; then
sed -e 's/^# HIDE FROM AUTOMAKE #//' \
Makefile.in > Makefile.in.tmp &&
sed \
-e 's/^# HIDE FROM AUTOMAKE #if-eq/ifeq/' \
-e 's/^# HIDE FROM AUTOMAKE #if-else/else/' \
-e 's/^# HIDE FROM AUTOMAKE #end-if/endif/' \
-e 's/^# HIDE FROM AUTOMAKE #//' \
Makefile.in > Makefile.in.tmp &&
mv Makefile.in.tmp Makefile.in
else
echo >&2 "Error: cannot find Makefile.in"
Expand Down

0 comments on commit bd2e3d1

Please sign in to comment.