Sanitize marshaler generating
This commit is contained in:
parent
34d77fa2eb
commit
eb17da9f57
1
.gitignore
vendored
1
.gitignore
vendored
@ -37,6 +37,7 @@ Makefile.in
|
|||||||
/src/matrix-version.h
|
/src/matrix-version.h
|
||||||
/src/matrix-enumtypes.[ch]
|
/src/matrix-enumtypes.[ch]
|
||||||
/src/matrix-marshalers.[ch]
|
/src/matrix-marshalers.[ch]
|
||||||
|
/src/stamp-matrix-marshalers
|
||||||
/docs/reference/matrix-glib/version.xml
|
/docs/reference/matrix-glib/version.xml
|
||||||
/docs/reference/matrix-glib/html/
|
/docs/reference/matrix-glib/html/
|
||||||
/docs/reference/matrix-glib/xml/
|
/docs/reference/matrix-glib/xml/
|
||||||
|
@ -92,17 +92,22 @@ matrix-enumtypes.c: $(matrix_enum_headers) matrix-enumtypes.h matrix-enumtypes.c
|
|||||||
$(filter-out %.template,$^) > $@.tmp \
|
$(filter-out %.template,$^) > $@.tmp \
|
||||||
&& mv $@.tmp $@
|
&& mv $@.tmp $@
|
||||||
|
|
||||||
matrix-marshalers.h: matrix-marshalers.list
|
matrix-marshalers.h: stamp-matrix-marshalers
|
||||||
|
@true
|
||||||
|
|
||||||
|
stamp-matrix-marshalers: matrix-marshalers.list
|
||||||
$(AM_V_GEN) $(GLIB_GENMARSHAL) --prefix=_matrix_marshal \
|
$(AM_V_GEN) $(GLIB_GENMARSHAL) --prefix=_matrix_marshal \
|
||||||
$(srcdir)/matrix-marshalers.list \
|
$(srcdir)/matrix-marshalers.list \
|
||||||
--header \
|
--header \
|
||||||
--valist-marshallers >> xgen-gmlh \
|
--valist-marshallers >> xgen-gmlh \
|
||||||
&& (cmp -s xgen-gmlh matrix-marshalers.h \
|
&& (cmp -s xgen-gmlh matrix-marshalers.h \
|
||||||
|| cp xgen-gmlh matrix-marshalers.h) \
|
|| cp xgen-gmlh matrix-marshalers.h) \
|
||||||
&& rm -f xgen-gmlh
|
&& rm -f xgen-gmlh \
|
||||||
|
&& echo timestamp > $(@F)
|
||||||
|
|
||||||
matrix-marshalers.c: matrix-marshalers.list
|
matrix-marshalers.c: matrix-marshalers.h
|
||||||
$(AM_V_GEN) (echo "#include \"matrix-marshalers.h\""; \
|
$(AM_V_GEN) (echo "#include \"matrix-marshalers.h\""; \
|
||||||
|
echo "#undef G_ENABLE_DEBUG"; \
|
||||||
$(GLIB_GENMARSHAL) --prefix=_matrix_marshal \
|
$(GLIB_GENMARSHAL) --prefix=_matrix_marshal \
|
||||||
$(srcdir)/matrix-marshalers.list \
|
$(srcdir)/matrix-marshalers.list \
|
||||||
--body \
|
--body \
|
||||||
|
Loading…
Reference in New Issue
Block a user