fix header generators for out-of-source builds
The header generator scripts now work when srcdir!=builddir. Signed-off-by: Julien Danjou <julien@danjou.info>
This commit is contained in:
parent
ad28e78d13
commit
e719d6d0b6
|
@ -66,21 +66,21 @@ BUILT_SOURCES += uicbgen.h
|
|||
EXTRA_DIST += build-utils/uicbgen.sh
|
||||
uicbgen.h: $(awesome_SOURCES)
|
||||
@echo "generating uicbgen.h from headers file"
|
||||
$(top_srcdir)/build-utils/uicbgen.sh > uicbgen.h
|
||||
$(top_srcdir)/build-utils/uicbgen.sh "$(top_srcdir)" > uicbgen.h
|
||||
|
||||
CLEANFILES += layoutgen.h
|
||||
BUILT_SOURCES += layoutgen.h
|
||||
EXTRA_DIST += build-utils/layoutgen.sh
|
||||
layoutgen.h: $(awesome_SOURCES)
|
||||
@echo "generating layoutgen.h from layouts headers file"
|
||||
$(top_srcdir)/build-utils/layoutgen.sh > layoutgen.h
|
||||
$(top_srcdir)/build-utils/layoutgen.sh "$(top_srcdir)" > layoutgen.h
|
||||
|
||||
CLEANFILES += widgetgen.h
|
||||
BUILT_SOURCES += widgetgen.h
|
||||
EXTRA_DIST += build-utils/widgetgen.sh
|
||||
widgetgen.h: widget.h
|
||||
@echo "generating widgetgen.h from widget.h"
|
||||
$(top_srcdir)/build-utils/widgetgen.sh > widgetgen.h
|
||||
$(top_srcdir)/build-utils/widgetgen.sh "$(top_srcdir)" > widgetgen.h
|
||||
|
||||
if USING_GCC
|
||||
# If you are using gcc, and want to deactivate this default set of
|
||||
|
|
|
@ -1,9 +1,10 @@
|
|||
#!/bin/sh
|
||||
top_srcdir="${1-.}"
|
||||
echo "/* This file is autogenerated by" $(basename $0) "*/"
|
||||
echo
|
||||
echo "const name_func_link_t LayoutList[] ="
|
||||
echo "{"
|
||||
for file in layouts/*.h
|
||||
for file in ${top_srcdir}/layouts/*.h
|
||||
do
|
||||
echo " /* $file */"
|
||||
grep '^LayoutArrange layout_' $file | cut -d' ' -f2 | cut -d\; -f1 | while read layout
|
||||
|
|
|
@ -1,16 +1,17 @@
|
|||
#!/bin/sh
|
||||
top_srcdir="${1-.}"
|
||||
echo "/* This file is autogenerated by" $(basename $0) "*/"
|
||||
echo
|
||||
echo "const name_func_link_t UicbList[] ="
|
||||
echo "{"
|
||||
for file in *.h layouts/*.h
|
||||
for file in ${top_srcdir}/*.h ${top_srcdir}/layouts/*.h
|
||||
do
|
||||
echo " /* $file */"
|
||||
grep '^Uicb uicb_' $file | cut -d' ' -f2 | cut -d\; -f1 | while read uicb
|
||||
do
|
||||
shortname=$(echo $uicb | cut -d _ -f2-)
|
||||
echo " {\"$shortname\", $uicb},"
|
||||
grep -q "\*$shortname\*" awesomerc.1.txt || \
|
||||
grep -q "\*$shortname\*" ${top_srcdir}/awesomerc.1.txt || \
|
||||
echo " WARNING: $uicb NOT documented" >&2
|
||||
done
|
||||
done
|
||||
|
|
|
@ -1,16 +1,17 @@
|
|||
#!/bin/sh
|
||||
top_srcdir="${1-.}"
|
||||
echo "/* This file is autogenerated by" $(basename $0) "*/"
|
||||
echo
|
||||
echo "const name_func_link_t WidgetList[] ="
|
||||
echo "{"
|
||||
for file in widget.h
|
||||
for file in ${top_srcdir}/widget.h
|
||||
do
|
||||
echo " /* $file */"
|
||||
grep '^WidgetConstructor ' widget.h | cut -d' ' -f2 | cut -d\; -f1 | while read widget
|
||||
grep '^WidgetConstructor ' "$file" | cut -d' ' -f2 | cut -d\; -f1 | while read widget
|
||||
do
|
||||
shortname=$(echo $widget | cut -d_ -f1)
|
||||
echo " {\"$shortname\", $widget},"
|
||||
grep -q "^$shortname" awesomerc.1.txt || \
|
||||
grep -q "^$shortname" ${top_srcdir}/awesomerc.1.txt || \
|
||||
echo " WARNING: $uicb NOT documented" >&2
|
||||
done
|
||||
done
|
||||
|
|
Loading…
Reference in New Issue