Start of port of AsyncIO library.
[AROS-Contrib.git] / workbench / libs / asyncio / src / Lib.Def
blob5e03b2839ee20ecf833ab8454428fa4ccdc5588b
1 #   LIB.DEF
3 #   LBMAKE definition file, use LBMAKE to generate any asyncio link library
4 #   you wish.  To use, DTMP: must be assigned to a little of semi-temporary
5 #   space.  The generated library will be placed in DLIB:
7 #   Flag        Description
9 #    s          generate small-data library
10 #    r          generate registered-args library
11 #    p          generate profiled library
12 #    l          generate large-data library
13 #    e          generate library that doesn't require external symbols.
14 #               Valid in all combinations. NOTE: If profiling is used,
15 #               then the profiler might drag in stuff that needs external
16 #               symbols. I haven't tested this..
18 #   EXAMPLE:
20 #   1> LbMake asyncio l             generate a large-data asyncio.lib
22 #   1> LbMake asyncio s p           generate a small-data profiled asynciosp.lib
25 @Type   e    -D ASIO_NOEXTERNALS
26 @Type   s    -ms -r -pr
27 @Type   l    -mD
28 @Type   r    -mRR -proto -mi -D ASIO_REGARGS
29 @Type   p    -prof -mi0
31 @Library    asyncio     /dlib/asyncio%s.lib
33 @DefTree    DTmp:asyncio_%s/
35 CloseAsync.c                +asyncio
36 OpenAsync.c                 +asyncio
37 OpenAsyncFH.c               +asyncio
38 OpenAsyncFromFH.c           +asyncio
39 PeekAsync.c                 +asyncio
40 ReadAsync.c                 +asyncio
41 ReadCharAsync.c             +asyncio
42 RecordAsyncFailure.c        +asyncio
43 RequeuePacket.c             +asyncio
44 SeekAsync.c                 +asyncio
45 SendPacket.c                +asyncio
46 WaitPacket.c                +asyncio
47 WriteAsync.c                +asyncio
48 WriteCharAsync.c            +asyncio
49 FGetsLenAsync.c             +asyncio