summaryrefslogtreecommitdiff
path: root/devel/android-tools-simpleperf/files
diff options
context:
space:
mode:
authorJan Beich <jbeich@FreeBSD.org>2015-10-13 18:03:26 +0000
committerJan Beich <jbeich@FreeBSD.org>2015-10-13 18:03:26 +0000
commit6a1cb428a494fec8d0d52f9c2840ed053706b9e9 (patch)
treee82fa887e8e06daa0355115a2b317898558e2871 /devel/android-tools-simpleperf/files
parentdevel/android-tools-adb: explicitly include stdint.h for intptr_t (diff)
devel/android-tools-*: slightly improve standalone build
- Try to derive {ADB,FASTBOOT}_REVISION from git(1) - Use pkg-config for libcrypto/libpcre/libusb (e.g. if they aren't in base) - Convert PORTDOCS into FILES (bsd.port.mk vs. bsd.prog.mk) - Partially convert to new testing framework - Put -lpthread last as enforced by base r274849 but prevent := assignment from mucking $ escaping in $() - |make clean| to clean files built by test target - Move up bsd.prog.mk in order to use ${PROG} and ${OBJS} defined in it
Diffstat (limited to 'devel/android-tools-simpleperf/files')
-rw-r--r--devel/android-tools-simpleperf/files/Makefile12
1 files changed, 9 insertions, 3 deletions
diff --git a/devel/android-tools-simpleperf/files/Makefile b/devel/android-tools-simpleperf/files/Makefile
index 084eeec51e29..7c326f7530ff 100644
--- a/devel/android-tools-simpleperf/files/Makefile
+++ b/devel/android-tools-simpleperf/files/Makefile
@@ -75,10 +75,16 @@ CPPFLAGS.${f}+= ${TEST_CPPFLAGS}
LDADD+= $$(${LLVM_CONFIG} --system-libs --libs --ldflags)
TEST_LDADD+= $$(${GTEST_CONFIG} --libs --ldflags)
+TEST_OBJS+= ${TEST_SRCS:R:S/$/.o/}
+CLEANFILES+= ${PROG}_test ${TEST_OBJS}
+
LLVM_CONFIG?= llvm-config
GTEST_CONFIG?= gtest-config
-simpleperf_unit_test: ${SRCS:R:S/$/.o/:Nmain.o} ${TEST_SRCS:R:S/$/.o/}
- ${CXX} ${CPPFLAGS} ${CXXFLAGS} ${LDFLAGS} -o $@ $> ${LDADD} ${TEST_LDADD}
-
.include <bsd.prog.mk>
+
+test: ${PROG}_test
+ @for f in ${.ALLSRC}; do ./$$f; done
+
+${PROG}_test: ${OBJS:Nmain.o} ${TEST_OBJS}
+ ${CXX} ${CPPFLAGS} ${CXXFLAGS} ${LDFLAGS} -o $@ $> ${LDADD} ${TEST_LDADD}