File tree Expand file tree Collapse file tree 2 files changed +15
-10
lines changed Expand file tree Collapse file tree 2 files changed +15
-10
lines changed Original file line number Diff line number Diff line change @@ -663,18 +663,20 @@ bool qtperf_check_invariants(void);
663
663
#ifdef QTHREAD_PERFORMANCE
664
664
#define QTPERF_ENTER_STATE (...) qtperf_enter_state(__VA_ARGS__)
665
665
#define QTPERF_WORKER_ENTER_STATE (pdata ,state ) do{ \
666
- if(qtperf_should_instrument_workers){\
667
- QTPERF_ASSERT(pdata != NULL);\
668
- qtperf_enter_state(pdata, state);\
666
+ if(qtperf_should_instrument_workers){ \
667
+ QTPERF_ASSERT(pdata != NULL); \
668
+ qtperf_enter_state(pdata, state); \
669
669
} } while(0)
670
- #define QTPERF_QTHREAD_ENTER_STATE (pdata ,state ) do{ \
671
- if(qtperf_should_instrument_qthreads){ \
672
- QTPERF_ASSERT(pdata != NULL);\
673
- qtperf_enter_state(pdata, state);\
670
+ #define QTPERF_QTHREAD_ENTER_STATE (pdata ,state ) do{ \
671
+ if(qtperf_should_instrument_qthreads){ \
672
+ QTPERF_ASSERT(pdata != NULL); \
673
+ qtperf_enter_state(pdata, state); \
674
674
}} while(0)
675
675
676
676
#else
677
677
# define QTPERF_ENTER_STATE (...)
678
+ # define QTPERF_QTHREAD_ENTER_STATE (...)
679
+ # define QTPERF_WORKER_ENTER_STATE (...)
678
680
#endif // ifdef QTHREAD_PERFORMANCE
679
681
680
682
Original file line number Diff line number Diff line change @@ -4,11 +4,12 @@ QTH_INC=$(QTHREADS)/include
4
4
QTH_LIB =$(QTHREADS ) /src/.libs
5
5
CMOCK_LIB =${QTHREADS}/dependencies/install/lib
6
6
CMOCK_INC =${QTHREADS}/dependencies/install/include
7
+ PKGLIB =${QTHREADS}/dependencies/install/lib/pkgconfig
7
8
8
- CFLAGS_OPT =-I$(QTH_INC ) -I${CMOCK_INC} -O3 -Wall -pedantic - DPERFDBG=1 -DQTPERF_TESTING -DQTHREAD_PERFORMANCE -DQTHREAD_NONLAZY_THREADIDS=1 -g $( shell pkg-config --cflags cmocka)
9
- CFLAGS_DBG =-I$(QTH_INC ) -I${CMOCK_INC} -Wall -pedantic - DPERFDBG=1 -DQTPERF_TESTING -DQTHREAD_PERFORMANCE -DQTHREAD_NONLAZY_THREADIDS=1 -g $( shell pkg-config --cflags cmocka)
9
+ CFLAGS_OPT =-I$(QTH_INC ) -I${CMOCK_INC} -O3 -Wall -DPERFDBG=1 -DQTPERF_TESTING -DQTHREAD_PERFORMANCE -DQTHREAD_NONLAZY_THREADIDS=1 -g
10
+ CFLAGS_DBG =-I$(QTH_INC ) -I${CMOCK_INC} -Wall -DPERFDBG=1 -DQTPERF_TESTING -DQTHREAD_PERFORMANCE -DQTHREAD_NONLAZY_THREADIDS=1 -g
10
11
CFLAGS_NOPERF =-I$(QTH_INC ) -DQTHREAD_NONLAZY_THREADIDS=1 -g
11
- CFLAGS =${CFLAGS_DBG}
12
+ CFLAGS=-std =c99 ${CFLAGS_DBG}
12
13
13
14
LDFLAGS =-L$(QTH_LIB ) -lqthread -L${CMOCK_LIB} -lcmocka
14
15
TESTS =$(shell ls test_* .c)
@@ -28,6 +29,8 @@ check: all
28
29
% .o : % .c
29
30
gcc -c -o $* .o $(CFLAGS ) $* .c
30
31
32
+ check-% : all
33
+ LD_LIBRARY_PATH=" ${LIBPATH} " QT_NUM_SHEPHERDS=9 valgrind -q --read-var-info --leak-check=full ./$* .test
31
34
32
35
clean :
33
36
rm -f * ~ * .o ${TARGETS}
You can’t perform that action at this time.
0 commit comments