]> git.lyx.org Git - features.git/commitdiff
Make monolithic build code portable to Mac OS
authorJean-Marc Lasgouttes <lasgouttes@lyx.org>
Wed, 13 Apr 2016 16:27:42 +0000 (18:27 +0200)
committerJean-Marc Lasgouttes <lasgouttes@lyx.org>
Mon, 18 Apr 2016 16:20:06 +0000 (18:20 +0200)
"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.

src/Makefile.am
src/client/Makefile.am
src/frontends/qt4/Makefile.am
status.22x

index 9446d17be269d5a3025d5737021f9c0a7ff744c5..047188f848df3a5c45393dcf38d58be622820a8c 100644 (file)
@@ -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
 
index 83c31265b5e6684bb51dca80d8078e3b9daabc6f..fac0e31bc19eb705476b7b3f63773e8b82ca1de9 100644 (file)
@@ -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
 
index 1c693e4453cdad7feab9b9dac964f7d489b857cb..a78a38bdf05587df68e7af00ba2f3f2d4a02382b 100644 (file)
@@ -355,7 +355,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
 
index f71780fb4c28d4626b1477e1332d110954c5ae80..abbd9e7df87b613d06d04898395d472ba4374a7d 100644 (file)
@@ -76,3 +76,4 @@ What's new
 
 * BUILD/INSTALLATION
 
+- Fix monolithic builds with autotools on Mac OS X.