summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorJoshua Haberman <joshua@reverberate.org>2011-02-27 14:48:25 -0800
committerJoshua Haberman <joshua@reverberate.org>2011-02-27 14:48:25 -0800
commit37e1c3102be15f1e57805e828993156e3492d764 (patch)
tree3a323de7e43703c717b7d0dff251f483de459cd6 /Makefile
parent20b2a6bd0d94b987bda9e32f4da1cb00a4bcd00f (diff)
Use FDO for benchmarks, which gives a 10-15% improvement.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile8
1 files changed, 6 insertions, 2 deletions
diff --git a/Makefile b/Makefile
index 2c85d57..09eb1ad 100644
--- a/Makefile
+++ b/Makefile
@@ -20,6 +20,7 @@
# * -DUPB_UNALIGNED_READS_OK: makes code smaller, but not standard compliant
.PHONY: all lib clean tests test benchmarks benchmark descriptorgen
+.PHONY: clean_leave_profile
# Default rule: just build libupb.
all: lib
@@ -110,9 +111,9 @@ ALLSRC=$(CORE) $(STREAM) $(BENCHMARKS_SRC) $(TESTS_SRC)
# Rules. #######################################################################
-clean:
+clean_leave_profile:
rm -rf $(LIBUPB) $(LIBUPB_PIC)
- rm -rf $(call rwildcard,,*.o) $(call rwildcard,,*.lo) $(call rwildcard,,*.gcno) $(call rwildcard,,*.dSYM)
+ rm -rf $(call rwildcard,,*.o) $(call rwildcard,,*.lo) $(call rwildcard,,*.dSYM)
rm -rf benchmark/google_messages.proto.pb benchmark/google_messages.pb.* benchmarks/b.* benchmarks/*.pb*
rm -rf $(TESTS) tests/t.*
rm -rf src/descriptor.pb
@@ -120,6 +121,9 @@ clean:
rm -rf lang_ext/lua/upb.so
cd lang_ext/python && python setup.py clean --all
+clean: clean_leave_profile
+ rm -rf $(call rwildcard,,*.gcno) $(call rwildcard,,*.gcda)
+
# Core library (libupb.a).
SRC=$(CORE) $(STREAM)
LIBUPB=src/libupb.a
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback