diff options
| author | Jan Beich <jbeich@FreeBSD.org> | 2015-10-13 18:03:26 +0000 |
|---|---|---|
| committer | Jan Beich <jbeich@FreeBSD.org> | 2015-10-13 18:03:26 +0000 |
| commit | 6a1cb428a494fec8d0d52f9c2840ed053706b9e9 (patch) | |
| tree | e82fa887e8e06daa0355115a2b317898558e2871 /devel/android-tools-simpleperf/files | |
| parent | devel/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/Makefile | 12 |
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} |
