7897354104
different in implementation. This tool does its job by instrumenting the source as you compile. You can thus add your own instrumentation to every line on the fly. WWW: http://sourceforge.net/projects/covtool/ PR: ports/174234 Submitted by: novator24 <novator24@gmail.com>
88 lines
1.6 KiB
Text
88 lines
1.6 KiB
Text
--- ./rules.FreeBSD.orig 2012-12-06 17:33:14.000000000 +0400
|
|
+++ ./rules.FreeBSD 2012-12-06 17:33:14.000000000 +0400
|
|
@@ -0,0 +1,85 @@
|
|
+#
|
|
+# This file defines the compilation rules for building the covtool
|
|
+# programs and is used in tests in the subdirectories.
|
|
+#
|
|
+
|
|
+all::
|
|
+tests:: all
|
|
+clean::
|
|
+depend::
|
|
+
|
|
+INSTALL_DIR=$(PREFIX)
|
|
+MAKEFLAGS:=-j1
|
|
+INSTALL_PROGRAM=$(BSD_INSTALL_PROGRAM)
|
|
+INSTALL_DATA=$(BSD_INSTALL_DATA)
|
|
+INSTALL_SCRIPT=$(BSD_INSTALL_SCRIPT)
|
|
+
|
|
+#
|
|
+# select the optimization level -- optimization is the default
|
|
+# unless you change it to 1 -- or specify DEBUGGING=1 on the
|
|
+# command line
|
|
+#
|
|
+DEBUGGING=0
|
|
+ifeq ($(DEBUGGING),1)
|
|
+CCOPTS= %%CXXFLAGS%% -g -DDEBUGGING -Wall -pedantic
|
|
+else
|
|
+CCOPTS= %%CXXFLAGS%% -Wall -pedantic
|
|
+endif
|
|
+
|
|
+CCDEFS=
|
|
+CCINCS= -I. -I/usr/include/g++
|
|
+
|
|
+CCFLAGS= $(CCDEFS) \
|
|
+ $(CCOPTS) \
|
|
+ $(CCINCS)
|
|
+
|
|
+CC:=g++
|
|
+LN:=g++
|
|
+
|
|
+#
|
|
+# the following COVTOOL declarations speed up cov++ by suppressing its
|
|
+# need to read the .cfg file. You must override all 4 symbols for this
|
|
+# speed up to work.
|
|
+#
|
|
+COVTOOL_CC:= $(CC)
|
|
+COVTOOL_LN:= $(LN)
|
|
+COVTOOL_EXT:= .c
|
|
+COVTOOL_TMP:= .c++
|
|
+
|
|
+.EXPORT: COVTOOL_CC
|
|
+.EXPORT: COVTOOL_LN
|
|
+.EXPORT: COVTOOL_TMP
|
|
+.EXPORT: COVTOOL_EXT
|
|
+
|
|
+
|
|
+.SUFFIXES: .c .o .i .j .ii
|
|
+
|
|
+.c.o:
|
|
+ $(CC) -o $@ $(CCFLAGS) -fpermissive -c $<
|
|
+
|
|
+.c.i:
|
|
+ $(CC) "-D__extension__=" "-D__attribute__(X)=" -E $(CCDEFS) $(CCINCS) $< >$@
|
|
+
|
|
+
|
|
+CCDEFS:
|
|
+ echo $(CCDEFS)
|
|
+
|
|
+CCOPTS:
|
|
+ echo $(CCOPTS)
|
|
+
|
|
+CCINCS:
|
|
+ echo $(CCINCS)
|
|
+
|
|
+CCFLAGS:
|
|
+ echo $(CCFLAGS)
|
|
+
|
|
+CC:
|
|
+ echo $(CC)
|
|
+
|
|
+LN:
|
|
+ echo $(LN)
|
|
+
|
|
+
|
|
+clean::
|
|
+ rm -fr *.o *.exe *.i *.out *.diff *.a *.log *.bak *.j j.c k.c log
|
|
+ rm -fr remake.log *.covexp *.db *.ii *.c++ coverage_html
|