]> git.sesse.net Git - vlc/commitdiff
Fix about.hpp generation
authorRémi Denis-Courmont <rem@videolan.org>
Sat, 1 Sep 2007 17:10:55 +0000 (17:10 +0000)
committerRémi Denis-Courmont <rem@videolan.org>
Sat, 1 Sep 2007 17:10:55 +0000 (17:10 +0000)
modules/gui/qt4/Modules.am

index c863e4cb2ee0490d594bda4374df2d16d3f614c1..94dbc9a5d2883b17f13f9ddb59926a5857379bcc 100644 (file)
@@ -10,6 +10,7 @@
 
 AUTOMAKE_OPTIONS = subdir-objects
 MOSTLYCLEANFILES = $(UIH)
+CLEANFILES = dialogs/about.hpp
 SUFFIXES += .ui .h .hpp .moc.cpp
 
 nodist_SOURCES_qt4 = \
@@ -59,7 +60,7 @@ nodist_SOURCES_qt4 = \
                ui/sout.h
 
 if ENABLE_QT4
-BUILT_SOURCES += $(nodist_SOURCES_qt4)
+BUILT_SOURCES += $(nodist_SOURCES_qt4) dialogs/about.hpp
 endif
 
 resources.cpp: res.qrc
@@ -78,16 +79,19 @@ resources.cpp: res.qrc
 
 dialogs/help.cpp: dialogs/about.hpp
 
-dialogs/about.hpp: ../../../AUTHORS ../../../COPYING ../../../THANKS
-       echo "#define LICENCE { \\" > dialogs/about.hpp
-       cat $(top_srcdir)/COPYING | sed s/'"'/'\\"'/g | awk '{ print "\""$$0"\\n\" \\" }' >> dialogs/about.hpp
-       echo "};" >> dialogs/about.hpp
-       echo "#define THANKS { \\" >> dialogs/about.hpp
-       cat $(top_srcdir)/THANKS | tail -$$((`wc -l $(top_srcdir)/THANKS|cut -d" " -f 1` - 2))|sed s/'"'/'\\"'/g | awk '{ print "\""$$0"\\n\" \\" }' >> dialogs/about.hpp
-       echo "};" >> dialogs/about.hpp
-       echo "#define AUTHORS { \\" >> dialogs/about.hpp
-       cat $(top_srcdir)/AUTHORS | tail -$$((`wc -l $(top_srcdir)/AUTHORS|cut -d" " -f 1` - 2))|sed s/'"'/'\\"'/g | awk '{ print "\""$$0"\\n\" \\" }' >> dialogs/about.hpp
-       echo "};" >> dialogs/about.hpp
+dialogs/about.hpp: Modules.am $(top_srcdir)/COPYING $(top_srcdir)/THANKS $(top_srcdir)/AUTHORS
+       mkdir -p -- dialogs
+       echo "/* Automatically generated file - DO NOT EDIT */" > dialogs/about.hpp.tmp
+       echo "static const char psz_licence[] =" >> dialogs/about.hpp.tmp
+       cat $(top_srcdir)/COPYING | sed s/'"'/'\\"'/g | awk '{ print "\""$$0"\\n\"" }' >> dialogs/about.hpp.tmp
+       echo ";" >> dialogs/about.hpp.tmp
+       echo "static const char psz_thanks[] =" >> dialogs/about.hpp.tmp
+       cat $(top_srcdir)/THANKS | grep -v '$$Id:' | sed s/'"'/'\\"'/g | awk '{ print "\""$$0"\\n\"" }' >> dialogs/about.hpp.tmp
+       echo ";" >> dialogs/about.hpp.tmp
+       echo "static const char psz_authors[] =" >> dialogs/about.hpp.tmp
+       cat $(top_srcdir)/AUTHORS | grep -v '$$Id:' | sed s/'"'/'\\"'/g | awk '{ print "\""$$0"\\n\"" }' >> dialogs/about.hpp.tmp
+       echo ";" >> dialogs/about.hpp.tmp
+       mv -f -- dialogs/about.hpp.tmp dialogs/about.hpp
 
 SOURCES_qt4 =  qt4.cpp \
                menus.cpp \