diff options
Diffstat (limited to 'devel/covtool/files/patch-rules.FreeBSD')
-rw-r--r-- | devel/covtool/files/patch-rules.FreeBSD | 88 |
1 files changed, 88 insertions, 0 deletions
diff --git a/devel/covtool/files/patch-rules.FreeBSD b/devel/covtool/files/patch-rules.FreeBSD new file mode 100644 index 000000000000..130b20b74b47 --- /dev/null +++ b/devel/covtool/files/patch-rules.FreeBSD @@ -0,0 +1,88 @@ +--- ./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 |