summaryrefslogtreecommitdiff
path: root/lib/pthreadpool/wscript_build
blob: 57df25548b12acceed8b16aad8fb15ade8873536 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
#!/usr/bin/env python

if bld.env.WITH_PTHREADPOOL:
    bld.SAMBA_SUBSYSTEM('PTHREADPOOL',
                         source='''pthreadpool.c
                                   pthreadpool_pipe.c
                                   pthreadpool_tevent.c
                                ''',
                         deps='pthread rt replace tevent-util')
else:
    bld.SAMBA_SUBSYSTEM('PTHREADPOOL',
                         source='''pthreadpool_sync.c
                                   pthreadpool_pipe.c
                                   pthreadpool_tevent.c
                                ''',
                         deps='replace tevent-util')


bld.SAMBA_BINARY('pthreadpooltest',
                  source='tests.c',
                  deps='PTHREADPOOL',
                  enabled=bld.env.WITH_PTHREADPOOL,
                  install=False)

bld.SAMBA_BINARY('pthreadpooltest_cmocka',
                  source='tests_cmocka.c',
                  deps='PTHREADPOOL cmocka',
                  ldflags='-Wl,--wrap=pthread_create',
                  enabled=bld.env.WITH_PTHREADPOOL and bld.env['HAVE_LDWRAP'],
                  install=False)