1: #line 31 "./lpsrc/flx_pthread.pak"
2:
3: PTHREADRTL_INTERFACES = [
4: 'pthread/pthread_thread.hpp',
5: 'pthread/pthread_win_posix_condv_emul.hpp',
6: 'pthread/pthread_mutex.hpp',
7: 'pthread/pthread_counter.hpp',
8: 'pthread/pthread_waitable_bool.hpp',
9: 'pthread/pthread_condv.hpp',
10: 'pthread/pthread_semaphore.hpp',
11: 'pthread/pthread_monitor.hpp',
12: 'pthread/pthread_sleep_queue.hpp',
13: 'pthread/pthread_work_fifo.hpp',
14: ]
15:
16: PTHREAD_CPPS = [
17: "pthread/pthread_win_posix_condv_emul",
18: "pthread/pthread_mutex",
19: "pthread/pthread_condv",
20: "pthread/pthread_counter",
21: "pthread/pthread_waitable_bool",
22: "pthread/pthread_semaphore",
23: "pthread/pthread_monitor",
24: "pthread/pthread_sleep_queue",
25: "pthread/pthread_work_fifo",
26: "rtl/flx_ts_collector",
27: ]
28:
29: POSIX_PTHREAD_CPPS = [
30: 'pthread/pthread_posix_thread',
31: ]
32:
33: LINUX_PTHREAD_CPPS = [
34: ]
35:
36: SOLARIS_PTHREAD_CPPS = [
37: ]
38:
39: WINDOWS_PTHREAD_CPPS = [
40: 'pthread/pthread_win_thread',
41: ]
42:
43: BSD_PTHREAD_CPPS = [
44: ]
45:
46: EXTRA_SYS_LIBS = ""
47: if WIN32:
48: PTHREAD_CPPS = PTHREAD_CPPS + WINDOWS_PTHREAD_CPPS
49:
50: if POSIX:
51: PTHREAD_CPPS = PTHREAD_CPPS + POSIX_PTHREAD_CPPS
52:
53: if LINUX:
54: PTHREAD_CPPS = PTHREAD_CPPS + LINUX_PTHREAD_CPPS
55:
56: if BSD or MACOSX:
57: PTHREAD_CPPS = PTHREAD_CPPS + BSD_PTHREAD_CPPS
58:
59: if SOLARIS:
60: PTHREAD_CPPS = PTHREAD_CPPS + SOLARIS_PTHREAD_CPPS
61: EXTRA_SYS_LIBS = "-lrt "
62:
63: completion_tests = glob.glob('test/pthread/pthread-*.flx')
64:
65: cpp_cpps = PTHREAD_CPPS
66: rtl_interfaces = PTHREADRTL_INTERFACES
67: lib_requires = ['libflx_gc']
68: dflags = EXTRA_SYS_LIBS
69: sflags = EXTRA_SYS_LIBS
70: pkg_requires = ['flx_rtl']
71: iscr_source = ["lpsrc/flx_pthread.pak"]
72: build_macro = "PTHREAD"
73: weaver_directory = 'doc/rtl/flx_pthread/'
74: