mirror of
https://github.com/gryf/wmaker.git
synced 2025-12-24 15:12:32 +01:00
How to use: - Install LCOV (http://ltp.sourceforge.net/coverage/lcov.php) - AFAICT, compiler must be GCC. - ./configure --prefix=/some/path --enable-lcov=/var/www This will configure the sources so that generated coverage information (HTML pages) will end up in /var/www/coverage-report. Choose a directory you have write access to. - make No installation necessary (although it probably doesn't hurt to have WM installed in ${prefix} so it can find resources and stuff, but the build tree must be kept intact anyway). - Put ${srcroot}/src, ${srcroot}/WPrefs.app and ${srcroot}/util first in your path. - Arrange for your .xinitrc or DM to start ${srcroot}/src/wmaker as your window manager. - Use it as you normally would, possibly for an extended period of time. - make coverage. This will create a tree of web pages under /var/www/coverage-report - Further `make coverage's (after some more use) will re-generate the report (deleting the directory first). - `make coverage-reset' will reset execution counts to zero (see lcov(1)). Signed-off-by: Tamas TEVESZ <ice@extreme.hu>
26 lines
845 B
Makefile
26 lines
845 B
Makefile
## Process this file with automake to produce Makefile.in
|
|
|
|
ACLOCAL_AMFLAGS = -I m4
|
|
|
|
SUBDIRS = wrlib WINGs src util po WindowMaker WPrefs.app doc
|
|
|
|
EXTRA_DIST = TODO BUGS BUGFORM FAQ FAQ.I18N FAQ.I18N.cs FAQ.I18N.sk \
|
|
INSTALL-WMAKER INSTALL-WMAKER.cs INSTALL-WMAKER.fr INSTALL-WMAKER.es \
|
|
INSTALL-WMAKER.pt INSTALL-WMAKER.sk README.definable-cursor \
|
|
The-perfect-Window-Maker-patch.txt \
|
|
README.es README.pt COPYING.WTFPL autogen.sh
|
|
|
|
if USE_LCOV
|
|
coverage-reset:
|
|
find . -type f -name '*.gcda' -exec rm -f '{}' ';'
|
|
lcov --directory . --zerocounters
|
|
|
|
coverage:
|
|
rm -rf coverage @lcov_output_directory@
|
|
-mkdir -p coverage @lcov_output_directory@
|
|
lcov --compat-libtool --capture --directory . --output-file coverage/coverage.info
|
|
genhtml --output-directory @lcov_output_directory@ coverage/coverage.info
|
|
|
|
.PHONY: coverage-reset coverage
|
|
endif
|