commit 859ee4973c5073ec2687b998db6b3ff17a244291
Author: Jean-Marc Lasgouttes <[email protected]>
Date: Wed Apr 13 18:27:42 2016 +0200
Make monolithic build code portable to Mac OS
"echo -e" is definitely not portable. Use a plain loop instead.
Also use the automake silent rule mechanism to make the generation of
monolithic source files visible.
diff --git a/src/Makefile.am b/src/Makefile.am
index 9446d17..047188f 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -323,7 +323,7 @@ BUILT_SOURCES = lyx_commit_hash.h
CLEANFILES = lyx_commit_hash.h
lyxcore.cpp:
- @echo -e '$(SOURCEFILESCORE:%=\n#include "%")\n' > $@
+ $(AM_V_GEN)for file in $(SOURCEFILESCORE) ; do echo '#include
"'$${file}'"' ; done >$@
if MONOLITHIC_CORE
@@ -535,7 +535,7 @@ HEADERFILESMATHED = \
mathed/TextPainter.h
lyxmathed.cpp:
- @echo -e '$(SOURCEFILESMATHED:%=\n#include "%")\n' > $@
+ $(AM_V_GEN)for file in $(SOURCEFILESMATHED) ; do echo '#include
"'$${file}'"' ; done >$@
if MONOLITHIC_MATHED
@@ -678,7 +678,7 @@ HEADERFILESINSETS = \
# insets/InsetSection.cpp
lyxinsets.cpp:
- @echo -e '$(SOURCEFILESINSETS:%=\n#include "%")\n' > $@
+ $(AM_V_GEN)for file in $(SOURCEFILESINSETS) ; do echo '#include
"'$${file}'"' ; done >$@
if MONOLITHIC_INSETS
diff --git a/src/client/Makefile.am b/src/client/Makefile.am
index 83c3126..fac0e31 100644
--- a/src/client/Makefile.am
+++ b/src/client/Makefile.am
@@ -35,7 +35,7 @@ HEADERFILES =
lyxclient.cpp:
- @echo -e '$(SOURCEFILES:%=\n#include "%")\n' > $@
+ $(AM_V_GEN)for file in $(SOURCEFILES) ; do echo '#include "'$${file}'"'
; done >$@
if MONOLITHIC_CLIENT
diff --git a/src/frontends/qt4/Makefile.am b/src/frontends/qt4/Makefile.am
index 124144b..1257f2e 100644
--- a/src/frontends/qt4/Makefile.am
+++ b/src/frontends/qt4/Makefile.am
@@ -357,7 +357,7 @@ UIFILES = \
liblyxqt4.cpp:
- @echo -e '$(SOURCEFILES:%=\n#include "%")\n' > $@
+ $(AM_V_GEN)for file in $(SOURCEFILES) ; do echo '#include "'$${file}'"'
; done >$@
if MONOLITHIC_FRONTEND_QT