1: Name: faio
2: Description: Asynchronous I/O support
3: Version: $Id: flx_faio.pak,v 1.33 2006/07/25 04:20:38 idadesub Exp $
4: provides_dlib: -lfaio_dynamic
5: provides_slib: -lfaio_static
6: Requires: demux
7:
1: #line 291 "./lpsrc/flx_faio.pak"
2: FAIORTL_INTERFACES = [
3: 'faio/faio_job.hpp',
4: 'faio/faio_asyncio.hpp',
5: 'faio/faio_drv.hpp',
6: 'faio/faio_pdrv.hpp',
7: 'faio/faio_wdrv.hpp',
8: 'faio/faio_posixio.hpp',
9: 'faio/faio_winio.hpp',
10: ]
11:
12: FAIO_CPPS = [
13: "faio/faio_job",
14: "faio/faio_asyncio",
15: "faio/faio_drv",
16: ]
17:
18: POSIX_FAIO_CPPS = [
19: "faio/faio_pdrv",
20: "faio/faio_posixio",
21: ]
22:
23: WINDOWS_FAIO_CPPS = [
24: "faio/faio_wdrv",
25: "faio/faio_winio",
26: ]
27:
28: EXTRA_TEST_GLOBS = glob.glob("test" + os.sep + "faio_*.flx")
29:
30: if WIN32:
31: FAIO_CPPS = FAIO_CPPS + WINDOWS_FAIO_CPPS
32: EXTRA_TEST_GLOBS += glob.glob("test" + os.sep + "win_*.flx")
33:
34: if POSIX:
35: FAIO_CPPS = FAIO_CPPS + POSIX_FAIO_CPPS
36: EXTRA_TEST_GLOBS += glob.glob("test" + os.sep + "posix_*.flx")
37:
38: EXTRA_TEST_GLOBS.sort()
39:
40: cpp_cpps = FAIO_CPPS
41: rtl_interfaces = FAIORTL_INTERFACES
42: pkg_requires = ['demux','flx_pthread', 'flx_rtl']
43: lib_requires = ['libdemux','libflx_pthread']
44: unit_tests = EXTRA_TEST_GLOBS
45: iscr_source = ["lpsrc/flx_faio.pak"]
46: build_macro = "FAIO"
47: weaver_directory = 'doc/rtl/flx_faio/'
48: