Revision 25cdf177 Makefile.am
b/Makefile.am | ||
---|---|---|
354 | 354 |
HS_PROGS = htools/htools htools/hconfd |
355 | 355 |
HS_BIN_ROLES = hbal hscan hspace hinfo |
356 | 356 |
|
357 |
HS_ALL_PROGS = $(HS_PROGS) htools/test |
|
357 |
HS_ALL_PROGS = $(HS_PROGS) htools/test htools/htools-hpc
|
|
358 | 358 |
HS_PROG_SRCS = $(patsubst %,%.hs,$(HS_ALL_PROGS)) |
359 | 359 |
# we don't add -Werror by default |
360 | 360 |
HFLAGS = -O -Wall -fwarn-monomorphism-restriction -fwarn-tabs -ihtools |
... | ... | |
538 | 538 |
-fno-warn-monomorphism-restriction -fno-warn-orphans \ |
539 | 539 |
-fno-warn-missing-methods -fno-warn-unused-imports |
540 | 540 |
|
541 |
# we compile the htools-hpc binary with the program coverage |
|
542 |
htools/htools-hpc: HEXTRA_INT=-fhpc |
|
543 |
|
|
541 | 544 |
# test dependency |
542 |
htools/offline-tests.sh: htools/htools |
|
545 |
htools/offline-tests.sh: htools/htools-hpc
|
|
543 | 546 |
|
544 | 547 |
# rules for building profiling-enabled versions of the haskell |
545 | 548 |
# programs: hs-prof does the full two-step build, whereas |
... | ... | |
1217 | 1220 |
done |
1218 | 1221 |
|
1219 | 1222 |
.PHONY: hs-check |
1220 |
hs-check: htools/test htools/htools |
|
1223 |
hs-check: htools/test htools/htools-hpc
|
|
1221 | 1224 |
@rm -f test.tix |
1222 | 1225 |
./htools/test |
1223 |
HBINARY="./htools/htools" ./htools/offline-test.sh |
|
1226 |
HBINARY="./htools/htools-hpc" ./htools/offline-test.sh
|
|
1224 | 1227 |
|
1225 | 1228 |
# E111: indentation is not a multiple of four |
1226 | 1229 |
# E261: at least two spaces before inline comment |
... | ... | |
1385 | 1388 |
$(python_tests) |
1386 | 1389 |
|
1387 | 1390 |
.PHONY: hs-coverage |
1388 |
hs-coverage: $(haskell_tests) |
|
1389 |
cd htools && rm -f *.tix *.mix && ./test
|
|
1391 |
hs-coverage: $(haskell_tests) htools/htools-hpc
|
|
1392 |
rm -f *.tix && $(MAKE) hs-check
|
|
1390 | 1393 |
@mkdir_p@ $(COVERAGE_HS_DIR) |
1391 |
hpc markup --destdir=$(COVERAGE_HS_DIR) htools/test $(HPCEXCL) |
|
1392 |
hpc report htools/test $(HPCEXCL) |
|
1394 |
hpc combine $(HPCEXCL) test.tix htools-hpc.tix > htools-coverage.tix |
|
1395 |
hpc markup --destdir=$(COVERAGE_HS_DIR) htools-coverage.tix |
|
1396 |
hpc report htools-coverage.tix |
|
1393 | 1397 |
$(LN_S) -f hpc_index.html $(COVERAGE_HS_DIR)/index.html |
1394 | 1398 |
|
1395 | 1399 |
# Special "kind-of-QA" target for htools, needs special setup (all |
Also available in: Unified diff