Author: Andreas Beckmann <anbe@debian.org>
Description: do not ignore any errors in the Makefiles

--- a/src/Makefile.inc
+++ b/src/Makefile.inc
@@ -66,9 +66,7 @@ libpapi.so libpapi.so.$(PAPISOVER): $(SH
 $(SHLIB): $(HEADERS) $(SOURCES) $(SHLIBOBJS)
 	rm -f $(SHLIB) libpapi.so libpapi.so.$(PAPISOVER)
 	$(CC_SHR) $(LIBCFLAGS) $(OPTFLAGS) $(SOURCES) $(SHLIBOBJS) -o $@ $(SHLIBDEPS) $(LDFLAGS)
-	@set -ex; if test "$(POST_BUILD)" != "" ; then \
-		-$(POST_BUILD) ; \
-	fi
+	$(if $(POST_BUILD),@set -ex; $(POST_BUILD))
 
 papi_fwrappers_.c: papi_fwrappers.c $(HEADERS)
 	$(CPP) $(CPPFLAGS) -DFORTRANUNDERSCORE papi_fwrappers.c > papi_fwrappers_.c
@@ -302,13 +300,13 @@ install-hl-scripts:
 
 install-lib: native_install
 	@echo "Headers (INCDIR) being installed in: \"$(DESTDIR)$(INCDIR)\""; 
-	-mkdir -p $(DESTDIR)$(INCDIR)
-	-chmod go+rx $(DESTDIR)$(INCDIR)
+	mkdir -p $(DESTDIR)$(INCDIR)
+	chmod go+rx $(DESTDIR)$(INCDIR)
 	cp $(FHEADERS) papi.h papiStdEventDefs.h $(DESTDIR)$(INCDIR)
 	cd $(DESTDIR)$(INCDIR) && chmod go+r $(FHEADERS) papi.h papiStdEventDefs.h
 	@echo "Libraries (LIBDIR) being installed in: \"$(DESTDIR)$(LIBDIR)\""; 
-	-mkdir -p $(DESTDIR)$(LIBDIR)
-	-chmod go+rx $(DESTDIR)$(LIBDIR)
+	mkdir -p $(DESTDIR)$(LIBDIR)
+	chmod go+rx $(DESTDIR)$(LIBDIR)
 	@set -ex; if test -r $(LIBRARY) ; then \
 		cp $(LIBRARY) $(DESTDIR)$(LIBDIR); \
 		chmod go+r $(DESTDIR)$(LIBDIR)/$(LIBRARY); \
@@ -332,11 +330,11 @@ install-tests:  install-comp_tests
 	$(SETPATH) $(MAKE) -C ctests install
 	$(SETPATH) $(MAKE) -C ftests install
 	$(SETPATH) $(MAKE) -C validation_tests install
-	-cp run_tests.sh $(DESTDIR)$(DATADIR)
-	-cp run_tests_exclude_cuda.txt $(DESTDIR)$(DATADIR)
-	-cp run_tests_exclude.txt $(DESTDIR)$(DATADIR)
-	-chmod go+rx $(DESTDIR)$(DATADIR)/run_tests.sh
-	-chmod go+r $(DESTDIR)$(DATADIR)/run_tests_exclude_cuda.txt $(DESTDIR)$(DATADIR)/run_tests_exclude.txt
+	cp run_tests.sh $(DESTDIR)$(DATADIR)
+	cp run_tests_exclude_cuda.txt $(DESTDIR)$(DATADIR)
+	cp run_tests_exclude.txt $(DESTDIR)$(DATADIR)
+	chmod go+rx $(DESTDIR)$(DATADIR)/run_tests.sh
+	chmod go+r $(DESTDIR)$(DATADIR)/run_tests_exclude_cuda.txt $(DESTDIR)$(DATADIR)/run_tests_exclude.txt
 
 # Component tests installing
 install-comp_tests:
@@ -348,8 +346,8 @@ endif
 
 install-pkgconf:
 	@echo "pkcongfig being installed in: \"$(DESTDIR)$(LIBPC)\"";
-	-mkdir -p $(DESTDIR)$(LIBPC)
-	-chmod go+rx $(DESTDIR)$(LIBPC)
+	mkdir -p $(DESTDIR)$(LIBPC)
+	chmod go+rx $(DESTDIR)$(LIBPC)
 	cp papi.pc $(DESTDIR)$(LIBPC)/papi-$(PAPIVER).$(PAPIREV).$(PAPIAGE).$(PAPIINC).pc
 	ln -sf papi-$(PAPIVER).$(PAPIREV).$(PAPIAGE).$(PAPIINC).pc $(DESTDIR)$(LIBPC)/papi-$(PAPISOVER).pc
 	ln -sf papi-$(PAPIVER).$(PAPIREV).$(PAPIAGE).$(PAPIINC).pc $(DESTDIR)$(LIBPC)/papi.pc
--- a/src/components/Makefile_comp_tests
+++ b/src/components/Makefile_comp_tests
@@ -8,14 +8,14 @@ tests: $(NAME)_tests
 
 install:
 	@echo "$(NAME) tests (DATADIR) being installed in: \"$(DATADIR)\"";
-	-mkdir -p $(DATADIR)/$(NAME)/tests
-	-chmod go+rx $(DATADIR)
-	-chmod go+rx $(DATADIR)/$(NAME)/tests
-	-find . -perm -100 -type f -exec cp {} $(DATADIR)/$(NAME)/tests \;
-	-chmod go+rx $(DATADIR)/$(NAME)/*
-	-find . -name "*.[ch]" -type f -exec cp {} $(DATADIR)/$(NAME)/tests \;
-	-cp Makefile $(DATADIR)/$(NAME)/tests
-	-cp ../../Makefile_comp_tests.target $(DATADIR)/Makefile_comp_tests
+	mkdir -p $(DATADIR)/$(NAME)/tests
+	chmod go+rx $(DATADIR)
+	chmod go+rx $(DATADIR)/$(NAME)/tests
+	find . -perm -100 -type f -exec cp {} $(DATADIR)/$(NAME)/tests \;
+	chmod go+rx $(DATADIR)/$(NAME)/*
+	find . -name "*.[ch]" -type f -exec cp {} $(DATADIR)/$(NAME)/tests \;
+	cp Makefile $(DATADIR)/$(NAME)/tests
+	cp ../../Makefile_comp_tests.target $(DATADIR)/Makefile_comp_tests
 
 clean:
 
--- a/src/components/Makefile_comp_tests.target.in
+++ b/src/components/Makefile_comp_tests.target.in
@@ -26,13 +26,13 @@ tests: $(NAME)_tests
 
 install:
 	@echo "$(NAME) tests (DATADIR) being installed in: \"$(DATADIR)\""; 
-	-mkdir -p $(DATADIR)/$(NAME)/tests
-	-chmod go+rx $(DATADIR)
-	-chmod go+rx $(DATADIR)/$(NAME)/tests
-	-find . -perm -100 -type f -exec cp {} $(DATADIR)/$(NAME)/tests \;
-	-chmod go+rx $(DATADIR)/$(NAME)/*
-	-find . -name "*.[ch]" -type f -exec cp {} $(DATADIR)/$(NAME)/tests \;
-	-cp Makefile $(DATADIR)/$(NAME)/tests
-	-cp ../../Makefile_comp_tests $(DATADIR)
+	mkdir -p $(DATADIR)/$(NAME)/tests
+	chmod go+rx $(DATADIR)
+	chmod go+rx $(DATADIR)/$(NAME)/tests
+	find . -perm -100 -type f -exec cp {} $(DATADIR)/$(NAME)/tests \;
+	chmod go+rx $(DATADIR)/$(NAME)/*
+	find . -name "*.[ch]" -type f -exec cp {} $(DATADIR)/$(NAME)/tests \;
+	cp Makefile $(DATADIR)/$(NAME)/tests
+	cp ../../Makefile_comp_tests $(DATADIR)
 
 
--- a/src/ctests/Makefile.recipies
+++ b/src/ctests/Makefile.recipies
@@ -183,16 +183,16 @@ zero_shmem: zero_shmem.c $(TESTLIB) $(DO
 	$(CC_R) $(INCLUDE) $(SMPCFLGS) $(CFLAGS) $(TOPTFLAGS) zero_shmem.c $(TESTLIB) $(DOLOOPS) $(PAPILIB) $(LDFLAGS) -o zero_shmem $(SMPLIBS)
 
 omp_hl: omp_hl.c $(TESTLIB) $(DOLOOPS) $(PAPILIB)
-	-$(CC_R) $(INCLUDE) $(OMPCFLGS) $(CFLAGS) $(TOPTFLAGS) omp_hl.c $(TESTLIB) $(DOLOOPS) $(PAPILIB) $(LDFLAGS) -o omp_hl $(OMPLIBS)
+	$(CC_R) $(INCLUDE) $(OMPCFLGS) $(CFLAGS) $(TOPTFLAGS) omp_hl.c $(TESTLIB) $(DOLOOPS) $(PAPILIB) $(LDFLAGS) -o omp_hl $(OMPLIBS)
 
 zero_omp: zero_omp.c $(TESTLIB) $(DOLOOPS) $(PAPILIB)
-	-$(CC_R) $(INCLUDE) $(OMPCFLGS) $(CFLAGS) $(TOPTFLAGS) zero_omp.c $(TESTLIB) $(DOLOOPS) $(PAPILIB) $(LDFLAGS) -o zero_omp $(OMPLIBS)
+	$(CC_R) $(INCLUDE) $(OMPCFLGS) $(CFLAGS) $(TOPTFLAGS) zero_omp.c $(TESTLIB) $(DOLOOPS) $(PAPILIB) $(LDFLAGS) -o zero_omp $(OMPLIBS)
 
 omptough: omptough.c $(TESTLIB) $(PAPILIB)
-	-$(CC_R) $(INCLUDE) $(OMPCFLGS) $(CFLAGS) $(TOPTFLAGS) omptough.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o omptough $(OMPLIBS)
+	$(CC_R) $(INCLUDE) $(OMPCFLGS) $(CFLAGS) $(TOPTFLAGS) omptough.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o omptough $(OMPLIBS)
 
 val_omp: val_omp.c $(TESTLIB) $(PAPILIB)
-	-$(CC_R) $(INCLUDE) $(OMPCFLGS) $(CFLAGS) $(TOPTFLAGS) val_omp.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o val_omp $(OMPLIBS)
+	$(CC_R) $(INCLUDE) $(OMPCFLGS) $(CFLAGS) $(TOPTFLAGS) val_omp.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o val_omp $(OMPLIBS)
 
 clockres_pthreads: clockres_pthreads.c $(TESTLIB) $(CLOCKCORE) $(PAPILIB)
 	$(CC_R) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) clockres_pthreads.c $(TESTLIB) $(CLOCKCORE) $(PAPILIB) $(LDFLAGS) -o clockres_pthreads -lpthread -lm
@@ -348,10 +348,10 @@ shlib: shlib.c $(TESTLIB) $(PAPILIB)
 	$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) shlib.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o shlib $(LDL)
 
 exeinfo: exeinfo.c $(TESTLIB) $(PAPILIB)
-	-$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) exeinfo.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o exeinfo 
+	$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) exeinfo.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o exeinfo
 
 cmpinfo: cmpinfo.c $(TESTLIB) $(PAPILIB)
-	-$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) cmpinfo.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o cmpinfo 
+	$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) cmpinfo.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o cmpinfo
 
 hwinfo: hwinfo.c $(TESTLIB) $(PAPILIB)
 	$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) hwinfo.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o hwinfo
@@ -360,88 +360,88 @@ code2name: code2name.c $(TESTLIB) $(PAPI
 	$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) code2name.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o code2name
 
 attach_target: attach_target.c $(DOLOOPS)
-	-$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) attach_target.c -o attach_target $(DOLOOPS) $(TESTLIB) $(LDFLAGS)
+	$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) attach_target.c -o attach_target $(DOLOOPS) $(TESTLIB) $(LDFLAGS)
 
 zero_attach: zero_attach.c $(TESTLIB) $(DOLOOPS) $(PAPILIB)
-	-$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) zero_attach.c $(TESTLIB) $(DOLOOPS) $(PAPILIB) $(LDFLAGS) -o zero_attach
+	$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) zero_attach.c $(TESTLIB) $(DOLOOPS) $(PAPILIB) $(LDFLAGS) -o zero_attach
 
 multiattach: multiattach.c $(TESTLIB) $(DOLOOPS) $(PAPILIB)
-	-$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) multiattach.c $(TESTLIB) $(DOLOOPS) $(PAPILIB) $(LDFLAGS) -o multiattach
+	$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) multiattach.c $(TESTLIB) $(DOLOOPS) $(PAPILIB) $(LDFLAGS) -o multiattach
 
 multiattach2: multiattach2.c $(TESTLIB) $(DOLOOPS) $(PAPILIB)
-	-$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) multiattach2.c $(TESTLIB) $(DOLOOPS) $(PAPILIB) $(LDFLAGS) -o multiattach2
+	$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) multiattach2.c $(TESTLIB) $(DOLOOPS) $(PAPILIB) $(LDFLAGS) -o multiattach2
 
 attach3: attach3.c attach_target $(TESTLIB) $(PAPILIB)
-	-$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) attach3.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o attach3 
+	$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) attach3.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o attach3
 
 attach2: attach2.c attach_target $(TESTLIB) $(PAPILIB)
-	-$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) attach2.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o attach2 
+	$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) attach2.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o attach2
 
 attach_cpu: attach_cpu.c $(TESTLIB) $(DOLOOPS) $(PAPILIB)
-	-$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) attach_cpu.c $(TESTLIB) $(DOLOOPS) $(PAPILIB) $(LDFLAGS) -o attach_cpu 
+	$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) attach_cpu.c $(TESTLIB) $(DOLOOPS) $(PAPILIB) $(LDFLAGS) -o attach_cpu
 
 attach_cpu_validate: attach_cpu_validate.c $(TESTLIB) $(DOLOOPS) $(PAPILIB)
-	-$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) attach_cpu_validate.c $(TESTLIB) $(DOLOOPS) $(PAPILIB) $(LDFLAGS) -o attach_cpu_validate
+	$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) attach_cpu_validate.c $(TESTLIB) $(DOLOOPS) $(PAPILIB) $(LDFLAGS) -o attach_cpu_validate
 
 attach_cpu_sys_validate: attach_cpu_sys_validate.c $(TESTLIB) $(DOLOOPS) $(PAPILIB)
-	-$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) attach_cpu_sys_validate.c $(TESTLIB) $(DOLOOPS) $(PAPILIB) $(LDFLAGS) -o attach_cpu_sys_validate
+	$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) attach_cpu_sys_validate.c $(TESTLIB) $(DOLOOPS) $(PAPILIB) $(LDFLAGS) -o attach_cpu_sys_validate
 
 attach_validate: attach_validate.c attach_target $(TESTLIB) $(TESTINS) $(PAPILIB)
-	-$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) attach_validate.c $(TESTLIB) $(TESTINS) $(PAPILIB) $(LDFLAGS) -o attach_validate
+	$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) attach_validate.c $(TESTLIB) $(TESTINS) $(PAPILIB) $(LDFLAGS) -o attach_validate
 
 reset: reset.c $(TESTLIB) $(DOLOOPS) $(PAPILIB)
-	-$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) reset.c $(TESTLIB) $(DOLOOPS) $(PAPILIB) $(LDFLAGS) -o reset 
+	$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) reset.c $(TESTLIB) $(DOLOOPS) $(PAPILIB) $(LDFLAGS) -o reset
 
 reset_multiplex: reset_multiplex.c $(TESTLIB) $(DOLOOPS) $(PAPILIB)
-	-$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) reset_multiplex.c $(TESTLIB) $(DOLOOPS) $(PAPILIB) $(LDFLAGS) -o reset_multiplex
+	$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) reset_multiplex.c $(TESTLIB) $(DOLOOPS) $(PAPILIB) $(LDFLAGS) -o reset_multiplex
 
 fork_overflow: fork_overflow.c $(TESTLIB) $(PAPILIB)
-	-$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) fork_overflow.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o fork_overflow
+	$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) fork_overflow.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o fork_overflow
 
 exec_overflow: exec_overflow.c $(TESTLIB) $(PAPILIB) $(TESTCYCLES)
-	-$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) -DPEXEC exec_overflow.c $(TESTLIB) $(PAPILIB) $(TESTCYCLES) $(LDFLAGS) -o exec_overflow
+	$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) -DPEXEC exec_overflow.c $(TESTLIB) $(PAPILIB) $(TESTCYCLES) $(LDFLAGS) -o exec_overflow
 
 child_overflow: child_overflow.c $(TESTLIB) $(PAPILIB) $(TESTCYCLES)
-	-$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) -DPCHILD child_overflow.c $(TESTLIB) $(PAPILIB) $(TESTCYCLES) $(LDFLAGS) -o child_overflow
+	$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) -DPCHILD child_overflow.c $(TESTLIB) $(PAPILIB) $(TESTCYCLES) $(LDFLAGS) -o child_overflow
 
 system_child_overflow: system_child_overflow.c $(TESTLIB) $(PAPILIB)
-	-$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) -DSYSTEM system_child_overflow.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o system_child_overflow
+	$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) -DSYSTEM system_child_overflow.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o system_child_overflow
 
 system_overflow: system_overflow.c $(TESTLIB) $(PAPILIB)
-	-$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) -DSYSTEM2 system_overflow.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o system_overflow
+	$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) -DSYSTEM2 system_overflow.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o system_overflow
 
 burn: burn.c $(TESTLIB) $(DOLOOPS) $(PAPILIB)
-	-$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) burn.c $(TESTLIB) $(DOLOOPS) $(PAPILIB) $(LDFLAGS) -o burn
+	$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) burn.c $(TESTLIB) $(DOLOOPS) $(PAPILIB) $(LDFLAGS) -o burn
 
 fork: fork.c $(TESTLIB) $(PAPILIB)
-	-$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) fork.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o fork 
+	$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) fork.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o fork
 
 exec: exec.c $(TESTLIB) $(PAPILIB)
-	-$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) exec.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o exec 
+	$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) exec.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o exec
 
 exec2: exec2.c $(TESTLIB) $(PAPILIB)
-	-$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) exec2.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o exec2 
+	$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) exec2.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o exec2
 
 fork2: fork2.c $(TESTLIB) $(PAPILIB)
-	-$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) fork2.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o fork2 
+	$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) fork2.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o fork2
 
 forkexec: forkexec.c $(TESTLIB) $(PAPILIB)
-	-$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) forkexec.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o forkexec 
+	$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) forkexec.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o forkexec
 
 forkexec2: forkexec2.c $(TESTLIB) $(PAPILIB)
-	-$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) forkexec2.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o forkexec2 
+	$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) forkexec2.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o forkexec2
 
 forkexec3: forkexec3.c $(TESTLIB) $(PAPILIB)
-	-$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) forkexec3.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o forkexec3 
+	$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) forkexec3.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o forkexec3
 
 forkexec4: forkexec4.c $(TESTLIB) $(PAPILIB)
-	-$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) forkexec4.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o forkexec4 
+	$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) forkexec4.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o forkexec4
 
 prof_utils.o: prof_utils.c $(testlibdir)/papi_test.h prof_utils.h
 	$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) -c prof_utils.c
 
 filter_helgrind: filter_helgrind.c $(TESTLIB) $(PAPILIB)
-	-$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) filter_helgrind.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o filter_helgrind 
+	$(CC) $(INCLUDE) $(CFLAGS) $(TOPTFLAGS) filter_helgrind.c $(TESTLIB) $(PAPILIB) $(LDFLAGS) -o filter_helgrind 
 
 .PHONY : all default ctests ctest clean
 
--- a/src/ftests/Makefile
+++ b/src/ftests/Makefile
@@ -13,14 +13,14 @@ include Makefile.recipies
 
 install: default
 	@echo "Fortran tests (DATADIR) being installed in: \"$(DATADIR)\""; 
-	-mkdir -p $(DATADIR)/ftests
-	-chmod go+rx $(DATADIR)
-	-chmod go+rx $(DATADIR)/ftests
-	-find . -perm -100 -type f -exec cp {} $(DATADIR)/ftests \;
-	-chmod go+rx $(DATADIR)/ftests/*
-	-find . -name "*.[Ffh]" -type f -exec cp {} $(DATADIR)/ftests \;
-	-cp Makefile.target $(DATADIR)/ftests/Makefile
-	-cat Makefile.recipies >> $(DATADIR)/ftests/Makefile
+	mkdir -p $(DATADIR)/ftests
+	chmod go+rx $(DATADIR)
+	chmod go+rx $(DATADIR)/ftests
+	find . -perm -100 -type f -exec cp {} $(DATADIR)/ftests \;
+	chmod go+rx $(DATADIR)/ftests/*
+	find . -name "*.[Ffh]" -type f -exec cp {} $(DATADIR)/ftests \;
+	cp Makefile.target $(DATADIR)/ftests/Makefile
+	cat Makefile.recipies >> $(DATADIR)/ftests/Makefile
 
 else
 all:
--- a/src/testlib/Makefile
+++ b/src/testlib/Makefile
@@ -38,8 +38,8 @@ distclean: clean
 
 install: 
 	@echo "Papi testlib (DATADIR) being installed in: \"$(DATADIR)\""; 
-	-mkdir -p $(DATADIR)/testlib
-	-chmod go+rx $(DATADIR)
-	-chmod go+rx $(DATADIR)/testlib
-	-find . -name "*.[chaF]" -type f -exec cp {} $(DATADIR)/testlib \;
-	-cp Makefile.target $(DATADIR)/testlib/Makefile
+	mkdir -p $(DATADIR)/testlib
+	chmod go+rx $(DATADIR)
+	chmod go+rx $(DATADIR)/testlib
+	find . -name "*.[chaF]" -type f -exec cp {} $(DATADIR)/testlib \;
+	cp Makefile.target $(DATADIR)/testlib/Makefile
--- a/src/utils/Makefile
+++ b/src/utils/Makefile
@@ -76,6 +76,6 @@ distclean clobber: clean
 
 install: $(UTIL_TARGETS)
 	@echo "Utilities (BINDIR) being installed in: \"$(BINDIR)\"";
-	-mkdir -p $(BINDIR)
-	-chmod go+rx $(BINDIR)
-	-find . -perm -100 -type f -exec cp {} $(BINDIR) \;
+	mkdir -p $(BINDIR)
+	chmod go+rx $(BINDIR)
+	find . -perm -100 -type f -exec cp {} $(BINDIR) \;
--- a/src/validation_tests/Makefile
+++ b/src/validation_tests/Makefile
@@ -15,12 +15,12 @@ include Makefile.recipies
 
 install:	all
 	@echo "Validation tests (DATADIR) being installed in: \"$(DATADIR)\"";
-	-mkdir -p $(DATADIR)/validation_tests
-	-chmod go+rx $(DATADIR)
-	-chmod go+rx $(DATADIR)/validation_tests
-	-find . -perm -100 -type f -exec cp {} $(DATADIR)/validation_tests \;
-	-chmod go+rx $(DATADIR)/validation_tests/*
-	-find . -name "*.[ch]" -type f -exec cp {} $(DATADIR)/validation_tests \;
-	-cp Makefile.target $(DATADIR)/validation_tests/Makefile
-	-cat Makefile.recipies >> $(DATADIR)/validation_tests/Makefile
+	mkdir -p $(DATADIR)/validation_tests
+	chmod go+rx $(DATADIR)
+	chmod go+rx $(DATADIR)/validation_tests
+	find . -perm -100 -type f -exec cp {} $(DATADIR)/validation_tests \;
+	chmod go+rx $(DATADIR)/validation_tests/*
+	find . -name "*.[ch]" -type f -exec cp {} $(DATADIR)/validation_tests \;
+	cp Makefile.target $(DATADIR)/validation_tests/Makefile
+	cat Makefile.recipies >> $(DATADIR)/validation_tests/Makefile
 
--- a/src/ctests/Makefile
+++ b/src/ctests/Makefile
@@ -21,11 +21,11 @@ include Makefile.recipies
 
 install: default
 	@echo "C tests (DATADIR) being installed in: \"$(DATADIR)\""; 
-	-mkdir -p $(DATADIR)/ctests
-	-chmod go+rx $(DATADIR)
-	-chmod go+rx $(DATADIR)/ctests
-	-find . -perm -100 -type f -exec cp {} $(DATADIR)/ctests \;
-	-chmod go+rx $(DATADIR)/ctests/*
-	-find . -name "*.[ch]" -type f -exec cp {} $(DATADIR)/ctests \;
-	-cp Makefile.target $(DATADIR)/ctests/Makefile
-	-cat Makefile.recipies >> $(DATADIR)/ctests/Makefile
+	mkdir -p $(DATADIR)/ctests
+	chmod go+rx $(DATADIR)
+	chmod go+rx $(DATADIR)/ctests
+	find . -perm -100 -type f -exec cp {} $(DATADIR)/ctests \;
+	chmod go+rx $(DATADIR)/ctests/*
+	find . -name "*.[ch]" -type f -exec cp {} $(DATADIR)/ctests \;
+	cp Makefile.target $(DATADIR)/ctests/Makefile
+	cat Makefile.recipies >> $(DATADIR)/ctests/Makefile
--- a/doc/Makefile
+++ b/doc/Makefile
@@ -20,8 +20,8 @@ clean:
 distclean clobber: clean
 
 install: man
-	-rm -f man/man3/HighLevelInfo.3
-	-rm -f man/man3/papi_data_structures.3
-	-rm -r ../man/man1/*.1 ../man/man3/*.3
-	-cp -R man/man1/*.1 ../man/man1
-	-cp -R man/man3/*.3 ../man/man3
+	rm -f man/man3/HighLevelInfo.3
+	rm -f man/man3/papi_data_structures.3
+	rm -r ../man/man1/*.1 ../man/man3/*.3
+	cp -R man/man1/*.1 ../man/man1
+	cp -R man/man3/*.3 ../man/man3
--- a/man/Makefile
+++ b/man/Makefile
@@ -3,11 +3,11 @@ clean:
 
 install:
 	@echo "Man pages (MANDIR) being installed in: \"$(MANDIR)\""; 
-	-mkdir -p $(MANDIR)/man3
-	-chmod go+rx $(MANDIR)/man3
-	-cp man3/PAPI*.3 $(MANDIR)/man3
-	-chmod go+r $(MANDIR)/man3/PAPI*.3
-	-mkdir -p $(MANDIR)/man1
-	-chmod go+rx $(MANDIR)/man1
-	-cp man1/*.1 $(MANDIR)/man1
-	-chmod go+r $(MANDIR)/man1/*.1
+	mkdir -p $(MANDIR)/man3
+	chmod go+rx $(MANDIR)/man3
+	cp man3/PAPI*.3 $(MANDIR)/man3
+	chmod go+r $(MANDIR)/man3/PAPI*.3
+	mkdir -p $(MANDIR)/man1
+	chmod go+rx $(MANDIR)/man1
+	cp man1/*.1 $(MANDIR)/man1
+	chmod go+r $(MANDIR)/man1/*.1
--- a/src/Rules.pfm4_pe
+++ b/src/Rules.pfm4_pe
@@ -62,20 +62,20 @@ papi_libpfm4_events.o: papi_libpfm4_even
 	$(CC) $(LIBCFLAGS) $(OPTFLAGS) -c papi_libpfm4_events.c -o $@
 
 native_clean:
-	-rm -f $(MISCOBJS)
-	-rm -f $(PFM_OBJS)
+	rm -f $(MISCOBJS)
+	rm -f $(PFM_OBJS)
 ifneq (,${PFM_ROOT})
 	$(MAKE) -C $(PFM_ROOT) ARCH="$(ARCH)" clean
 endif
 
 native_install:
 ifneq (,${PFM_ROOT})
-	-$(MAKE) -C $(PFM_ROOT) ARCH="$(ARCH)" DESTDIR=$(DESTDIR) PREFIX=$(PREFIX) install_prefix=$(PREFIX) LIBDIR=$(LIBDIR) INCDIR=$(INCDIR) MANDIR=$(MANDIR) install
+	$(MAKE) -C $(PFM_ROOT) ARCH="$(ARCH)" DESTDIR=$(DESTDIR) PREFIX=$(PREFIX) install_prefix=$(PREFIX) LIBDIR=$(LIBDIR) INCDIR=$(INCDIR) MANDIR=$(MANDIR) install
 endif
-	-install -d $(DESTDIR)$(LIBDIR)
+	install -d $(DESTDIR)$(LIBDIR)
 # Makefile.inc already has installation of shared libraries so
 # there is no need to do it here
-	-install -d $(DESTDIR)$(DATADIR)
+	install -d $(DESTDIR)$(DATADIR)
 	cp -f ./papi_events.csv $(DESTDIR)$(DATADIR)
 
 native_clobber:
