2008-09-16 03:10:53 -04:00
|
|
|
|
|
|
|
|
SPARSE = sparse
|
|
|
|
|
sparse:
|
2008-09-19 18:51:03 -04:00
|
|
|
@echo Checking enabled sources with sparse checker
|
2008-09-16 03:10:53 -04:00
|
|
|
@status=true; for f in $(enabled_cairo_sources); do \
|
2008-09-23 03:52:43 -04:00
|
|
|
echo $(SPARSE) $(PREPROCESS_ARGS) $(srcdir)/$$f; \
|
|
|
|
|
$(SPARSE) $(PREPROCESS_ARGS) $(srcdir)/$$f || status=false; \
|
2008-09-16 03:10:53 -04:00
|
|
|
done; $$status
|
|
|
|
|
|
|
|
|
|
SPLINT = splint -badflag
|
|
|
|
|
splint:
|
2008-09-19 18:51:03 -04:00
|
|
|
@echo Checking enabled sources with splint checker
|
2008-09-16 03:10:53 -04:00
|
|
|
@status=true; for f in $(enabled_cairo_sources); do \
|
2008-09-23 03:52:43 -04:00
|
|
|
echo $(SPLINT) $(PREPROCESS_ARGS) $(srcdir)/$$f; \
|
|
|
|
|
$(SPLINT) $(PREPROCESS_ARGS) $(srcdir)/$$f || status=false; \
|
2008-09-16 03:10:53 -04:00
|
|
|
done; $$status
|
|
|
|
|
|
|
|
|
|
UNO = uno
|
|
|
|
|
uno:
|
2008-09-19 18:51:03 -04:00
|
|
|
@echo Checking enabled sources with uno checker
|
2008-09-23 03:52:43 -04:00
|
|
|
cd $(srcdir); $(UNO) $(PREPROCESS_ARGS) -DHAVE_CONFIG_H -U__GNUC__ $(enabled_cairo_sources)
|
2008-09-19 18:51:03 -04:00
|
|
|
|
2008-09-30 10:54:45 +01:00
|
|
|
headers-standalone: $(enabled_cairo_headers) $(enabled_cairo_private)
|
2008-09-19 18:51:03 -04:00
|
|
|
@echo Checking that enabled public/private headers can be compiled standalone
|
|
|
|
|
@status=true; for f in $(enabled_cairo_headers) $(enabled_cairo_private); do \
|
2008-09-23 03:52:43 -04:00
|
|
|
echo $(COMPILE) -o /dev/null $(srcdir)/$$f; \
|
|
|
|
|
$(COMPILE) -o /dev/null $(srcdir)/$$f || status=false; \
|
2008-09-19 18:51:03 -04:00
|
|
|
done; $$status
|
2008-09-30 10:54:45 +01:00
|
|
|
@touch $@
|
|
|
|
|
CLEANFILES += headers-standalone
|
2008-09-19 18:51:03 -04:00
|
|
|
|
|
|
|
|
analysis: all headers-standalone sparse splint uno
|